/* Minification failed. Returning unminified contents.
(65028,20): run-time error CSS1038: Expected hex color, found '#ffff'
 */
/*! jQuery UI - v1.10.3 - 2013-12-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(/Content/jquery-ui-themes/smoothness/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(/Content/jquery-ui-themes/smoothness/images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/Content/jquery-ui-themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/Content/jquery-ui-themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Content/jquery-ui-themes/smoothness/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/Content/jquery-ui-themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.lb-loader,.lightbox{text-align:center;line-height:0}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/Scripts/lightbox/images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(/Scripts/lightbox/css/data:image/gif;base64,R0lGODlhAQABAPAAAP/wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/Scripts/lightbox/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/Scripts/lightbox/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/Scripts/lightbox/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }

        .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #FFF;
            text-decoration: none
        }

    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: -40px;
        }

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin:2px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791
    }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/Scripts/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*** Color Darken & Lighten Variations **/
/*** Color Darken & Lighten Variations **/
.dark-tra-bg {
    background: #333;
    /* Old browsers */
    background: -moz-linear-gradient(top, #333 0%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #333 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #333 0%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #333 0%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #333 0%, transparent 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
    background-clip: content-box;
    position: relative;
}

    .dark-tra-bg::before {
        width: 100%;
        height: 100%;
        background-color: inherit;
        background: inherit;
        z-index: -1;
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
    }

.light-tra-bg {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
    background-clip: content-box;
}

.white-bg {
    background-color: #fff;
}

.dark-bg {
    background-color: #111;
}

.bg-primary-gradient-tb {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-white {
    background-color: #fff;
}

.bg-color-white0 {
    background-color: #f6f6f6;
}

.bg-color-white1 {
    background-color: #e9e9e9;
}

.bg-color-white2 {
    background-color: #dfdfdf;
}

.bg-color-white3 {
    background-color: #d1d1d1;
}

.bg-color-white4 {
    background-color: #bebebe;
}

.bg-color-white5 {
    background-color: #b8b8b8;
}

.bg-color-white6 {
    background-color: #9b9b9b;
}

.bg-color-white7 {
    background-color: #7c7c7c;
}

.bg-color-white8 {
    background-color: #777777;
}

.bg-color-white9 {
    background-color: #6d6d6d;
}

.bg-color-white10 {
    background-color: #585858;
}

.bg-color-white11 {
    background-color: #3d3d3d;
}

.bg-color-white12 {
    background-color: #2b2a2a;
}

.bg-color-white13 {
    background-color: #1b1b1b;
}

.bg-color-dark {
    background-color: #111;
}

.bg-color-tra {
    background-color: transparent;
}

.bg-color-tra-white {
    background: white;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-tra-dark {
    background: black;
    /* Old browsers */
    background: -moz-linear-gradient(top, black 0%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, black 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, black 0%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, black 0%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, black 0%, transparent 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-primary {
    background-color: #18559a;
}

.bg-color-primary-d1 {
    background-color: #154984;
}

.bg-color-primary-d2 {
    background-color: #113d6e;
}

.bg-color-primary-d3 {
    background-color: #0e3058;
}

.bg-color-primary-d4 {
    background-color: #0a2442;
}

.bg-color-primary-d5 {
    background-color: #07182c;
}

.bg-color-secondary {
    background-color: #0f8570;
}

.bg-color-secondary-d1 {
    background-color: #0c6e5d;
}

.bg-color-secondary-d2 {
    background-color: #0a5749;
}

.bg-color-secondary-d3 {
    background-color: #074036;
}

.bg-color-secondary-d4 {
    background-color: #052923;
}

.bg-color-secondary-d5 {
    background-color: #021210;
}

.bg-color-third {
    background-color: #2b86e1;
}

.bg-color-third-d1 {
    background-color: #1e79d4;
}

.bg-color-third-d2 {
    background-color: #1b6dbe;
}

.bg-color-third-d3 {
    background-color: #1860a8;
}

.bg-color-third-d4 {
    background-color: #155391;
}

.bg-color-fourth {
    background-color: #e61139;
}

.bg-color-fourth-d1 {
    background-color: #ce0f33;
}

.bg-color-fourth-d2 {
    background-color: #b70d2d;
}

.bg-color-fourth-d3 {
    background-color: #9f0c27;
}

.bg-color-fourth-d4 {
    background-color: #870a21;
}

.bg-color-fourth-d5 {
    background-color: #6f081c;
}

.bg-color-fifth {
    background-color: red;
}

.bg-color-fifth {
    background-color: red;
}

.bg-color-gra-180-w-w0 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-w-b {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #3d3d3d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #3d3d3d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #3d3d3d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #3d3d3d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #3d3d3d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #3d3d3d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-w-w1 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-w-w2 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #dfdfdf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dfdfdf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #dfdfdf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #dfdfdf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #dfdfdf 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #dfdfdf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-w-w3 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fff 0%, #d1d1d1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d1d1d1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #d1d1d1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #d1d1d1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #d1d1d1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #d1d1d1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-1-1 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, #154984 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #154984));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, #154984 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, #154984 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, #154984 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, #154984 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-1-2 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-1-3 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-1-4 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-1-5 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #18559a 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #18559a 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #18559a 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #18559a 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #18559a 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-2-1 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-2-2 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #0c6e5d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, #0c6e5d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-2-3 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-2-4 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-2-5 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-3-1 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b86e1 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b86e1 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b86e1 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b86e1 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b86e1 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-3-2 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b86e1 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b86e1 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b86e1 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b86e1 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b86e1 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-3-3 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b86e1 0%, #1e79d4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #1e79d4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b86e1 0%, #1e79d4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b86e1 0%, #1e79d4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b86e1 0%, #1e79d4 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b86e1 0%, #1e79d4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-3-4 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b86e1 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b86e1 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b86e1 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b86e1 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b86e1 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-3-5 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b86e1 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b86e1 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b86e1 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b86e1 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b86e1 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-4-1 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e61139 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e61139 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e61139 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e61139 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e61139 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-4-2 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e61139 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e61139 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e61139 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e61139 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e61139 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-4-3 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e61139 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e61139 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e61139 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e61139 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e61139 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-4-4 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e61139 0%, #ce0f33 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #ce0f33));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e61139 0%, #ce0f33 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e61139 0%, #ce0f33 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e61139 0%, #ce0f33 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e61139 0%, #ce0f33 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-4-5 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e61139 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e61139 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e61139 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e61139 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e61139 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-5-1 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, red 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, red 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, red 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, red 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-5-2 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, red 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, red 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, red 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, red 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-5-3 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, red 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, red 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, red 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, red 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-5-4 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, red 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, red 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, red 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, red 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-180-5-5 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(top, red 0%, #e60000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #e60000));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, red 0%, #e60000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, red 0%, #e60000 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, red 0%, #e60000 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, red 0%, #e60000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.bg-color-gra-0-w-b {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff 0%, #3d3d3d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #3d3d3d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fff 0%, #3d3d3d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fff 0%, #3d3d3d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fff 0%, #3d3d3d 100%);
    /* IE10+ */
    background: linear-gradient(to right, #fff 0%, #3d3d3d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-w-b.skew-left::before, .bg-color-gra-0-w-b.repeat-left::after {
        background: #fff;
        background: #fff;
    }

    .bg-color-gra-0-w-b.skew-right::before, .bg-color-gra-0-w-b.repeat-right::after {
        background: #3d3d3d;
        background: #3d3d3d;
    }

.bg-color-gra-0-w-w {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff 0%, #f6f6f6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f6f6f6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fff 0%, #f6f6f6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fff 0%, #f6f6f6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fff 0%, #f6f6f6 100%);
    /* IE10+ */
    background: linear-gradient(to right, #fff 0%, #f6f6f6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-w-w.skew-left::before, .bg-color-gra-0-w-w.repeat-left::after {
        background: #fff;
        background: #fff;
    }

    .bg-color-gra-0-w-w.skew-right::before, .bg-color-gra-0-w-w.repeat-right::after {
        background: #f6f6f6;
        background: #f6f6f6;
    }

.bg-color-gra-0-w-w1 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff 0%, #e9e9e9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e9e9e9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fff 0%, #e9e9e9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fff 0%, #e9e9e9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fff 0%, #e9e9e9 100%);
    /* IE10+ */
    background: linear-gradient(to right, #fff 0%, #e9e9e9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-w-w1.skew-left::before, .bg-color-gra-0-w-w1.repeat-left::after {
        background: #fff;
        background: #fff;
    }

    .bg-color-gra-0-w-w1.skew-right::before, .bg-color-gra-0-w-w1.repeat-right::after {
        background: #e9e9e9;
        background: #e9e9e9;
    }

.bg-color-gra-0-w-w2 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff 0%, #dfdfdf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dfdfdf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fff 0%, #dfdfdf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fff 0%, #dfdfdf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fff 0%, #dfdfdf 100%);
    /* IE10+ */
    background: linear-gradient(to right, #fff 0%, #dfdfdf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-w-w2.skew-left::before, .bg-color-gra-0-w-w2.repeat-left::after {
        background: #fff;
        background: #fff;
    }

    .bg-color-gra-0-w-w2.skew-right::before, .bg-color-gra-0-w-w2.repeat-right::after {
        background: #dfdfdf;
        background: #dfdfdf;
    }

.bg-color-gra-0-w-w3 {
    background: #fff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #fff 0%, #d1d1d1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d1d1d1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #fff 0%, #d1d1d1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #fff 0%, #d1d1d1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #fff 0%, #d1d1d1 100%);
    /* IE10+ */
    background: linear-gradient(to right, #fff 0%, #d1d1d1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-w-w3.skew-left::before, .bg-color-gra-0-w-w3.repeat-left::after {
        background: #fff;
        background: #fff;
    }

    .bg-color-gra-0-w-w3.skew-right::before, .bg-color-gra-0-w-w3.repeat-right::after {
        background: #d1d1d1;
        background: #d1d1d1;
    }

.bg-color-gra-0-b-b {
    background: #777777;
    /* Old browsers */
    background: -moz-linear-gradient(left, #777777 0%, #1b1b1b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #1b1b1b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #777777 0%, #1b1b1b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #777777 0%, #1b1b1b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #777777 0%, #1b1b1b 100%);
    /* IE10+ */
    background: linear-gradient(to right, #777777 0%, #1b1b1b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-b-b.skew-left::before, .bg-color-gra-0-b-b.repeat-left::after {
        background: #777777;
        background: #777777;
    }

    .bg-color-gra-0-b-b.skew-right::before, .bg-color-gra-0-b-b.repeat-right::after {
        background: #1b1b1b;
        background: #1b1b1b;
    }

.bg-color-gra-0-b-1 {
    background: #585858;
    /* Old browsers */
    background: -moz-linear-gradient(left, #585858 0%, #1b1b1b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #1b1b1b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #585858 0%, #1b1b1b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #585858 0%, #1b1b1b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #585858 0%, #1b1b1b 100%);
    /* IE10+ */
    background: linear-gradient(to right, #585858 0%, #1b1b1b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-b-1.skew-left::before, .bg-color-gra-0-b-1.repeat-left::after {
        background: #585858;
        background: #585858;
    }

    .bg-color-gra-0-b-1.skew-right::before, .bg-color-gra-0-b-1.repeat-right::after {
        background: #1b1b1b;
        background: #1b1b1b;
    }

.bg-color-gra-0-1-1 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #154984 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #154984));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #154984 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #154984 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #154984 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #154984 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-1-1.skew-left::before, .bg-color-gra-0-1-1.repeat-left::after {
        background: #18559a;
        background: #18559a;
    }

    .bg-color-gra-0-1-1.skew-right::before, .bg-color-gra-0-1-1.repeat-right::after {
        background: #154984;
        background: #154984;
    }

.bg-color-gra-0-1-2 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-1-2.skew-left::before, .bg-color-gra-0-1-2.repeat-left::after {
        background: #18559a;
        background: #18559a;
    }

    .bg-color-gra-0-1-2.skew-right::before, .bg-color-gra-0-1-2.repeat-right::after {
        background: #0f8570;
        background: #0f8570;
    }

.bg-color-gra-0-1-3 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-1-3.skew-left::before, .bg-color-gra-0-1-3.repeat-left::after {
        background: #18559a;
        background: #18559a;
    }

    .bg-color-gra-0-1-3.skew-right::before, .bg-color-gra-0-1-3.repeat-right::after {
        background: #2b86e1;
        background: #2b86e1;
    }

.bg-color-gra-0-1-4 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-1-4.skew-left::before, .bg-color-gra-0-1-4.repeat-left::after {
        background: #18559a;
        background: #18559a;
    }

    .bg-color-gra-0-1-4.skew-right::before, .bg-color-gra-0-1-4.repeat-right::after {
        background: #e61139;
        background: #e61139;
    }

.bg-color-gra-0-1-5 {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-1-5.skew-left::before, .bg-color-gra-0-1-5.repeat-left::after {
        background: #18559a;
        background: #18559a;
    }

    .bg-color-gra-0-1-5.skew-right::before, .bg-color-gra-0-1-5.repeat-right::after {
        background: red;
        background: red;
    }

.bg-color-gra-0-2-1 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f8570 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0f8570 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0f8570 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0f8570 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0f8570 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-2-1.skew-left::before, .bg-color-gra-0-2-1.repeat-left::after {
        background: #0f8570;
        background: #0f8570;
    }

    .bg-color-gra-0-2-1.skew-right::before, .bg-color-gra-0-2-1.repeat-right::after {
        background: #18559a;
        background: #18559a;
    }

.bg-color-gra-0-2-2 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f8570 0%, #0c6e5d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #0c6e5d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0f8570 0%, #0c6e5d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0f8570 0%, #0c6e5d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0f8570 0%, #0c6e5d 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0f8570 0%, #0c6e5d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-2-2.skew-left::before, .bg-color-gra-0-2-2.repeat-left::after {
        background: #0f8570;
        background: #0f8570;
    }

    .bg-color-gra-0-2-2.skew-right::before, .bg-color-gra-0-2-2.repeat-right::after {
        background: #0c6e5d;
        background: #0c6e5d;
    }

.bg-color-gra-0-2-3 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f8570 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0f8570 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0f8570 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0f8570 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0f8570 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-2-3.skew-left::before, .bg-color-gra-0-2-3.repeat-left::after {
        background: #0f8570;
        background: #0f8570;
    }

    .bg-color-gra-0-2-3.skew-right::before, .bg-color-gra-0-2-3.repeat-right::after {
        background: #2b86e1;
        background: #2b86e1;
    }

.bg-color-gra-0-2-4 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f8570 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0f8570 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0f8570 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0f8570 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0f8570 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-2-4.skew-left::before, .bg-color-gra-0-2-4.repeat-left::after {
        background: #0f8570;
        background: #0f8570;
    }

    .bg-color-gra-0-2-4.skew-right::before, .bg-color-gra-0-2-4.repeat-right::after {
        background: #e61139;
        background: #e61139;
    }

.bg-color-gra-0-2-5 {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f8570 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #0f8570 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #0f8570 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #0f8570 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to right, #0f8570 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-2-5.skew-left::before, .bg-color-gra-0-2-5.repeat-left::after {
        background: #0f8570;
        background: #0f8570;
    }

    .bg-color-gra-0-2-5.skew-right::before, .bg-color-gra-0-2-5.repeat-right::after {
        background: red;
        background: red;
    }

.bg-color-gra-0-3-1 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #2b86e1 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2b86e1 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2b86e1 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2b86e1 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to right, #2b86e1 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-3-1.skew-left::before, .bg-color-gra-0-3-1.repeat-left::after {
        background: #2b86e1;
        background: #2b86e1;
    }

    .bg-color-gra-0-3-1.skew-right::before, .bg-color-gra-0-3-1.repeat-right::after {
        background: #18559a;
        background: #18559a;
    }

.bg-color-gra-0-3-2 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #2b86e1 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2b86e1 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2b86e1 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2b86e1 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to right, #2b86e1 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-3-2.skew-left::before, .bg-color-gra-0-3-2.repeat-left::after {
        background: #2b86e1;
        background: #2b86e1;
    }

    .bg-color-gra-0-3-2.skew-right::before, .bg-color-gra-0-3-2.repeat-right::after {
        background: #0f8570;
        background: #0f8570;
    }

.bg-color-gra-0-3-3 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #2b86e1 0%, #1e79d4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #1e79d4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2b86e1 0%, #1e79d4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2b86e1 0%, #1e79d4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2b86e1 0%, #1e79d4 100%);
    /* IE10+ */
    background: linear-gradient(to right, #2b86e1 0%, #1e79d4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-3-3.skew-left::before, .bg-color-gra-0-3-3.repeat-left::after {
        background: #2b86e1;
        background: #2b86e1;
    }

    .bg-color-gra-0-3-3.skew-right::before, .bg-color-gra-0-3-3.repeat-right::after {
        background: #1e79d4;
        background: #1e79d4;
    }

.bg-color-gra-0-3-4 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #2b86e1 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2b86e1 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2b86e1 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2b86e1 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to right, #2b86e1 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-3-4.skew-left::before, .bg-color-gra-0-3-4.repeat-left::after {
        background: #2b86e1;
        background: #2b86e1;
    }

    .bg-color-gra-0-3-4.skew-right::before, .bg-color-gra-0-3-4.repeat-right::after {
        background: #e61139;
        background: #e61139;
    }

.bg-color-gra-0-3-5 {
    background: #2b86e1;
    /* Old browsers */
    background: -moz-linear-gradient(left, #2b86e1 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b86e1), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2b86e1 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2b86e1 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2b86e1 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to right, #2b86e1 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-3-5.skew-left::before, .bg-color-gra-0-3-5.repeat-left::after {
        background: #2b86e1;
        background: #2b86e1;
    }

    .bg-color-gra-0-3-5.skew-right::before, .bg-color-gra-0-3-5.repeat-right::after {
        background: red;
        background: red;
    }

.bg-color-gra-0-4-1 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e61139 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e61139 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e61139 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e61139 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e61139 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-4-1.skew-left::before, .bg-color-gra-0-4-1.repeat-left::after {
        background: #e61139;
        background: #e61139;
    }

    .bg-color-gra-0-4-1.skew-right::before, .bg-color-gra-0-4-1.repeat-right::after {
        background: #18559a;
        background: #18559a;
    }

.bg-color-gra-0-4-2 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e61139 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e61139 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e61139 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e61139 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e61139 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-4-2.skew-left::before, .bg-color-gra-0-4-2.repeat-left::after {
        background: #e61139;
        background: #e61139;
    }

    .bg-color-gra-0-4-2.skew-right::before, .bg-color-gra-0-4-2.repeat-right::after {
        background: #0f8570;
        background: #0f8570;
    }

.bg-color-gra-0-4-3 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e61139 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e61139 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e61139 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e61139 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e61139 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-4-3.skew-left::before, .bg-color-gra-0-4-3.repeat-left::after {
        background: #e61139;
        background: #e61139;
    }

    .bg-color-gra-0-4-3.skew-right::before, .bg-color-gra-0-4-3.repeat-right::after {
        background: #2b86e1;
        background: #2b86e1;
    }

.bg-color-gra-0-4-4 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e61139 0%, #ce0f33 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, #ce0f33));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e61139 0%, #ce0f33 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e61139 0%, #ce0f33 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e61139 0%, #ce0f33 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e61139 0%, #ce0f33 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-4-4.skew-left::before, .bg-color-gra-0-4-4.repeat-left::after {
        background: #e61139;
        background: #e61139;
    }

    .bg-color-gra-0-4-4.skew-right::before, .bg-color-gra-0-4-4.repeat-right::after {
        background: #ce0f33;
        background: #ce0f33;
    }

.bg-color-gra-0-4-5 {
    background: #e61139;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e61139 0%, red 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e61139), color-stop(100%, red));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e61139 0%, red 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e61139 0%, red 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e61139 0%, red 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e61139 0%, red 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-4-5.skew-left::before, .bg-color-gra-0-4-5.repeat-left::after {
        background: #e61139;
        background: #e61139;
    }

    .bg-color-gra-0-4-5.skew-right::before, .bg-color-gra-0-4-5.repeat-right::after {
        background: red;
        background: red;
    }

.bg-color-gra-0-5-1 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, red 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, red 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to right, red 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-5-1.skew-left::before, .bg-color-gra-0-5-1.repeat-left::after {
        background: red;
        background: red;
    }

    .bg-color-gra-0-5-1.skew-right::before, .bg-color-gra-0-5-1.repeat-right::after {
        background: #18559a;
        background: #18559a;
    }

.bg-color-gra-0-5-2 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, red 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, red 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to right, red 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-5-2.skew-left::before, .bg-color-gra-0-5-2.repeat-left::after {
        background: red;
        background: red;
    }

    .bg-color-gra-0-5-2.skew-right::before, .bg-color-gra-0-5-2.repeat-right::after {
        background: #0f8570;
        background: #0f8570;
    }

.bg-color-gra-0-5-3 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, #2b86e1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #2b86e1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red 0%, #2b86e1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, red 0%, #2b86e1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, red 0%, #2b86e1 100%);
    /* IE10+ */
    background: linear-gradient(to right, red 0%, #2b86e1 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-5-3.skew-left::before, .bg-color-gra-0-5-3.repeat-left::after {
        background: red;
        background: red;
    }

    .bg-color-gra-0-5-3.skew-right::before, .bg-color-gra-0-5-3.repeat-right::after {
        background: #2b86e1;
        background: #2b86e1;
    }

.bg-color-gra-0-5-4 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, #e61139 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #e61139));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red 0%, #e61139 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, red 0%, #e61139 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, red 0%, #e61139 100%);
    /* IE10+ */
    background: linear-gradient(to right, red 0%, #e61139 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-5-4.skew-left::before, .bg-color-gra-0-5-4.repeat-left::after {
        background: red;
        background: red;
    }

    .bg-color-gra-0-5-4.skew-right::before, .bg-color-gra-0-5-4.repeat-right::after {
        background: #e61139;
        background: #e61139;
    }

.bg-color-gra-0-5-5 {
    background: red;
    /* Old browsers */
    background: -moz-linear-gradient(left, red 0%, #e60000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #e60000));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, red 0%, #e60000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, red 0%, #e60000 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, red 0%, #e60000 100%);
    /* IE10+ */
    background: linear-gradient(to right, red 0%, #e60000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .bg-color-gra-0-5-5.skew-left::before, .bg-color-gra-0-5-5.repeat-left::after {
        background: red;
        background: red;
    }

    .bg-color-gra-0-5-5.skew-right::before, .bg-color-gra-0-5-5.repeat-right::after {
        background: #e60000;
        background: #e60000;
    }

.bg-color-gra-45-1-1 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, #154984);
    background-image: -o-linear-gradient(45deg, #18559a, #154984);
    background-image: linear-gradient(45deg, #18559a, #154984);
}

.bg-color-gra-45-1-2 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, #0f8570);
    background-image: -o-linear-gradient(45deg, #18559a, #0f8570);
    background-image: linear-gradient(45deg, #18559a, #0f8570);
}

.bg-color-gra-45-1-3 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, #2b86e1);
    background-image: -o-linear-gradient(45deg, #18559a, #2b86e1);
    background-image: linear-gradient(45deg, #18559a, #2b86e1);
}

.bg-color-gra-45-1-4 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, #e61139);
    background-image: -o-linear-gradient(45deg, #18559a, #e61139);
    background-image: linear-gradient(45deg, #18559a, #e61139);
}

.bg-color-gra-45-1-5 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, red);
    background-image: -o-linear-gradient(45deg, #18559a, red);
    background-image: linear-gradient(45deg, #18559a, red);
}

.bg-color-gra-45-2-1 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, #18559a);
    background-image: -o-linear-gradient(45deg, #0f8570, #18559a);
    background-image: linear-gradient(45deg, #0f8570, #18559a);
}

.bg-color-gra-45-2-2 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, #0c6e5d);
    background-image: -o-linear-gradient(45deg, #0f8570, #0c6e5d);
    background-image: linear-gradient(45deg, #0f8570, #0c6e5d);
}

.bg-color-gra-45-2-3 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, #2b86e1);
    background-image: -o-linear-gradient(45deg, #0f8570, #2b86e1);
    background-image: linear-gradient(45deg, #0f8570, #2b86e1);
}

.bg-color-gra-45-2-4 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, #e61139);
    background-image: -o-linear-gradient(45deg, #0f8570, #e61139);
    background-image: linear-gradient(45deg, #0f8570, #e61139);
}

.bg-color-gra-45-2-5 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, red);
    background-image: -o-linear-gradient(45deg, #0f8570, red);
    background-image: linear-gradient(45deg, #0f8570, red);
}

.bg-color-gra-45-3-1 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #2b86e1, #18559a);
    background-image: -o-linear-gradient(45deg, #2b86e1, #18559a);
    background-image: linear-gradient(45deg, #2b86e1, #18559a);
}

.bg-color-gra-45-3-2 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #2b86e1, #0f8570);
    background-image: -o-linear-gradient(45deg, #2b86e1, #0f8570);
    background-image: linear-gradient(45deg, #2b86e1, #0f8570);
}

.bg-color-gra-45-3-3 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #2b86e1, #1e79d4);
    background-image: -o-linear-gradient(45deg, #2b86e1, #1e79d4);
    background-image: linear-gradient(45deg, #2b86e1, #1e79d4);
}

.bg-color-gra-45-3-4 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #2b86e1, #e61139);
    background-image: -o-linear-gradient(45deg, #2b86e1, #e61139);
    background-image: linear-gradient(45deg, #2b86e1, #e61139);
}

.bg-color-gra-45-3-5 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #2b86e1, red);
    background-image: -o-linear-gradient(45deg, #2b86e1, red);
    background-image: linear-gradient(45deg, #2b86e1, red);
}

.bg-color-gra-45-4-1 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #e61139, #18559a);
    background-image: -o-linear-gradient(45deg, #e61139, #18559a);
    background-image: linear-gradient(45deg, #e61139, #18559a);
}

.bg-color-gra-45-4-2 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #e61139, #0f8570);
    background-image: -o-linear-gradient(45deg, #e61139, #0f8570);
    background-image: linear-gradient(45deg, #e61139, #0f8570);
}

.bg-color-gra-45-4-3 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #e61139, #2b86e1);
    background-image: -o-linear-gradient(45deg, #e61139, #2b86e1);
    background-image: linear-gradient(45deg, #e61139, #2b86e1);
}

.bg-color-gra-45-4-4 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #e61139, #ce0f33);
    background-image: -o-linear-gradient(45deg, #e61139, #ce0f33);
    background-image: linear-gradient(45deg, #e61139, #ce0f33);
}

.bg-color-gra-45-4-5 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #e61139, red);
    background-image: -o-linear-gradient(45deg, #e61139, red);
    background-image: linear-gradient(45deg, #e61139, red);
}

.bg-color-gra-45-5-1 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #18559a, #e61139);
    background-image: -o-linear-gradient(45deg, #18559a, #e61139);
    background-image: linear-gradient(45deg, #18559a, #e61139);
}

.bg-color-gra-45-5-2 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, red, #0f8570);
    background-image: -o-linear-gradient(45deg, red, #0f8570);
    background-image: linear-gradient(45deg, red, #0f8570);
}

.bg-color-gra-45-5-3 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, red, #2b86e1);
    background-image: -o-linear-gradient(45deg, red, #2b86e1);
    background-image: linear-gradient(45deg, red, #2b86e1);
}

.bg-color-gra-45-5-4 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, red, #e61139);
    background-image: -o-linear-gradient(45deg, red, #e61139);
    background-image: linear-gradient(45deg, red, #e61139);
}

.bg-color-gra-45-5-5 {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, red, #e60000);
    background-image: -o-linear-gradient(45deg, red, #e60000);
    background-image: linear-gradient(45deg, red, #e60000);
}

ul > li > a:hover i {
    -webkit-animation: anime-link 0.3s forwards;
    animation: anime-link 0.3s forwards;
}

@media screen and (max-width: 992px) {
    .bg-color-primary-md-down {
        background-color: #18559a;
    }

    .bg-color-secondary-md-down {
        background-color: #0f8570;
    }

    .bg-color-white-md-down {
        background-color: #fff;
    }

    .bg-color-dark-md-down {
        background-color: #111;
    }

    .bg-color-third-md-down {
        background-color: #2b86e1;
    }
}

.bg-color-gray-1 {
    background-color: #c2cbd4;
}

.bg-color-gray-2 {
    background-color: #939fab;
}

.bg-color-gray-3 {
    background-color: #646e77;
}

.bg-color-gray-4 {
    background-color: #485158;
}

.bg-color-gray-5 {
    background-color: #3e454d;
}

.bg-color-gray-6 {
    background-color: #2f3337;
}

.text-color-green-1 {
    color: #04867a;
}

.text-color-green-2 {
    color: #029688;
}

.text-color-green-3 {
    color: #4c9d2f;
}

.text-color-green-4 {
    color: #00af43;
}

.text-color-green-5 {
    color: #4cb050;
}

.text-color-green-6 {
    color: #bbc8cc;
}

.bg-color-green-1 {
    background-color: #04867a;
}

.bg-color-green-2 {
    background-color: #029688;
}

.bg-color-green-3 {
    background-color: #4c9d2f;
}

.bg-color-green-4 {
    background-color: #00af43;
}

.bg-color-green-5 {
    background-color: #4cb050;
}

.bg-color-green-6 {
    background-color: #bbc8cc;
}

.text-color-red-1 {
    color: #a80000;
}

.text-color-red-2 {
    color: #bc0000;
}

.text-color-red-3 {
    color: #d4052c;
}

.text-color-red-4 {
    color: #e5002b;
}

.text-color-red-5 {
    color: #d7153a;
}

.text-color-red-6 {
    color: #f31c45;
}

.bg-color-red-1 {
    background-color: #a80000;
}

.bg-color-red-2 {
    background-color: #bc0000;
}

.bg-color-red-3 {
    background-color: #d4052c;
}

.bg-color-red-4 {
    background-color: #e5002b;
}

.bg-color-red-5 {
    background-color: #d7153a;
}

.bg-color-red-6 {
    background-color: #a80000;
}

.text-color-yellow-1 {
    color: #fe5722;
}

.text-color-yellow-2 {
    color: #fd9800;
}

.text-color-yellow-3 {
    color: #fdc006;
}

.text-color-yellow-4 {
    color: #e9c105;
}

.text-color-yellow-5 {
    color: #e9d605;
}

.text-color-yellow-6 {
    color: #ffea00;
}

.bg-color-yellow-1 {
    background-color: #fe5722;
}

.bg-color-yellow-2 {
    background-color: #fd9800;
}

.bg-color-yellow-3 {
    background-color: #fdc006;
}

.bg-color-yellow-4 {
    background-color: #e9c105;
}

.bg-color-yellow-5 {
    background-color: #e9d605;
}

.bg-color-yellow-6 {
    background-color: #ffea00;
}

.text-color-blue-1 {
    color: #08105b;
}

.text-color-blue-2 {
    color: #242582;
}

.text-color-blue-3 {
    color: #0f50ad;
}

.text-color-blue-4 {
    color: #0f50ad;
}

.text-color-blue-5 {
    color: #2196f3;
}

.text-color-blue-6 {
    color: #03a9f5;
}

.bg-color-blue-1 {
    background-color: #08105b;
}

.bg-color-blue-2 {
    background-color: #242582;
}

.bg-color-blue-3 {
    background-color: #0f50ad;
}

.bg-color-blue-4 {
    background-color: #0f50ad;
}

.bg-color-blue-5 {
    background-color: #2196f3;
}

.bg-color-blue-6 {
    background-color: #03a9f5;
}

.text-color-purple-1 {
    color: #5c0f8c;
}

.text-color-purple-2 {
    color: #673bb7;
}

.text-color-purple-3 {
    color: #7002de;
}

.text-color-purple-4 {
    color: #8000ff;
}

.text-color-purple-5 {
    color: #9c00ff;
}

.text-color-purple-6 {
    color: #a736f6;
}

.bg-color-purple-1 {
    background-color: #5c0f8c;
}

.bg-color-purple-2 {
    background-color: #673bb7;
}

.bg-color-purple-3 {
    background-color: #7002de;
}

.bg-color-purple-4 {
    background-color: #8000ff;
}

.bg-color-purple-5 {
    background-color: #9c00ff;
}

.bg-color-purple-6 {
    background-color: #a736f6;
}

.text-color-pink-1 {
    color: #85135c;
}

.text-color-pink-2 {
    color: #a60064;
}

.text-color-pink-3 {
    color: #cf1362;
}

.text-color-pink-4 {
    color: #e71e62;
}

.text-color-pink-5 {
    color: #c6027e;
}

.text-color-pink-6 {
    color: #e3158a;
}

.bg-color-pink-1 {
    background-color: #85135c;
}

.bg-color-pink-2 {
    background-color: #a60064;
}

.bg-color-pink-3 {
    background-color: #cf1362;
}

.bg-color-pink-4 {
    background-color: #e71e62;
}

.bg-color-pink-5 {
    background-color: #c6027e;
}

.bg-color-pink-6 {
    background-color: #e3158a;
}

.text-color-brown-1 {
    color: #513217;
}

.text-color-brown-2 {
    color: #69472a;
}

.text-color-brown-3 {
    color: #7a5231;
}

.text-color-brown-4 {
    color: #94633b;
}

.text-color-brown-5 {
    color: #9a6f43;
}

.text-color-brown-6 {
    color: #a77e4a;
}

.bg-color-brown-1 {
    background-color: #513217;
}

.bg-color-brown-2 {
    background-color: #69472a;
}

.bg-color-brown-3 {
    background-color: #7a5231;
}

.bg-color-brown-4 {
    background-color: #94633b;
}

.bg-color-brown-5 {
    background-color: #9a6f43;
}

.bg-color-brown-6 {
    background-color: #a77e4a;
}

.text-color-gray-1 {
    color: #2a3441;
}

.text-color-gray-2 {
    color: #516776;
}

.text-color-gray-3 {
    color: #627888;
}

.text-color-gray-4 {
    color: #85949e;
}

.text-color-gray-5 {
    color: #96a9b4;
}

.text-color-gray-6 {
    color: #bbc8cc;
}

.bg-color-gray-1 {
    background-color: #2a3441;
}

.bg-color-gray-2 {
    background-color: #516776;
}

.bg-color-gray-3 {
    background-color: #627888;
}

.bg-color-gray-4 {
    background-color: #85949e;
}

.bg-color-gray-5 {
    background-color: #96a9b4;
}

.bg-color-gray-6 {
    background-color: #bbc8cc;
}

.shadow-anim-1-primary {
    -webkit-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    -moz-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    -o-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    top: 0;
    position: relative;
}

    .shadow-anim-1-primary:hover {
        -webkit-box-shadow: 0 40px 50px -25px rgba(17, 17, 17, 0.8);
        -moz-box-shadow: 0 40px 50px -25px rgba(17, 17, 17, 0.8);
        -o-box-shadow: 0 40px 50px -25px rgba(17, 17, 17, 0.8);
        box-shadow: 0 40px 50px -25px rgba(17, 17, 17, 0.8);
    }

.shadow-anim-2-primary {
    -webkit-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    -moz-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    -o-box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
    box-shadow: 0 0 2px 10px rgba(24, 85, 154, 0.15);
}

    .shadow-anim-2-primary:hover {
        -webkit-box-shadow: 0 0px 0px 1px #18559a;
        -moz-box-shadow: 0 0px 0px 1px #18559a;
        -o-box-shadow: 0 0px 0px 1px #18559a;
        box-shadow: 0 0px 0px 1px #18559a;
    }

.sub-title-02, .line-title-primary {
    color: #18559a;
}

    .sub-title-02::before, .line-title-primary::before {
        background-color: #18559a;
    }

[class*="i-b-dark-"] > li > a {
    border-color: rgba(0, 0, 0, 0.1);
}

[class*="b-dark-"] {
    border-color: rgba(0, 0, 0, 0.1);
}

[class*="b-white-"] {
    border-color: rgba(255, 255, 255, 0.12);
}

[class*="b-primary-"] {
    border-color: #227adc;
}

[class*="b-secondary-"] {
    border-color: #17caaa;
}

[class*="b-dark-l"], [class*="b-white-l"] {
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

[class*="b-dark-t"], [class*="b-white-t"] {
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}

[class*="b-dark-b"], [class*="b-white-b"] {
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

[class*="b-dark-r"], [class*="b-white-r"] {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

[class*="b-dark-l"] {
    border-left-color: rgba(0, 0, 0, 0.1) !important;
}

[class*="b-dark-t"] {
    border-top-color: rgba(0, 0, 0, 0.1) !important;
}

[class*="b-dark-b"] {
    border-bottom-color: rgba(0, 0, 0, 0.1) !important;
}

[class*="b-dark-r"] {
    border-right-color: rgba(0, 0, 0, 0.1) !important;
}

[class*="b-white-l"] {
    border-left-color: rgba(255, 255, 255, 0.12) !important;
}

[class*="b-white-t"] {
    border-top-color: rgba(255, 255, 255, 0.12) !important;
}

[class*="b-white-b"] {
    border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}

[class*="b-white-r"] {
    border-right-color: rgba(255, 255, 255, 0.12) !important;
}

[class*="i-b-white"] > li > a {
    border-color: rgba(255, 255, 255, 0.12);
}

[class*="i-b-primary"] > li > a {
    border-color: #18559a;
}

[class*="i-b-secondary"] > li > a {
    border-color: #0f8570;
}

textarea {
    resize: none;
    min-height: 90px;
}

.home-form-2.white-form .form-title {
    color: #fff;
}

    .home-form-2.white-form .form-title::before {
        color: #000;
        opacity: .05;
    }

.home-form-2.white-form::before {
    background-color: #fff;
}

.home-form-2.white-form::after {
    background-color: #fff;
}

.home-form-2.white-form .input-wrap label.highlighted {
    color: #fff;
}

.home-form-2.white-form .input-wrap span.line {
    background-color: #fff;
}

.home-form-2.white-form .input-wrap .text-input {
    border-bottom: 1px solid #fff;
    color: #fff;
}

.home-form-2.white-form .input-wrap textarea.text-area {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
}

.home-form-2.white-form .input-wrap .my-select {
    border-bottom: 1px solid #fff;
    color: #fff;
    background: transparent;
}

    .home-form-2.white-form .input-wrap .my-select option {
        color: #111;
        background-color: #fff;
    }

.home-form-2.white-form .btn-wrap .form-send-btn {
    color: #fff;
    border-bottom: 2px solid #fff;
}

    .home-form-2.white-form .btn-wrap .form-send-btn:hover {
        background-color: #fff;
        color: #18559a;
    }

        .home-form-2.white-form .btn-wrap .form-send-btn:hover ~ i {
            color: #18559a;
        }

    .home-form-2.white-form .btn-wrap .form-send-btn ~ i {
        color: #fff;
    }

.home-form-2 {
    position: relative;
}

    .home-form-2 .form-title {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: -2px;
        position: relative;
        display: block;
        z-index: 5;
    }

        .home-form-2 .form-title::before {
            content: attr(data-hover);
            font-size: 5vw;
            bottom: -15px;
            left: -10px;
            position: absolute;
            z-index: -1;
            pointer-events: none;
            white-space: nowrap;
            letter-spacing: -3px;
        }

    .home-form-2::before {
        width: 20px;
        height: 20px;
        content: "";
        display: block;
        position: absolute;
        -webkit-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        top: -70px;
        left: -50px;
        z-index: 5;
    }

    .home-form-2::after {
        width: 20px;
        height: 20px;
        content: "";
        display: block;
        position: absolute;
        -webkit-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 30px 10px rgba(0, 0, 0, 0.1);
        bottom: -30px;
        left: -50px;
        z-index: 5;
    }

    .home-form-2 .form-input-col {
        padding: 0 20px !important;
    }

    .home-form-2 .input-wrap {
        position: relative;
        margin-bottom: 20px;
    }

        .home-form-2 .input-wrap:focus::before {
            width: 100%;
        }

        .home-form-2 .input-wrap label.highlighted {
            position: absolute;
            top: 10px;
            left: 15px;
            pointer-events: none;
            font-weight: 400;
            font-size: 14px;
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
        }

        .home-form-2 .input-wrap span.line {
            width: 0;
            height: 3px;
            position: absolute;
            pointer-events: none;
            z-index: 4;
            bottom: 0;
            left: 0;
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            transition: all 0.3s ease-in;
            transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
        }

        .home-form-2 .input-wrap .text-input {
            width: 100%;
            height: 48px;
            background-color: transparent;
            outline: 0;
            border: 0;
        }

        .home-form-2 .input-wrap textarea.text-area {
            width: 100%;
            outline: 0;
            border: 0;
            height: 120px;
            padding: 0;
            margin: 0;
            padding-top: 15px;
            resize: none;
        }

            .home-form-2 .input-wrap textarea.text-area ~ span.line {
                bottom: 5px;
            }

        .home-form-2 .input-wrap .my-select {
            width: 100%;
            height: 48px;
            outline: 0;
            border: 0;
        }

        .home-form-2 .input-wrap .text-input:focus ~ label.highlighted,
        .home-form-2 .input-wrap .has-content ~ label.highlighted {
            top: -10px;
            left: 0;
            font-size: 12px;
        }

        .home-form-2 .input-wrap .text-input:focus ~ span.line,
        .home-form-2 .input-wrap .text-input.has-content ~ span.line {
            width: 100%;
        }

    .home-form-2 .btn-wrap {
        position: relative;
    }

        .home-form-2 .btn-wrap .form-send-btn {
            border: 0;
            background: 0;
            height: 64px;
            padding-right: 50px;
            padding-left: 15px;
            cursor: pointer;
            display: inline-block;
        }

            .home-form-2 .btn-wrap .form-send-btn ~ i {
                position: absolute;
                right: 20px;
                top: 20px;
            }

.talep-et .btn-group {
    background: #18559a !important;
    color: #fff;
}

    .talep-et .btn-group .caret {
        color: #fff !important;
    }

    .talep-et .btn-group button {
        border-left: 1px solid #113d6e !important;
        background: #18559a !important;
    }

.talep-et .multiselect-container > li.active a {
    background-color: #bcd7f5;
}

.form-tra-white input:not([type="submit"]), .form-tra-white textarea {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
}

    .form-tra-white input:not([type="submit"]):focus, .form-tra-white textarea:focus {
        box-shadow: none;
        border: 1px solid rgba(255, 255, 255, 0.55);
    }

    .form-tra-white input:not([type="submit"])::placeholder, .form-tra-white textarea::placeholder {
        font-size: 14px;
        color: #fff;
        opacity: .7;
        font-weight: 400;
    }

    .form-tra-white input:not([type="submit"]):-moz-placeholder, .form-tra-white textarea:-moz-placeholder {
        font-size: 14px;
        color: #fff;
        opacity: .7;
        font-weight: 400;
    }

    .form-tra-white input:not([type="submit"])::-moz-placeholder, .form-tra-white textarea::-moz-placeholder {
        font-size: 14px;
        color: #fff;
        opacity: .7;
        font-weight: 400;
    }

    .form-tra-white input:not([type="submit"]):-ms-input-placeholder, .form-tra-white textarea:-ms-input-placeholder {
        font-size: 14px;
        color: #fff;
        opacity: .7;
        font-weight: 400;
    }

    .form-tra-white input:not([type="submit"])::-webkit-input-placeholder, .form-tra-white textarea::-webkit-input-placeholder {
        font-size: 14px;
        color: #fff;
        opacity: .7;
        font-weight: 400;
    }

.form-tra-white input[type="submit"] {
    background-color: #0f8570;
    min-width: 200px;
    text-transform: uppercase;
    color: #fff;
}

    .form-tra-white input[type="submit"]:hover {
        background-color: #0c6e5d;
        color: #fff;
    }

.icon-button.white-outline {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.icon-button.dark-outline {
    color: #111;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.icon-button.bg-color-primary {
    color: #fff;
}

    .icon-button.bg-color-primary:hover {
        background-color: #154984;
    }

.icon-button.bg-color-secondary {
    color: #fff;
}

    .icon-button.bg-color-secondary:hover {
        background-color: #0c6e5d;
    }

.icon-button.bg-color-white {
    color: #111;
}

    .icon-button.bg-color-white:hover {
        background-color: #e6e6e6;
    }

.icon-button.bg-color-dark {
    color: #fff;
}

    .icon-button.bg-color-dark:hover {
        background-color: #2b2b2b;
    }

.icon-button.color-tra-white {
    color: #e9e9e9;
}

    .icon-button.color-tra-white:hover {
        color: #fff;
    }

.icon-button.color-tra-dark {
    color: #777777;
}

    .icon-button.color-tra-dark:hover {
        color: #111;
    }

input {
    outline: 0;
    border: initial;
}

input {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    input.color-tra-dark {
        color: #111;
        border: 1px solid rgba(0, 0, 0, 0.1);
        background-color: transparent;
    }

        input.color-tra-dark:focus {
            border-color: rgba(17, 17, 17, 0.4);
            outline: 0;
        }

        input.color-tra-dark::placeholder {
            color: #111;
            font-size: 12px;
        }

        input.color-tra-dark:-moz-placeholder {
            color: #111;
            font-size: 12px;
        }

        input.color-tra-dark::-moz-placeholder {
            color: #111;
            font-size: 12px;
        }

        input.color-tra-dark:-ms-input-placeholder {
            color: #111;
            font-size: 12px;
        }

        input.color-tra-dark::-webkit-input-placeholder {
            color: #111;
            font-size: 12px;
        }

    input.color-tra-white {
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.12);
        background-color: transparent;
    }

        input.color-tra-white:focus {
            border-color: rgba(255, 255, 255, 0.4);
            outline: 0;
        }

        input.color-tra-white::placeholder {
            color: #fff;
            font-size: 12px;
        }

        input.color-tra-white:-moz-placeholder {
            color: #fff;
            font-size: 12px;
        }

        input.color-tra-white::-moz-placeholder {
            color: #fff;
            font-size: 12px;
        }

        input.color-tra-white:-ms-input-placeholder {
            color: #fff;
            font-size: 12px;
        }

        input.color-tra-white::-webkit-input-placeholder {
            color: #fff;
            font-size: 12px;
        }

    input.bg-color-gray-4, textarea.bg-color-gray-4, select.bg-color-gray-4 {
        color: #fff;
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
    }

        input.bg-color-gray-4:focus, input.bg-color-gray-4.has-content, textarea.bg-color-gray-4:focus, textarea.bg-color-gray-4.has-content, select.bg-color-gray-4:focus, select.bg-color-gray-4.has-content {
            background-color: #3d444a;
            cursor: pointer;
        }

        input.bg-color-gray-4::placeholder, textarea.bg-color-gray-4::placeholder, select.bg-color-gray-4::placeholder {
            color: #fff;
            font-size: 12px;
            opacity: .6;
        }

        input.bg-color-gray-4:-moz-placeholder, textarea.bg-color-gray-4:-moz-placeholder, select.bg-color-gray-4:-moz-placeholder {
            color: #fff;
            font-size: 12px;
            opacity: .6;
        }

        input.bg-color-gray-4::-moz-placeholder, textarea.bg-color-gray-4::-moz-placeholder, select.bg-color-gray-4::-moz-placeholder {
            color: #fff;
            font-size: 12px;
            opacity: .6;
        }

        input.bg-color-gray-4:-ms-input-placeholder, textarea.bg-color-gray-4:-ms-input-placeholder, select.bg-color-gray-4:-ms-input-placeholder {
            color: #fff;
            font-size: 12px;
            opacity: .6;
        }

        input.bg-color-gray-4::-webkit-input-placeholder, textarea.bg-color-gray-4::-webkit-input-placeholder, select.bg-color-gray-4::-webkit-input-placeholder {
            color: #fff;
            font-size: 12px;
            opacity: .6;
        }

.search-classic.absolute-icon.bg-color-gray-4 input {
    padding-right: 22px;
}

.search-classic.absolute-icon.bg-color-gray-4 i {
    color: #fff;
}

.dropdown.language.color-tra-primary button {
    color: #18559a;
}

.dropdown.language.color-tra-primary.show button {
    color: #fff;
    background-color: #18559a;
}

.dropdown.language.color-tra-primary .dropdown-menu {
    background-color: #18559a;
}

    .dropdown.language.color-tra-primary .dropdown-menu > a {
        color: #fff;
        border-top-color: rgba(255, 255, 255, 0.12);
    }

        .dropdown.language.color-tra-primary .dropdown-menu > a:hover {
            background-color: #154984;
        }

.dropdown.language.color-tra-dark button {
    color: #111;
}

.dropdown.language.color-tra-dark.show button {
    color: #111;
    background-color: #f6f6f6;
}

.dropdown.language.color-tra-dark .dropdown-menu {
    background-color: #f6f6f6;
}

    .dropdown.language.color-tra-dark .dropdown-menu > a {
        color: #111;
        border-top-color: rgba(0, 0, 0, 0.1);
    }

        .dropdown.language.color-tra-dark .dropdown-menu > a:hover {
            background-color: #dfdfdf;
            color: #111;
        }

.dropdown.language.color-tra-white button {
    color: #fff;
    background-color: #18559a;
}

.dropdown.language.color-tra-white.show button {
    color: #fff;
    background-color: #18559a;
}

.dropdown.language.color-tra-white .dropdown-menu {
    background-color: #18559a;
}

    .dropdown.language.color-tra-white .dropdown-menu > a {
        color: #fff;
        border-top-color: rgba(255, 255, 255, 0.12);
    }

        .dropdown.language.color-tra-white .dropdown-menu > a:hover {
            background-color: #154984;
        }

@media screen and (min-width: 992px) {
    .sm-simple-lg > li > a.has-submenu {
        -webkit-box-shadow: 2px 0px 8px 2px transparent;
        -moz-box-shadow: 2px 0px 8px 2px transparent;
        -o-box-shadow: 2px 0px 8px 2px transparent;
        box-shadow: 2px 0px 8px 2px transparent;
    }

        .sm-simple-lg > li > a.has-submenu:hover,
        .sm-simple-lg > li > a.highlighted {
            -webkit-box-shadow: 2px 11px 8px 2px rgba(0, 0, 0, 0.3);
            -moz-box-shadow: 2px 11px 8px 2px rgba(0, 0, 0, 0.3);
            -o-box-shadow: 2px 11px 8px 2px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 11px 8px 2px rgba(0, 0, 0, 0.3);
        }

    ul.sm-menu-primary-1 > li > a {
        color: #585858;
    }

        ul.sm-menu-primary-1 > li > a:hover, ul.sm-menu-primary-1 > li > a.highlighted, ul.sm-menu-primary-1 > li > a.has-submenu:hover {
            background-color: #18559a;
            color: #fff;
        }

    ul.sm-menu-primary-1 ul {
        background-color: #18559a;
    }

        ul.sm-menu-primary-1 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-1 ul > li > a:hover {
                background-color: #154984;
                color: #fff;
            }

    ul.sm-menu-primary-2 > li > a {
        color: #585858;
    }

        ul.sm-menu-primary-2 > li > a:hover, ul.sm-menu-primary-2 > li > a.highlighted, ul.sm-menu-primary-2 > li > a.has-submenu:hover {
            background-color: #154984;
            color: #fff;
        }

    ul.sm-menu-primary-2 ul {
        background-color: #154984;
    }

        ul.sm-menu-primary-2 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-2 ul > li > a:hover {
                background-color: #113d6e;
                color: #fff;
            }

    ul.sm-menu-primary-3 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-primary-3 > li > a:hover, ul.sm-menu-primary-3 > li > a.highlighted, ul.sm-menu-primary-3 > li > a.has-submenu:hover {
            background-color: #0f8570;
            color: #fff;
        }

    ul.sm-menu-primary-3 ul {
        background-color: #0f8570;
    }

        ul.sm-menu-primary-3 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-3 ul > li > a:hover {
                background-color: #0c6e5d;
                color: #fff;
            }

    ul.sm-menu-primary-4 > li > a {
        color: #6d6d6d;
        opacity: .95;
    }

        ul.sm-menu-primary-4 > li > a:hover, ul.sm-menu-primary-4 > li > a.highlighted, ul.sm-menu-primary-4 > li > a.has-submenu:hover {
            background-color: #fff;
            color: #111;
            opacity: 1;
        }

    ul.sm-menu-primary-4 ul {
        background-color: #fff;
    }

        ul.sm-menu-primary-4 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-primary-4 ul > li > a:hover {
                background-color: #f6f6f6;
                color: #111;
            }

    ul.sm-menu-primary-5 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-primary-5 > li > a:hover, ul.sm-menu-primary-5 > li > a.highlighted, ul.sm-menu-primary-5 > li > a.has-submenu:hover {
            background-color: #585858;
            color: #fff;
        }

    ul.sm-menu-primary-5 ul {
        background-color: #585858;
    }

        ul.sm-menu-primary-5 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-5 ul > li > a:hover {
                background-color: #3d3d3d;
                color: #fff;
            }

    ul.sm-menu-primary-6 > li > a {
        color: #9b9b9b;
    }

        ul.sm-menu-primary-6 > li > a:hover {
            color: #585858;
        }

        ul.sm-menu-primary-6 > li > a.has-submenu:hover, ul.sm-menu-primary-6 > li > a.highlighted {
            background-color: #18559a;
            color: #fff;
        }

    ul.sm-menu-primary-6 ul {
        background-color: #18559a;
    }

        ul.sm-menu-primary-6 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-6 ul > li > a:hover {
                background-color: #154984;
                color: #fff;
            }

    ul.sm-menu-primary-7 > li > a {
        color: #777777;
    }

        ul.sm-menu-primary-7 > li > a:hover {
            color: #585858;
        }

        ul.sm-menu-primary-7 > li > a.has-submenu:hover, ul.sm-menu-primary-7 > li > a.highlighted {
            background-color: #154984;
            color: #fff;
        }

    ul.sm-menu-primary-7 ul {
        background-color: #154984;
    }

        ul.sm-menu-primary-7 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-primary-7 ul > li > a:hover {
                background-color: #113d6e;
                color: #fff;
            }

    ul.sm-menu-secondary-1 > li > a {
        color: #585858;
    }

        ul.sm-menu-secondary-1 > li > a:hover, ul.sm-menu-secondary-1 > li > a.highlighted, ul.sm-menu-secondary-1 > li > a.has-submenu:hover {
            background-color: #18559a;
            color: #fff;
        }

    ul.sm-menu-secondary-1 ul {
        background-color: #18559a;
    }

        ul.sm-menu-secondary-1 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-1 ul > li > a:hover {
                background-color: #154984;
                color: #fff;
            }

    ul.sm-menu-secondary-2 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-secondary-2 > li > a:hover, ul.sm-menu-secondary-2 > li > a.highlighted, ul.sm-menu-secondary-2 > li > a.has-submenu:hover {
            background-color: #154984;
            color: #fff;
        }

    ul.sm-menu-secondary-2 ul {
        background-color: #154984;
    }

        ul.sm-menu-secondary-2 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-2 ul > li > a:hover {
                background-color: #113d6e;
                color: #fff;
            }

    ul.sm-menu-secondary-3 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-secondary-3 > li > a:hover, ul.sm-menu-secondary-3 > li > a.highlighted, ul.sm-menu-secondary-3 > li > a.has-submenu:hover {
            background-color: #0f8570;
            color: #fff;
        }

    ul.sm-menu-secondary-3 ul {
        background-color: #0f8570;
    }

        ul.sm-menu-secondary-3 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-3 ul > li > a:hover {
                background-color: #0c6e5d;
                color: #fff;
            }

    ul.sm-menu-secondary-4 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-secondary-4 > li > a:hover, ul.sm-menu-secondary-4 > li > a.highlighted, ul.sm-menu-secondary-4 > li > a.has-submenu:hover {
            background-color: #fff;
            color: #111;
        }

    ul.sm-menu-secondary-4 ul {
        background-color: #fff;
    }

        ul.sm-menu-secondary-4 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-secondary-4 ul > li > a:hover {
                background-color: #f6f6f6;
                color: #111;
            }

    ul.sm-menu-secondary-5 > li > a {
        color: #6d6d6d;
    }

        ul.sm-menu-secondary-5 > li > a:hover, ul.sm-menu-secondary-5 > li > a.highlighted, ul.sm-menu-secondary-5 > li > a.has-submenu:hover {
            background-color: #585858;
            color: #fff;
        }

    ul.sm-menu-secondary-5 ul {
        background-color: #585858;
    }

        ul.sm-menu-secondary-5 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-5 ul > li > a:hover {
                background-color: #3d3d3d;
                color: #fff;
            }

    ul.sm-menu-secondary-6 > li > a {
        color: #9b9b9b;
    }

        ul.sm-menu-secondary-6 > li > a:hover {
            color: #585858;
        }

        ul.sm-menu-secondary-6 > li > a.has-submenu:hover, ul.sm-menu-secondary-6 > li > a.highlighted {
            background-color: #0f8570;
            color: #fff;
        }

    ul.sm-menu-secondary-6 ul {
        background-color: #0f8570;
    }

        ul.sm-menu-secondary-6 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-6 ul > li > a:hover {
                background-color: #0c6e5d;
                color: #fff;
            }

    ul.sm-menu-secondary-7 > li > a {
        color: #777777;
    }

        ul.sm-menu-secondary-7 > li > a:hover {
            color: #585858;
        }

        ul.sm-menu-secondary-7 > li > a.has-submenu:hover, ul.sm-menu-secondary-7 > li > a.highlighted {
            background-color: #0c6e5d;
            color: #fff;
        }

    ul.sm-menu-secondary-7 ul {
        background-color: #0c6e5d;
    }

        ul.sm-menu-secondary-7 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-secondary-7 ul > li > a:hover {
                background-color: #0a5749;
                color: #fff;
            }

    ul.sm-menu-white-1 > li > a {
        color: #fff;
        opacity: .95;
    }

        ul.sm-menu-white-1 > li > a:hover, ul.sm-menu-white-1 > li > a.highlighted, ul.sm-menu-white-1 > li > a.has-submenu:hover {
            background-color: #18559a;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-white-1 ul {
        background-color: #18559a;
    }

        ul.sm-menu-white-1 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-white-1 ul > li > a:hover {
                background-color: #154984;
                color: #fff;
            }

    ul.sm-menu-white-2 > li > a {
        color: #fff;
        opacity: .955;
    }

        ul.sm-menu-white-2 > li > a:hover, ul.sm-menu-white-2 > li > a.highlighted, ul.sm-menu-white-2 > li > a.has-submenu:hover {
            background-color: #154984;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-white-2 ul {
        background-color: #154984;
    }

        ul.sm-menu-white-2 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-white-2 ul > li > a:hover {
                background-color: #113d6e;
                color: #fff;
            }

    ul.sm-menu-white-3 > li > a {
        color: #fff;
        opacity: .955;
    }

        ul.sm-menu-white-3 > li > a:hover, ul.sm-menu-white-3 > li > a.highlighted, ul.sm-menu-white-3 > li > a.has-submenu:hover {
            background-color: #0f8570;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-white-3 ul {
        background-color: #0f8570;
    }

        ul.sm-menu-white-3 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-white-3 ul > li > a:hover {
                background-color: #0c6e5d;
                color: #fff;
            }

    ul.sm-menu-white-4 > li > a {
        color: #fff;
        opacity: .955;
    }

        ul.sm-menu-white-4 > li > a:hover, ul.sm-menu-white-4 > li > a.highlighted, ul.sm-menu-white-4 > li > a.has-submenu:hover {
            background-color: #fff;
            color: #111;
            opacity: 1;
        }

    ul.sm-menu-white-4 ul {
        background-color: #fff;
    }

        ul.sm-menu-white-4 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-white-4 ul > li > a:hover {
                background-color: #f6f6f6;
                color: #111;
            }

    ul.sm-menu-white-5 > li > a {
        color: #fff;
        opacity: .88;
    }

        ul.sm-menu-white-5 > li > a:hover, ul.sm-menu-white-5 > li > a.highlighted, ul.sm-menu-white-5 > li > a.has-submenu:hover {
            background-color: #111;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-white-5 ul {
        background-color: #111;
    }

        ul.sm-menu-white-5 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-white-5 ul > li > a:hover {
                background-color: #2b2a2a;
                color: #fff;
            }

    ul.sm-menu-white-6 > li > a {
        color: #f6f6f6;
    }

        ul.sm-menu-white-6 > li > a:hover {
            color: #fff;
        }

        ul.sm-menu-white-6 > li > a.has-submenu:hover, ul.sm-menu-white-6 > li > a.highlighted {
            background-color: #fff;
            color: #111;
        }

    ul.sm-menu-white-6 ul {
        background-color: #fff;
    }

        ul.sm-menu-white-6 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-white-6 ul > li > a:hover {
                background-color: #f6f6f6;
                background-color: #f6f6f6;
            }

    ul.sm-menu-white-7 > li > a {
        color: #fff;
        opacity: .9;
    }

        ul.sm-menu-white-7 > li > a:hover {
            color: #fff;
            opacity: 1;
        }

        ul.sm-menu-white-7 > li > a.has-submenu:hover, ul.sm-menu-white-7 > li > a.highlighted {
            background-color: #f6f6f6;
            color: #111;
            opacity: 1;
        }

    ul.sm-menu-white-7 ul {
        background-color: #f6f6f6;
    }

        ul.sm-menu-white-7 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-white-7 ul > li > a:hover {
                background-color: #e9e9e9;
                background-color: #e9e9e9;
            }

    ul.sm-menu-dark-1 > li > a {
        color: #6d6d6d;
        opacity: .955;
    }

        ul.sm-menu-dark-1 > li > a:hover, ul.sm-menu-dark-1 > li > a.highlighted, ul.sm-menu-dark-1 > li > a.has-submenu:hover {
            background-color: #18559a;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-dark-1 ul {
        background-color: #18559a;
    }

        ul.sm-menu-dark-1 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-1 ul > li > a:hover {
                background-color: #154984;
                color: #fff;
            }

    ul.sm-menu-dark-2 > li > a {
        color: #6d6d6d;
        opacity: .955;
    }

        ul.sm-menu-dark-2 > li > a:hover, ul.sm-menu-dark-2 > li > a.highlighted, ul.sm-menu-dark-2 > li > a.has-submenu:hover {
            background-color: #154984;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-dark-2 ul {
        background-color: #154984;
    }

        ul.sm-menu-dark-2 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-2 ul > li > a:hover {
                background-color: #113d6e;
                color: #fff;
            }

    ul.sm-menu-dark-3 > li > a {
        color: #585858;
        opacity: .955;
    }

        ul.sm-menu-dark-3 > li > a:hover, ul.sm-menu-dark-3 > li > a.highlighted, ul.sm-menu-dark-3 > li > a.has-submenu:hover {
            background-color: #0f8570;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-dark-3 ul {
        background-color: #0f8570;
    }

        ul.sm-menu-dark-3 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-3 ul > li > a:hover {
                background-color: #0c6e5d;
                color: #fff;
            }

    ul.sm-menu-dark-4 > li > a {
        color: #6d6d6d;
        opacity: .955;
    }

        ul.sm-menu-dark-4 > li > a:hover, ul.sm-menu-dark-4 > li > a.highlighted, ul.sm-menu-dark-4 > li > a.has-submenu:hover {
            background-color: #fff;
            color: #111;
            opacity: 1;
        }

    ul.sm-menu-dark-4 ul {
        background-color: #fff;
    }

        ul.sm-menu-dark-4 ul > li > a {
            color: #111;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }

            ul.sm-menu-dark-4 ul > li > a:hover {
                background-color: #f6f6f6;
                color: #111;
            }

    ul.sm-menu-dark-5 > li > a {
        color: #111;
        opacity: .88;
    }

        ul.sm-menu-dark-5 > li > a:hover, ul.sm-menu-dark-5 > li > a.highlighted, ul.sm-menu-dark-5 > li > a.has-submenu:hover {
            background-color: #585858;
            color: #fff;
            opacity: 1;
        }

    ul.sm-menu-dark-5 ul {
        background-color: #585858;
    }

        ul.sm-menu-dark-5 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-5 ul > li > a:hover {
                background-color: #3d3d3d;
                color: #fff;
            }

    ul.sm-menu-dark-6 > li > a {
        color: #9b9b9b;
    }

        ul.sm-menu-dark-6 > li > a:hover {
            color: #585858;
        }

        ul.sm-menu-dark-6 > li > a.has-submenu:hover, ul.sm-menu-dark-6 > li > a.highlighted {
            background-color: #585858;
            color: #fff;
        }

    ul.sm-menu-dark-6 ul {
        background-color: #3d3d3d;
    }

        ul.sm-menu-dark-6 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-6 ul > li > a:hover {
                background-color: #3d3d3d;
                color: #fff;
            }

    ul.sm-menu-dark-7 > li > a {
        color: #777777;
    }

        ul.sm-menu-dark-7 > li > a:hover {
            color: #3d3d3d;
        }

        ul.sm-menu-dark-7 > li > a.has-submenu:hover, ul.sm-menu-dark-7 > li > a.highlighted {
            background-color: #3d3d3d;
            color: #fff;
        }

    ul.sm-menu-dark-7 ul {
        background-color: #3d3d3d;
    }

        ul.sm-menu-dark-7 ul > li > a {
            color: #fff;
            border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        }

            ul.sm-menu-dark-7 ul > li > a:hover {
                background-color: #2b2a2a;
                color: #fff;
            }
}

@media screen and (max-width: 992px) {
    .sm-dark-mobile-1 li a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        color: #585858;
    }

        .sm-dark-mobile-1 li a .sub-arrow {
            border-left: 1px solid rgba(0, 0, 0, 0.1);
            color: #585858;
        }

    .sm-dark-mobile-1 ul {
        background-color: rgba(0, 0, 0, 0.04);
    }
}

.sm-mobil.sm-dark-mobile-1 li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #585858;
}

    .sm-mobil.sm-dark-mobile-1 li a .sub-arrow {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        color: #585858;
    }

.sm-mobil.sm-dark-mobile-1 ul {
    background-color: rgba(0, 0, 0, 0.04);
}

@media screen and (max-width: 992px) {
    .sm-white-mobile-1 li a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
        color: #f6f6f6;
    }

        .sm-white-mobile-1 li a:hover {
            color: #fff;
        }

        .sm-white-mobile-1 li a .sub-arrow {
            border-left: 1px solid rgba(255, 255, 255, 0.12);
            color: #f6f6f6;
        }

    .sm-white-mobile-1 ul {
        background-color: rgba(255, 255, 255, 0.04);
    }
}

.sm-mobil.sm-white-mobile-1 li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    color: #f6f6f6;
}

    .sm-mobil.sm-white-mobile-1 li a:hover {
        color: #fff;
    }

    .sm-mobil.sm-white-mobile-1 li a .sub-arrow {
        border-left: 1px solid rgba(255, 255, 255, 0.12);
        color: #f6f6f6;
    }

.sm-mobil.sm-white-mobile-1 ul {
    background-color: rgba(255, 255, 255, 0.04);
}

ul.menu-white-1 > li > a {
    color: rgba(255, 255, 255, 0.85);
}

    ul.menu-white-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.menu-white-2 > li > a {
    color: rgba(255, 255, 255, 0.85);
}

    ul.menu-white-2 > li > a:hover {
        background-color: #154984;
        color: #fff;
    }

ul.menu-white-3 > li > a {
    color: rgba(255, 255, 255, 0.85);
}

    ul.menu-white-3 > li > a:hover {
        background-color: #0f8570;
        color: #fff;
    }

ul.menu-white-4 > li > a {
    color: rgba(255, 255, 255, 0.85);
}

    ul.menu-white-4 > li > a:hover {
        background-color: #fff;
        color: #111;
    }

ul.menu-white-5 > li > a {
    color: rgba(255, 255, 255, 0.85);
}

    ul.menu-white-5 > li > a:hover {
        color: #fff;
        background-color: #111;
    }

ul.menu-white-6 > li > a {
    color: rgba(255, 255, 255, 0.55);
}

    ul.menu-white-6 > li > a:hover {
        color: #fff;
    }

ul.menu-white-7 > li > a {
    color: rgba(255, 255, 255, 0.7);
}

    ul.menu-white-7 > li > a:hover {
        color: #fff;
    }

ul.menu-primary-1 > li > a,
ul.menu-secondary-1 > li > a,
ul.menu-dark-1 > li > a {
    color: #585858;
}

    ul.menu-primary-1 > li > a:hover,
    ul.menu-secondary-1 > li > a:hover,
    ul.menu-dark-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.menu-primary-2 > li > a,
ul.menu-secondary-2 > li > a,
ul.menu-dark-2 > li > a {
    color: #6d6d6d;
}

    ul.menu-primary-2 > li > a:hover,
    ul.menu-secondary-2 > li > a:hover,
    ul.menu-dark-2 > li > a:hover {
        background-color: #154984;
        color: #fff;
    }

ul.menu-primary-3 > li > a,
ul.menu-secondary-3 > li > a,
ul.menu-dark-3 > li > a {
    color: #6d6d6d;
}

    ul.menu-primary-3 > li > a:hover,
    ul.menu-secondary-3 > li > a:hover,
    ul.menu-dark-3 > li > a:hover {
        background-color: #0f8570;
        color: #fff;
    }

ul.menu-primary-4 > li > a,
ul.menu-secondary-4 > li > a,
ul.menu-dark-4 > li > a {
    color: #154984;
}

    ul.menu-primary-4 > li > a:hover,
    ul.menu-secondary-4 > li > a:hover,
    ul.menu-dark-4 > li > a:hover {
        background-color: #fff;
        color: #111;
    }

ul.menu-primary-5 > li > a,
ul.menu-secondary-5 > li > a,
ul.menu-dark-5 > li > a {
    color: #6d6d6d;
}

    ul.menu-primary-5 > li > a:hover,
    ul.menu-secondary-5 > li > a:hover,
    ul.menu-dark-5 > li > a:hover {
        background-color: #585858;
        color: #fff;
    }

ul.menu-primary-6 > li > a,
ul.menu-secondary-6 > li > a,
ul.menu-dark-6 > li > a {
    color: #7c7c7c;
}

    ul.menu-primary-6 > li > a:hover,
    ul.menu-secondary-6 > li > a:hover,
    ul.menu-dark-6 > li > a:hover {
        color: #18559a;
    }

ul.menu-primary-7 > li > a,
ul.menu-secondary-7 > li > a,
ul.menu-dark-7 > li > a {
    color: #6d6d6d;
}

    ul.menu-primary-7 > li > a:hover,
    ul.menu-secondary-7 > li > a:hover,
    ul.menu-dark-7 > li > a:hover {
        color: #154984;
    }

[class*="menu-lighter-"] > li > a:hover {
    color: #fff;
}

[class*="menu-darker-"] > li > a:hover {
    color: #585858;
}

.menu-lighter-1 > li > a {
    color: #f6f6f6;
}

.menu-lighter-2 > li > a {
    color: #e9e9e9;
}

.menu-lighter-3 > li > a {
    color: #dfdfdf;
}

.menu-lighter-4 > li > a {
    color: #d1d1d1;
}

.menu-lighter-5 > li > a {
    color: #bebebe;
}

.menu-darker-1 > li > a {
    color: #bebebe;
}

.menu-darker-2 > li > a {
    color: #b8b8b8;
}

.menu-darker-3 > li > a {
    color: #9b9b9b;
}

.menu-darker-4 > li > a {
    color: #7c7c7c;
}

.menu-darker-5 > li > a {
    color: #777777;
}

ul.bg-menu-primary-1 > li > a {
    background-color: #18559a;
    color: #fff;
}

    ul.bg-menu-primary-1 > li > a:hover {
        background-color: #154984;
    }

ul.bg-menu-primary-2 > li > a {
    background-color: #154984;
    color: #fff;
}

    ul.bg-menu-primary-2 > li > a:hover {
        background-color: #18559a;
    }

ul.bg-menu-secondary-1 > li > a {
    background-color: #0f8570;
    color: #fff;
}

    ul.bg-menu-secondary-1 > li > a:hover {
        background-color: #0c6e5d;
    }

ul.bg-menu-secondary-2 > li > a {
    background-color: #0c6e5d;
    color: #fff;
}

    ul.bg-menu-secondary-2 > li > a:hover {
        background-color: #0f8570;
    }

ul.bg-menu-dark-1 > li > a {
    background-color: #7c7c7c;
    color: #fff;
}

    ul.bg-menu-dark-1 > li > a:hover {
        background-color: #777777;
    }

ul.bg-menu-dark-2 > li > a {
    background-color: #6d6d6d;
    color: #fff;
}

    ul.bg-menu-dark-2 > li > a:hover {
        background-color: #3d3d3d;
    }

ul.bg-menu-white-1 > li > a {
    background-color: #fff;
    color: #111;
}

    ul.bg-menu-white-1 > li > a:hover {
        background-color: #f6f6f6;
    }

ul.bg-menu-white-2 > li > a {
    background-color: #f6f6f6;
    color: #111;
}

    ul.bg-menu-white-2 > li > a:hover {
        background-color: #e9e9e9;
    }

@media screen and (min-width: 992px) {
    [class*="anim-line"] > li > a {
        position: relative;
    }

        [class*="anim-line"] > li > a::before {
            width: 0;
            height: 2px;
            -webkit-transition: all 0.35s ease-in;
            -moz-transition: all 0.35s ease-in;
            -o-transition: all 0.35s ease-in;
            transition: all 0.35s ease-in;
            transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
            content: "";
            display: block;
            position: absolute;
        }

        [class*="anim-line"] > li > a.has-submenu::before {
            display: none;
        }

    .anim-line > li > a::before,
    .anim-line-bottom > li > a::before, .anim-line-bottom-1 > li > a::before {
        width: 0;
        height: 2px;
        max-width: 70%;
        bottom: 0px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .anim-line > li > a:hover:before,
    .anim-line-bottom > li > a:hover:before, .anim-line-bottom-1 > li > a:hover:before {
        width: 80px;
    }

    .anim-line-bottom-1 > li > a::before {
        bottom: 10px;
    }

    .anim-line-left > li > a::before {
        height: 2px;
        bottom: 0px;
        right: 0;
    }

    .anim-line-left > li > a:hover:before {
        width: 100%;
        left: 0;
    }

    .anim-line-right > li > a::before {
        height: 2px;
        bottom: 0px;
        left: 0;
    }

    .anim-line-right > li > a:hover:before {
        width: 100%;
        right: 0;
        left: auto;
    }

    .anim-line-top > li > a::before {
        height: 2px;
        top: 0px;
        right: 0;
    }

    .anim-line-top > li > a:hover:before {
        width: 100%;
        left: 0;
    }

    [class*="anim-bg-"] > li > a {
        position: relative;
        z-index: 5;
        overflow: hidden;
    }

        [class*="anim-bg-"] > li > a::before {
            content: "";
            display: block;
            position: absolute;
            -webkit-transition: all 0.35s ease-in;
            -moz-transition: all 0.35s ease-in;
            -o-transition: all 0.35s ease-in;
            transition: all 0.35s ease-in;
            z-index: -1;
            transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
        }

        [class*="anim-bg-"] > li > a.has-submenu::before {
            display: none;
        }

    .anim-bg-left > li > a::before {
        width: 0;
        height: 100%;
        top: 0px;
        right: 0;
    }

    .anim-bg-left > li > a:hover:before {
        width: 100%;
        left: 0;
    }

    .anim-bg-right > li > a::before {
        width: 0;
        height: 100%;
        top: 0px;
        left: 0;
    }

    .anim-bg-right > li > a:hover:before {
        width: 100%;
        right: 0;
        left: auto;
    }

    .anim-bg-top > li > a::before {
        height: 0;
        width: 100%;
        bottom: 0px;
        left: 0;
    }

    .anim-bg-top > li > a:hover:before {
        height: 100%;
        top: 0;
    }

    .anim-bg-bottom > li > a::before {
        height: 0;
        width: 100%;
        top: 0px;
        left: 0;
    }

    .anim-bg-bottom > li > a:hover:before {
        height: 100%;
        bottom: 0;
        top: auto;
    }

    [class*="menu-primary"][class*="anim-line"] > li > a::before {
        background-color: #18559a;
    }

    [class*="menu-primary-1"][class*="anim-bg"] > li > a::before,
    [class*="menu-secondary-1"][class*="anim-bg"] > li > a::before,
    [class*="menu-white-1"][class*="anim-bg"] > li > a::before,
    [class*="menu-dark-1"][class*="anim-bg"] > li > a::before,
    [class*="menu-darker"][class*="anim-bg"] > li > a::before,
    [class*="menu-lighter"][class*="anim-bg"] > li > a::before {
        background-color: #18559a !important;
    }

    [class*="menu-primary-1"][class*="anim-bg"] > li > a:hover,
    [class*="menu-secondary-1"][class*="anim-bg"] > li > a:hover,
    [class*="menu-white-1"][class*="anim-bg"] > li > a:hover,
    [class*="menu-dark-1"][class*="anim-bg"] > li > a:hover,
    [class*="menu-darker"][class*="anim-bg"] > li > a:hover,
    [class*="menu-lighter"][class*="anim-bg"] > li > a:hover {
        color: #fff !important;
        background-color: transparent !important;
    }

    [class*="menu-primary-1"][class*="anim-bg"] > li > a.has-submenu:hover, [class*="menu-primary-1"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-secondary-1"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-secondary-1"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-white-1"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-white-1"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-dark-1"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-dark-1"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-darker"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-darker"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-lighter"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-lighter"][class*="anim-bg"] > li > a.highlighted {
        background-color: #18559a !important;
    }

    [class*="menu-primary-2"][class*="anim-bg"] > li > a::before,
    [class*="menu-secondary-2"][class*="anim-bg"] > li > a::before,
    [class*="menu-white-2"][class*="anim-bg"] > li > a::before,
    [class*="menu-dark-2"][class*="anim-bg"] > li > a::before {
        background-color: #154984 !important;
    }

    [class*="menu-primary-2"][class*="anim-bg"] > li > a:hover,
    [class*="menu-secondary-2"][class*="anim-bg"] > li > a:hover,
    [class*="menu-white-2"][class*="anim-bg"] > li > a:hover,
    [class*="menu-dark-2"][class*="anim-bg"] > li > a:hover {
        color: #fff !important;
        background-color: transparent !important;
    }

    [class*="menu-primary-2"][class*="anim-bg"] > li > a.has-submenu:hover, [class*="menu-primary-2"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-secondary-2"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-secondary-2"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-white-2"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-white-2"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-dark-2"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-dark-2"][class*="anim-bg"] > li > a.highlighted {
        background-color: #154984 !important;
    }

    [class*="menu-primary-3"][class*="anim-bg"] > li > a::before,
    [class*="menu-secondary-3"][class*="anim-bg"] > li > a::before,
    [class*="menu-white-3"][class*="anim-bg"] > li > a::before,
    [class*="menu-dark-3"][class*="anim-bg"] > li > a::before {
        background-color: #0f8570;
    }

    [class*="menu-primary-3"][class*="anim-bg"] > li > a:hover,
    [class*="menu-secondary-3"][class*="anim-bg"] > li > a:hover,
    [class*="menu-white-3"][class*="anim-bg"] > li > a:hover,
    [class*="menu-dark-3"][class*="anim-bg"] > li > a:hover {
        color: #fff !important;
        background-color: transparent !important;
    }

    [class*="menu-primary-3"][class*="anim-bg"] > li > a.has-submenu:hover, [class*="menu-primary-3"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-secondary-3"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-secondary-3"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-white-3"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-white-3"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-dark-3"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-dark-3"][class*="anim-bg"] > li > a.highlighted {
        background-color: #0f8570 !important;
    }

    [class*="menu-primary-4"][class*="anim-bg"] > li > a::before,
    [class*="menu-secondary-4"][class*="anim-bg"] > li > a::before,
    [class*="menu-white-4"][class*="anim-bg"] > li > a::before,
    [class*="menu-dark-4"][class*="anim-bg"] > li > a::before {
        background-color: #fff;
    }

    [class*="menu-primary-4"][class*="anim-bg"] > li > a:hover,
    [class*="menu-secondary-4"][class*="anim-bg"] > li > a:hover,
    [class*="menu-white-4"][class*="anim-bg"] > li > a:hover,
    [class*="menu-dark-4"][class*="anim-bg"] > li > a:hover {
        color: #111 !important;
        background-color: transparent !important;
    }

    [class*="menu-primary-4"][class*="anim-bg"] > li > a.has-submenu:hover, [class*="menu-primary-4"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-secondary-4"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-secondary-4"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-white-4"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-white-4"][class*="anim-bg"] > li > a.highlighted,
    [class*="menu-dark-4"][class*="anim-bg"] > li > a.has-submenu:hover,
    [class*="menu-dark-4"][class*="anim-bg"] > li > a.highlighted {
        background-color: #fff !important;
    }

    [class*="menu-primary-5"][class*="anim-bg"] > li > a::before,
    [class*="menu-secondary-5"][class*="anim-bg"] > li > a::before,
    [class*="menu-white-5"][class*="anim-bg"] > li > a::before,
    [class*="menu-dark-5"][class*="anim-bg"] > li > a::before {
        background-color: #585858;
    }

    [class*="menu-primary-5"][class*="anim-bg"] > li > a:hover,
    [class*="menu-secondary-5"][class*="anim-bg"] > li > a:hover,
    [class*="menu-white-5"][class*="anim-bg"] > li > a:hover,
    [class*="menu-dark-5"][class*="anim-bg"] > li > a:hover {
        color: #fff !important;
        background-color: transparent !important;
    }

    [class*="menu-primary-"][class*="anim-line"] > li > a::before {
        background-color: #18559a;
    }

    [class*="menu-primary-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #111;
    }

    [class*="menu-secondary-"][class*="anim-line"] > li > a::before {
        background-color: #0f8570;
    }

    [class*="menu-secondary-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #111;
    }

    [class*="menu-white-"][class*="anim-line"] > li > a::before {
        background-color: #fff;
    }

    [class*="menu-white-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #fff;
    }

    [class*="menu-dark-"][class*="anim-line"] > li > a::before {
        background-color: #3d3d3d;
    }

    [class*="menu-dark-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #111;
    }

    [class*="menu-darker-"][class*="anim-line"] > li > a::before {
        background-color: #154984;
    }

    [class*="menu-darker-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #111;
    }

    [class*="menu-lighter-"][class*="anim-line"] > li > a::before {
        background-color: #227adc;
    }

    [class*="menu-lighter-"][class*="anim-line"] > li > a:hover {
        background-color: transparent;
        color: #fff;
    }
}

ul.color-tra-dark > li > a {
    color: #111;
    opacity: 0.9;
}

    ul.color-tra-dark > li > a:hover {
        opacity: 1;
    }

ul.color-tra-white > li > a {
    color: #fff;
    opacity: 0.9;
}

    ul.color-tra-white > li > a:hover {
        opacity: 1;
    }

ul.color-tra-primary > li > a {
    color: #18559a;
    opacity: 0.9;
}

    ul.color-tra-primary > li > a:hover {
        opacity: 1;
    }

ul.color-tra-secondary > li > a {
    color: #0f8570;
    opacity: 0.9;
}

    ul.color-tra-secondary > li > a:hover {
        opacity: 1;
    }

ul.primary > li > a {
    color: #18559a;
}

ul.primary > li:hover > a {
    background-color: #18559a;
    color: #fff;
}

ul.primary-l1 > li > a {
    color: #fff;
    background-color: #1b61b0;
}

ul.primary-l1 > li:hover > a {
    background-color: #18559a;
}

ul.primary-l2 > li > a {
    color: #fff;
    background-color: #1f6dc6;
}

ul.primary-l2 > li:hover > a {
    background-color: #1b61b0;
}

ul.primary-l3 > li > a {
    color: #fff;
    background-color: #227adc;
}

ul.primary-l3 > li:hover > a {
    background-color: #227adc;
}

ul.primary-d1 > li > a {
    color: #fff;
    background-color: #154984;
}

ul.primary-d1 > li:hover > a {
    background-color: #18559a;
}

ul.primary-d2 > li > a {
    color: #fff;
    background-color: #113d6e;
}

ul.primary-d2 > li:hover > a {
    background-color: #154984;
}

ul.outline-primary > li > a {
    color: #18559a;
    border: 1px solid #18559a;
}

ul.outline-primary > li:hover > a {
    background-color: #18559a;
    color: #fff;
}

ul.primary-outline > li > a {
    background-color: #18559a;
    color: #fff;
    border: 1px solid transparent;
}

ul.primary-outline > li:hover > a {
    color: #18559a;
    border: 1px solid #18559a;
    background-color: transparent;
}

ul.item-bg-primary-1 > li > a {
    color: #fff;
    background-color: #18559a;
}

    ul.item-bg-primary-1 > li > a:hover {
        background-color: #154984;
        color: #fff;
    }

ul.item-bg-white-1 > li > a {
    color: #111;
    background-color: #fff;
}

    ul.item-bg-white-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.item-bg-dark-1 > li > a {
    color: #fff;
    background-color: #111;
}

    ul.item-bg-dark-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.item-bg-secondary-1 > li > a {
    color: #fff;
    background-color: #111;
}

    ul.item-bg-secondary-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.item-bg-tra-white-1 > li > a {
    color: #fff;
    background-color: transparent;
}

    ul.item-bg-tra-white-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.item-bg-tra-dark-1 > li > a {
    color: #111;
    background-color: transparent;
}

    ul.item-bg-tra-dark-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.item-bg-tra-pra-1 > li > a {
    color: #18559a;
    background-color: transparent;
}

    ul.item-bg-tra-pra-1 > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

ul.last-white > li:last-child > a {
    background-color: #fff;
    color: #585858;
}

    ul.last-white > li:last-child > a:hover {
        background-color: #18559a;
        color: #fff;
    }

[class*="menu-white"].active-border > li > a {
    border: 1px solid transparent;
}

[class*="menu-white"].active-border > li.active a {
    border-color: white;
    opacity: 1 !important;
    color: #fff;
}

[class*="menu-dark"].active-border > li > a {
    border: 1px solid transparent;
}

[class*="menu-dark"].active-border > li.active a {
    border-color: #18559a;
    opacity: 1 !important;
    color: #18559a;
}

    [class*="menu-dark"].active-border > li.active a::before {
        display: none;
    }

.icon-color-primary li > a > i {
    color: #18559a;
}

.menu-bg-primary li > a {
    background-color: #18559a;
    color: #fff;
}

    .menu-bg-primary li > a:hover {
        background-color: #154984;
        color: #fff;
    }

.menu-bg-secondary li > a {
    background-color: #0f8570;
    color: #fff;
}

    .menu-bg-secondary li > a:hover {
        background-color: #0c6e5d;
        color: #fff;
    }

.menu-bg-primary > li > a {
    background-color: #18559a;
    color: #fff;
}

    .menu-bg-primary > li > a:hover {
        background-color: #154984;
        color: #fff;
    }

.menu-bg-secondary > li > a {
    background-color: #0f8570;
    color: #fff;
}

    .menu-bg-secondary > li > a:hover {
        background-color: #0c6e5d;
        color: #fff;
    }

.menu-bg-dark > li > a {
    background-color: #222;
    color: #fff;
}

    .menu-bg-dark > li > a:hover {
        background-color: #111;
        color: #fff;
    }

.menu-bg-white > li > a {
    background-color: #fff;
    color: #222;
}

    .menu-bg-white > li > a:hover {
        background-color: #18559a;
        color: #fff;
    }

.menu-dark-outline > li > a {
    background-color: transparent;
    color: #222;
    border: 1px solid rgba(34, 34, 34, 0.6);
}

    .menu-dark-outline > li > a:hover {
        background-color: #222;
        color: #fff;
        border-color: transparent;
    }

.menu-white-outline > li > a {
    background-color: transparent;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.6);
}

    .menu-white-outline > li > a:hover {
        background-color: #fff;
        color: #111;
        border-color: transparent;
    }

.menu-primary-outline > li > a {
    background-color: transparent;
    color: #18559a;
    border: 1px solid rgba(24, 85, 154, 0.6);
}

    .menu-primary-outline > li > a:hover {
        background-color: #18559a;
        color: #fff;
        border-color: transparent;
    }

.menu-secondary-outline > li > a {
    background-color: transparent;
    color: #0f8570;
    border: 1px solid rgba(15, 133, 112, 0.6);
}

    .menu-secondary-outline > li > a:hover {
        background-color: #0f8570;
        color: #fff;
        border-color: transparent;
    }

ul.pagination li a {
    padding: 12px 15px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: #fff;
    color: #222;
}

ul.pagination li.active a {
    background-color: #18559a;
    color: #fff;
    border-color: #18559a;
}

.line-text-white {
    color: #fff;
}

    .line-text-white::before {
        background-color: #fff;
    }

.line-text-dark {
    color: #222;
}

    .line-text-dark::before {
        background-color: #222;
    }

.line-text-primary {
    color: #18559a;
}

    .line-text-primary::before {
        background-color: #18559a;
    }

.line-link-white {
    color: #fff;
}

    .line-link-white:hover {
        color: #fff;
    }

.line-link-dark {
    color: #7c7c7c;
}

    .line-link-dark:hover {
        color: #222;
    }

.line-link-primary {
    color: #18559a;
}

    .line-link-primary:hover {
        color: #154984;
    }

.bg-color-secondary[class*="line-link"] {
    color: #fff !important;
}

    .bg-color-secondary[class*="line-link"] [class*="line-text"] {
        color: #fff !important;
    }

        .bg-color-secondary[class*="line-link"] [class*="line-text"]::before {
            background-color: #fff !important;
        }

.bg-color-primary[class*="line-text"] {
    color: #fff !important;
}

    .bg-color-primary[class*="line-text"]::before {
        background-color: #fff !important;
    }

.bg-color-primary[class*="line-link"] {
    color: #fff !important;
}

[class*="primary-b-t"] {
    border-top-color: #1b61b0;
}

[class*="secondary-b-t"] {
    border-top-color: #129c83;
}

[class*="dark-b-t"] {
    border-top-color: #585858;
}

[class*="white-b-t"] {
    border-top-color: #f6f6f6;
}

.footer-icon-menu {
    list-style: none;
}

    .footer-icon-menu > li:nth-child(2) > a {
        background-color: #0f8570;
        color: #fff;
    }

    .footer-icon-menu > li:nth-child(3) > a {
        background-color: #2b86e1;
        color: #fff;
    }

    .footer-icon-menu > li:nth-child(4) > a {
        background-color: #e61139;
        color: #fff;
    }

    .footer-icon-menu > li:nth-child(5) > a {
        background-color: #18559a;
        color: #fff;
    }

    .footer-icon-menu > li > a {
        background-color: #18559a;
        color: #fff;
    }

        .footer-icon-menu > li > a:hover {
            color: #18559a !important;
            background-color: #fff !important;
        }

.inner-footer-01 {
    border-top: 8px solid #18559a;
}

.footer-contact-menu-1 li a span.icon-wrap {
    color: #18559a;
}

.footer-newsletter-01 .input-wrap .send-btn {
    color: #fff;
}

.newsletter-block-style-1.dark-elements .news-letter-form-1 {
    color: #222;
}

    .newsletter-block-style-1.dark-elements .news-letter-form-1 .input {
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .input::placeholder {
            color: #222;
        }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .input:-moz-placeholder {
            color: #222;
        }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .input::-moz-placeholder {
            color: #222;
        }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .input:-ms-input-placeholder {
            color: #222;
        }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .input::-webkit-input-placeholder {
            color: #222;
        }

    .newsletter-block-style-1.dark-elements .news-letter-form-1 .submit {
        background-color: #18559a;
        color: #fff;
    }

        .newsletter-block-style-1.dark-elements .news-letter-form-1 .submit:hover {
            background-color: #154984;
        }

.newsletter-block-style-1.white-elements {
    color: #fff;
}

    .newsletter-block-style-1.white-elements .news-letter-form-1 .input {
        background-color: rgba(17, 17, 17, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .input::placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .input:-moz-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .input::-moz-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .input:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .input::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
        }

    .newsletter-block-style-1.white-elements .news-letter-form-1 .submit {
        background-color: rgba(17, 17, 17, 0.3);
        color: #fff;
    }

        .newsletter-block-style-1.white-elements .news-letter-form-1 .submit:hover {
            background-color: #0f8570;
            color: #fff;
        }

.search-style-1 {
    background-color: #18559a;
}

    .search-style-1 .search-flex .title1 {
        background-color: #fff;
    }

        .search-style-1 .search-flex .title1::before, .search-style-1 .search-flex .title1::after {
            background-color: inherit;
        }

    .search-style-1 .search-flex .sub-title {
        color: #fff;
    }

    .search-style-1 .search-flex .input-wrap input {
        background-color: #113d6e;
        border: 1px solid transparent;
    }

        .search-style-1 .search-flex .input-wrap input:focus, .search-style-1 .search-flex .input-wrap input.has-content {
            border: 1px solid #18559a;
            background-color: #0e3058;
        }

        .search-style-1 .search-flex .input-wrap input::placeholder {
            color: #fff;
        }

        .search-style-1 .search-flex .input-wrap input:-moz-placeholder {
            color: #fff;
        }

        .search-style-1 .search-flex .input-wrap input::-moz-placeholder {
            color: #fff;
        }

        .search-style-1 .search-flex .input-wrap input:-ms-input-placeholder {
            color: #fff;
        }

        .search-style-1 .search-flex .input-wrap input::-webkit-input-placeholder {
            color: #fff;
        }

.flex-menu-icon li a {
    color: #fff;
    background-color: #18559a;
}

    .flex-menu-icon li a::before {
        background-color: #0f8570;
    }

.flex-menu-icon li:nth-child(1) a {
    background-color: #1b61b0;
    color: #fff;
}

.flex-menu-icon li:nth-child(2) a {
    background-color: #18559a;
    color: #fff;
}

.flex-menu-icon li:nth-child(3) a {
    background-color: #154984;
    color: #fff;
}

.flex-menu-icon li:nth-child(4) a {
    background-color: #113d6e;
    color: #fff;
}

.flex-menu-icon li.active a {
    background: #fff;
    color: #18559a;
}

.link-group[class*="bg-color-primary"] {
    color: #fff;
}

    .link-group[class*="bg-color-primary"]:hover {
        background-color: #154984;
        color: #fff;
    }

.link-group[class*="bg-color-secondary"] {
    color: #fff;
}

    .link-group[class*="bg-color-secondary"]:hover {
        background-color: #0c6e5d;
        color: #fff;
    }

.link-group[class*="bg-color-third"] {
    color: #fff;
}

    .link-group[class*="bg-color-third"]:hover {
        background-color: #1e79d4;
        color: #fff;
    }

.link-group[class*="bg-color-fourth"] {
    color: #fff;
}

    .link-group[class*="bg-color-fourth"]:hover {
        background-color: #ce0f33;
        color: #fff;
    }

.link-group[class*="bg-color-fifth"] {
    color: #fff;
}

    .link-group[class*="bg-color-fifth"]:hover {
        background-color: #e60000;
        color: #fff;
    }

.link-group.bg-color-primary-outline {
    background-color: #18559a;
    color: #fff;
    border: 1px solid #18559a;
}

    .link-group.bg-color-primary-outline:hover {
        background-color: transparent;
        color: #18559a;
    }

        .link-group.bg-color-primary-outline:hover .b-1-white {
            border-color: #4e94e3;
        }

.link-group.color-tra-white {
    color: #fff;
    opacity: 0.9;
}

    .link-group.color-tra-white:hover {
        opacity: 1;
    }

        .link-group.color-tra-white:hover .b-1-white {
            border-color: rgba(255, 255, 255, 0.12);
        }

.link-group.color-tra-dark {
    color: #585858;
    opacity: 0.9;
}

    .link-group.color-tra-dark:hover {
        opacity: 1;
    }

        .link-group.color-tra-dark:hover .b-1-white {
            border-color: rgba(0, 0, 0, 0.1);
        }

.link-group.color-tra-primary {
    color: #18559a;
    opacity: 0.9;
}

    .link-group.color-tra-primary:hover {
        opacity: 1;
    }

        .link-group.color-tra-primary:hover .b-1-white {
            border-color: rgba(0, 0, 0, 0.1);
        }

.white-link {
    color: #fff;
}

    .white-link:hover, .white-link:focus {
        color: #fff;
    }

.border-icon-button.white-button {
    display: inline-block;
    border: 1px solid #585858;
    background-color: #fff;
    color: #111;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    .border-icon-button.white-button i {
        border-left: 1px solid #585858;
    }

    .border-icon-button.white-button:hover {
        background-color: #18559a;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

        .border-icon-button.white-button:hover i {
            border-left: 1px solid rgba(255, 255, 255, 0.12);
        }

.border-icon-button.tra-white-button {
    display: inline-block;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    .border-icon-button.tra-white-button i {
        border-left: 1px solid #fff;
    }

    .border-icon-button.tra-white-button:hover {
        background-color: #111;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

        .border-icon-button.tra-white-button:hover i {
            border-left: 1px solid rgba(255, 255, 255, 0.12);
        }

.border-icon-button.tra-dark-button {
    display: inline-block;
    border: 1px solid #3d3d3d;
    background-color: transparent;
    color: #111;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

    .border-icon-button.tra-dark-button i {
        border-left: 1px solid #3d3d3d;
    }

    .border-icon-button.tra-dark-button:hover {
        background-color: #111;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.12);
    }

        .border-icon-button.tra-dark-button:hover i {
            border-left: 1px solid rgba(255, 255, 255, 0.12);
        }

.ty-btn-primary {
    background-color: #18559a;
    color: #fff;
    border: 0;
}

    .ty-btn-primary:hover {
        background-color: #154984;
        color: #fff;
    }

.ty-btn-secondary {
    background-color: #0f8570;
    color: #fff;
    border: 0;
}

    .ty-btn-secondary:hover {
        background-color: #0c6e5d;
        color: #fff;
    }

.ty-btn-dark {
    background-color: #111;
    color: #fff;
    border: 0;
}

    .ty-btn-dark:hover {
        background-color: #fff;
        color: #111;
    }

.ty-btn-white {
    background-color: #fff;
    color: #111;
    border: 0;
}

    .ty-btn-white:hover {
        background-color: #18559a;
        color: #fff;
    }

.ty-btn-outline-primary {
    border-color: rgba(24, 85, 154, 0.6);
    color: #18559a;
    background-color: transparent;
}

    .ty-btn-outline-primary:hover {
        background-color: #18559a !important;
        color: #fff !important;
        border-color: transparent;
    }

.ty-btn-outline-secondary {
    border-color: rgba(15, 133, 112, 0.6);
    color: #0f8570;
    background-color: transparent;
}

    .ty-btn-outline-secondary:hover {
        background-color: #0f8570 !important;
        color: #fff !important;
        border-color: transparent;
    }

.ty-btn-outline-dark {
    border-color: rgba(17, 17, 17, 0.6);
    color: #111;
    background-color: transparent;
}

    .ty-btn-outline-dark:hover {
        background-color: #111 !important;
        color: #fff !important;
        border-color: transparent;
    }

.ty-btn-outline-white {
    border-color: rgba(255, 255, 255, 0.6);
    color: #fff;
    background-color: transparent;
}

    .ty-btn-outline-white:hover {
        background-color: #fff !important;
        color: #111 !important;
        border-color: transparent;
    }

.fixedable.f-bg-color-primary {
    background-color: #18559a;
}

.menu-collapse, .menu-collapse1, .menu-collapse2 {
    color: #222;
}

    .menu-collapse .bar-group span.bar, .menu-collapse1 .bar-group span.bar, .menu-collapse2 .bar-group span.bar {
        background-color: #222;
    }

    .menu-collapse.color-tra-dark, .color-tra-dark.menu-collapse1, .color-tra-dark.menu-collapse2 {
        color: #7c7c7c;
    }

        .menu-collapse.color-tra-dark .bar-group span.bar, .color-tra-dark.menu-collapse1 .bar-group span.bar, .color-tra-dark.menu-collapse2 .bar-group span.bar {
            background-color: #7c7c7c;
        }

    .menu-collapse.color-tra-white, .color-tra-white.menu-collapse1, .color-tra-white.menu-collapse2 {
        color: #fff;
    }

        .menu-collapse.color-tra-white .bar-group span.bar, .color-tra-white.menu-collapse1 .bar-group span.bar, .color-tra-white.menu-collapse2 .bar-group span.bar {
            background-color: #fff;
        }

    .menu-collapse.color-tra-primary, .color-tra-primary.menu-collapse1, .color-tra-primary.menu-collapse2 {
        color: #18559a;
    }

        .menu-collapse.color-tra-primary .bar-group span.bar, .color-tra-primary.menu-collapse1 .bar-group span.bar, .color-tra-primary.menu-collapse2 .bar-group span.bar {
            background-color: #18559a;
        }

    .menu-collapse.color-tra-secondary, .color-tra-secondary.menu-collapse1, .color-tra-secondary.menu-collapse2 {
        color: #0f8570;
    }

        .menu-collapse.color-tra-secondary .bar-group span.bar, .color-tra-secondary.menu-collapse1 .bar-group span.bar, .color-tra-secondary.menu-collapse2 .bar-group span.bar {
            background-color: #0f8570;
        }

    .menu-collapse.bg-color-primary, .bg-color-primary.menu-collapse1, .bg-color-primary.menu-collapse2 {
        color: #fff;
    }

        .menu-collapse.bg-color-primary .bar-group span.bar, .bg-color-primary.menu-collapse1 .bar-group span.bar, .bg-color-primary.menu-collapse2 .bar-group span.bar {
            background-color: #fff;
        }

    .menu-collapse.bg-color-secondary, .bg-color-secondary.menu-collapse1, .bg-color-secondary.menu-collapse2 {
        color: #fff;
    }

        .menu-collapse.bg-color-secondary .bar-group span.bar, .bg-color-secondary.menu-collapse1 .bar-group span.bar, .bg-color-secondary.menu-collapse2 .bar-group span.bar {
            background-color: #fff;
        }

.sep-left-dark li a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
}

.sep-left-white li a {
    border-left: 1px solid rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.12);
}

.sep-right-dark li a {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
}

ul.sep-right-white li a {
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.12);
}

.sep-top-dark li a {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
}

.sep-top-white li a {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.12);
}

.sep-bottom-dark li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(0, 0, 0, 0.1);
}

.sep-bottom-white li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    border-color: rgba(255, 255, 255, 0.12);
}

.text-dark {
    color: #111;
}

.text-white {
    color: #fff;
}

.text-white0 {
    color: #f6f6f6;
}

.text-white1 {
    color: #e9e9e9;
}

.text-white2 {
    color: #dfdfdf;
}

.text-white3 {
    color: #d1d1d1;
}

.text-white4 {
    color: #bebebe;
}

.text-white5 {
    color: #b8b8b8;
}

.text-white6 {
    color: #9b9b9b;
}

.text-white7 {
    color: #7c7c7c;
}

.text-white8 {
    color: #777777;
}

.text-white9 {
    color: #6d6d6d;
}

.text-white10 {
    color: #585858;
}

.text-white11 {
    color: #3d3d3d;
}

.color-primary {
    color: #18559a;
}

.color-primary-d1 {
    color: #154984;
}

.color-primary-d2 {
    color: #113d6e;
}

.color-primary-d3 {
    color: #0e3058;
}

.color-primary-d4 {
    color: #0a2442;
}

.color-primary-l1 {
    color: #1b61b0;
}

.color-primary-l2 {
    color: #1f6dc6;
}

.color-primary-l3 {
    color: #227adc;
}

.color-primary-l4 {
    color: #3887e0;
}

.color-secondary {
    color: #0f8570;
}

.color-secondary-d1 {
    color: #154984;
}

.color-secondary-d2 {
    color: #0a5749;
}

.color-secondary-d3 {
    color: #074036;
}

.color-secondary-d4 {
    color: #052923;
}

.color-secondary-l1 {
    color: #1b61b0;
}

.color-secondary-l2 {
    color: #14b397;
}

.color-secondary-l3 {
    color: #17caaa;
}

.color-secondary-l4 {
    color: #19e1bd;
}

.color-dark {
    color: #111;
}

.color-white {
    color: #fff;
}

.color-white-1 {
    color: #f6f6f6;
}

.color-white-2 {
    color: #e9e9e9;
}

.color-white-3 {
    color: #dfdfdf;
}

.color-white-4 {
    color: #d1d1d1;
}

.color-white-5 {
    color: #bebebe;
}

.color-white-6 {
    color: #b8b8b8;
}

.color-white-7 {
    color: #9b9b9b;
}

.color-white-8 {
    color: #7c7c7c;
}

.color-white-9 {
    color: #777777;
}

.color-white-10 {
    color: #6d6d6d;
}

.color-white-11 {
    color: #585858;
}

.color-white-12 {
    color: #3d3d3d;
}

.color-white-13 {
    color: #2b2a2a;
}

.fixed-menu {
    background-color: #18559a;
}

    .fixed-menu.bg-primary-1 > li > a {
        background-color: #18559a;
        color: #fff;
    }

        .fixed-menu.bg-primary-1 > li > a:hover {
            background-color: #154984;
        }

.fixed-menu-full.dark-bg {
    background-color: #222;
    color: #fff;
}

    .fixed-menu-full.dark-bg::-webkit-scrollbar {
        background-color: #d8d8d8;
    }

    .fixed-menu-full.dark-bg::-webkit-scrollbar-thumb {
        background-color: #9b9ea0;
    }

    .fixed-menu-full.dark-bg::-webkit-scrollbar-track {
        background-color: #d8d8d8;
    }

    .fixed-menu-full.dark-bg .fixed-menu-close {
        color: #fff;
    }

    .fixed-menu-full.dark-bg .sm-fixed-menu-1 ul ul {
        background-color: rgba(255, 255, 255, 0.01);
    }

    .fixed-menu-full.dark-bg .sm-fixed-menu-1 li a .sub-arrow {
        color: #fff;
    }

    .fixed-menu-full.dark-bg .sm-fixed-menu-1 li > a {
        color: #fff;
    }

    .fixed-menu-full.dark-bg .fixed-search .input-wrap input {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        color: rgba(255, 255, 255, 0.6);
    }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input:focus {
            border-bottom: 1px solid rgba(255, 255, 255, 0.8);
        }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input::placeholder {
            color: #fff;
        }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input:-moz-placeholder {
            color: #fff;
        }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input::-moz-placeholder {
            color: #fff;
        }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input:-ms-input-placeholder {
            color: #fff;
        }

        .fixed-menu-full.dark-bg .fixed-search .input-wrap input::-webkit-input-placeholder {
            color: #fff;
        }

    .fixed-menu-full.dark-bg .fixed-search .input-wrap i {
        color: #fff;
    }

.product-list .product-wrap .product-links ul li:last-child a,
.product-list .product-wrap .product-links ul li:last-child button {
    background-color: #18559a;
    color: #fff;
}

    .product-list .product-wrap .product-links ul li:last-child a:hover i,
    .product-list .product-wrap .product-links ul li:last-child a:hover .hidden-text,
    .product-list .product-wrap .product-links ul li:last-child button:hover i,
    .product-list .product-wrap .product-links ul li:last-child button:hover .hidden-text {
        background-color: #154984;
    }

.product-detail .product-detail-info .info-list li .p-code {
    color: #18559a;
}

.product-list .product-wrap .product-text .product-price .new-price, .product-detail .product-summary::-webkit-scrollbar-thumb, .product-list .product-wrap .product-links ul li a:hover i, .product-list .product-wrap .product-links ul li button:hover i, .product-list .product-wrap .product-links ul li a:hover .hidden-text,
.product-list .product-wrap .product-links ul li button:hover .hidden-text {
    background-color: #0f8570;
}

.product-detail .product-detail-info .product-detail-title, .product-detail .product-detail-info .info-list li .brand, .product-detail .product-detail-info .info-list li .new-price {
    color: #0f8570;
}

.product-list-01 .product-title a {
    color: #585858;
}

.product-list-01 .new-price {
    color: #18559a;
}

.product-list-01 .product-basket {
    background: transparent;
    color: #111;
}

    .product-list-01 .product-basket:hover {
        background-color: #18559a;
        color: #fff;
    }

.product-list-01 .product-detail {
    background: #18559a;
    color: #fff;
}

    .product-list-01 .product-detail:hover {
        background-color: #154984;
    }

.product-price-01 .new-price {
    color: #18559a;
}

.basket-green-big, .add-basket {
    background-color: #35b71d;
}

    .basket-green-big:hover, .add-basket:hover {
        background-color: #288b16;
    }

.product-list-01 .product-img {
    background-color: #18559a;
}

.product-detail-style-01 h1.title {
    color: #18559a;
}

    .product-detail-style-01 h1.title::before {
        border: 1px solid #18559a;
    }

    .product-detail-style-01 h1.title::after {
        background-color: #18559a;
    }

.product-detail-carousel .item .plus::after {
    background-color: #18559a;
}

.product-detail-carousel .item .plus:hover::after {
    background-color: #111;
}

.owl-thumb-list::-webkit-scrollbar-thumb {
    background: #18559a;
}

.owl-thumb-list button.active {
    -webkit-box-shadow: 0 0 0 2px #18559a !important;
    -moz-box-shadow: 0 0 0 2px #18559a !important;
    -o-box-shadow: 0 0 0 2px #18559a !important;
    box-shadow: 0 0 0 2px #18559a !important;
}

.home-product-1 .section-link-01.bg-primary {
    background-color: #18559a;
    color: #fff;
}

    .home-product-1 .section-link-01.bg-primary:hover .icon {
        background-color: #154984;
        color: #fff;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

.home-product-1 .section-link-01.bg-secondary {
    background-color: #0f8570;
    color: #fff;
}

    .home-product-1 .section-link-01.bg-secondary:hover .icon {
        background-color: #0c6e5d;
        color: #fff;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

.home-product-1 .section-link-01.bg-red {
    background-color: #d22108;
    color: #fff;
}

    .home-product-1 .section-link-01.bg-red:hover .icon {
        background-color: #fff;
        color: red;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

.product-item-list-01 .product-category, .product-item-list-01 .product-price {
    color: #18559a;
}

.product-item-list-01 .buy-link {
    background-color: #18559a;
    color: #fff;
    border: 1px solid transparent;
}

    .product-item-list-01 .buy-link:hover {
        background-color: #113d6e;
        color: #fff;
    }

.product-item-list-01 .detail-link {
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #222;
}

    .product-item-list-01 .detail-link:hover {
        background-color: #18559a;
        color: #fff;
        border: 1px solid transparent;
    }

/* */
@media screen and (min-width: 768px) {
    #faq #accordion .panel {
        margin-bottom: 20px;
        -webkit-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.015);
        -moz-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.015);
        -o-box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.015);
        box-shadow: 0 0 14px 3px rgba(0, 0, 0, 0.015);
    }
}

#faq #accordion .panel .panel-heading .panel-title a {
    background-color: #18559a;
}

#faq.home-faq-01 #accordion .panel .panel-heading .panel-title a {
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 15px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -5px 15px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 -5px 15px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 15px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.6px;
    color: #7c7c7c;
    position: relative;
}

    #faq.home-faq-01 #accordion .panel .panel-heading .panel-title a::before {
        width: 95%;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        content: "";
        display: block;
        position: absolute;
        background-color: rgba(0, 0, 0, 0.1);
        height: 1px;
    }

    #faq.home-faq-01 #accordion .panel .panel-heading .panel-title a.collapsed {
        box-shadow: none;
        border: 0;
    }

    #faq.home-faq-01 #accordion .panel .panel-heading .panel-title a .bar1,
    #faq.home-faq-01 #accordion .panel .panel-heading .panel-title a .bar2 {
        background-color: #18559a;
    }

#faq.home-faq-01 #accordion .panel.panel-default > .panel-heading + .panel-collapse {
    background-color: #fff;
    -webkit-box-shadow: 0 0px 20px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0px 20px 5px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0px 20px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 20px 5px rgba(0, 0, 0, 0.1);
}

#faq #accordion .panel.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0 !important;
    padding: 30px 15px !important;
}

.accordion-style-1 .accordion-title a {
    color: #18559a;
}

.accordion-style-1 .panel-body::before {
    background-color: #18559a;
}

a.btn-wp-2, button.btn-wp-2 {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
}

    a.btn-wp-2:hover, button.btn-wp-2:hover {
        background-color: #fff;
        color: #222;
    }

a.btn-pw-1, button.btn-pw-1 {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
}

    a.btn-pw-1:hover, button.btn-pw-1:hover {
        background-color: #18559a;
        color: #fff;
        border: 1px solid #154984;
    }

a.btn-dp-2, button.btn-dp-2 {
    background-color: #18559a;
    color: #fff;
    border: 1px solid #154984;
}

    a.btn-dp-2:hover, button.btn-dp-2:hover {
        border: 1px solid rgba(24, 85, 154, 0.5);
        color: #18559a;
        background-color: transparent;
    }

a.btn-pd-2, button.btn-pd-2 {
    background-color: #222;
    color: #fff;
    border: 1px solid #fff;
}

    a.btn-pd-2:hover, button.btn-pd-2:hover {
        border: 1px solid rgba(17, 17, 17, 0.5);
        color: #222;
        background-color: transparent;
    }

/**
=============================
owl-nav Color Scss
=============================

**/
.owl-banner.nav-white-1 .owl-nav button.owl-next, .owl-banner.nav-white-1 .owl-nav button.owl-prev {
    background-color: transparent;
}

    .owl-banner.nav-white-1 .owl-nav button.owl-next::before, .owl-banner.nav-white-1 .owl-nav button.owl-prev::before {
        color: #fff;
    }

.owl-banner.nav-dark-1 .owl-nav button.owl-next, .owl-banner.nav-dark-1 .owl-nav button.owl-prev {
    background-color: transparent;
}

    .owl-banner.nav-dark-1 .owl-nav button.owl-next::before, .owl-banner.nav-dark-1 .owl-nav button.owl-prev::before {
        color: #222;
    }

.owl-banner.nav-primary-1 .owl-nav button.owl-next, .owl-banner.nav-primary-1 .owl-nav button.owl-prev {
    background-color: transparent;
}

    .owl-banner.nav-primary-1 .owl-nav button.owl-next::before, .owl-banner.nav-primary-1 .owl-nav button.owl-prev::before {
        color: #18559a;
    }

.owl-banner.nav-bg-white-1 .owl-nav button.owl-next, .owl-banner.nav-bg-white-1 .owl-nav button.owl-prev {
    background-color: rgba(255, 255, 255, 0.3);
}

    .owl-banner.nav-bg-white-1 .owl-nav button.owl-next:hover, .owl-banner.nav-bg-white-1 .owl-nav button.owl-prev:hover {
        background-color: #fff;
    }

    .owl-banner.nav-bg-white-1 .owl-nav button.owl-next::before, .owl-banner.nav-bg-white-1 .owl-nav button.owl-prev::before {
        color: #111;
    }

.owl-banner.nav-bg-dark-1 .owl-nav button.owl-next, .owl-banner.nav-bg-dark-1 .owl-nav button.owl-prev {
    background-color: rgba(17, 17, 17, 0.3);
}

    .owl-banner.nav-bg-dark-1 .owl-nav button.owl-next:hover, .owl-banner.nav-bg-dark-1 .owl-nav button.owl-prev:hover {
        background-color: #111;
    }

    .owl-banner.nav-bg-dark-1 .owl-nav button.owl-next::before, .owl-banner.nav-bg-dark-1 .owl-nav button.owl-prev::before {
        color: #fff;
    }

.owl-banner.nav-bg-primary-1 .owl-nav button.owl-next, .owl-banner.nav-bg-primary-1 .owl-nav button.owl-prev {
    background-color: rgba(24, 85, 154, 0.3);
}

    .owl-banner.nav-bg-primary-1 .owl-nav button.owl-next:hover, .owl-banner.nav-bg-primary-1 .owl-nav button.owl-prev:hover {
        background-color: #18559a;
    }

    .owl-banner.nav-bg-primary-1 .owl-nav button.owl-next::before, .owl-banner.nav-bg-primary-1 .owl-nav button.owl-prev::before {
        color: #fff;
    }

.owl-banner.nav-bg-secondary-1 .owl-nav button.owl-next, .owl-banner.nav-bg-secondary-1 .owl-nav button.owl-prev {
    background-color: rgba(15, 133, 112, 0.3);
}

    .owl-banner.nav-bg-secondary-1 .owl-nav button.owl-next:hover, .owl-banner.nav-bg-secondary-1 .owl-nav button.owl-prev:hover {
        background-color: #0f8570;
    }

    .owl-banner.nav-bg-secondary-1 .owl-nav button.owl-next::before, .owl-banner.nav-bg-secondary-1 .owl-nav button.owl-prev::before {
        color: #fff;
    }

/**
Text Color scss
**/
.light-text-1 {
    color: #fff;
}

.dark-text-1 {
    color: #222;
}

.primary-text-1 .owl-title {
    color: #18559a;
}

.primary-text-1 .owl-desc {
    color: #222;
}

.secondary-text-1 .owl-title {
    color: #0f8570;
}

.secondary-text-1 .owl-desc {
    color: #222;
}

.owl-banner-wrap .owl-scroll-down {
    background-color: #18559a;
    color: #fff;
    border: 1px solid #18559a;
}

    .owl-banner-wrap .owl-scroll-down:hover {
        color: #fff;
        background-color: #154984;
        border: 1px solid transparent;
    }

.owl-banner .small-title-line.light-text-1 .owl-title, .owl-banner .small-title-line.light-text-1 .owl-description {
    color: #fff;
}

    .owl-banner .small-title-line.light-text-1 .owl-title span::before {
        background-color: #fff;
    }

    .owl-banner .small-title-line.light-text-1 .owl-description span {
        border-left: 1px solid #fff;
    }

.owl-banner .small-title-line.primary-text-1 .owl-title, .owl-banner .small-title-line.primary-text-1 .owl-description {
    color: #18559a;
}

    .owl-banner .small-title-line.primary-text-1 .owl-title span::before {
        background-color: #18559a;
    }

    .owl-banner .small-title-line.primary-text-1 .owl-description span {
        border-left: 1px solid #18559a;
    }

.owl-banner .small-title-line.secondary-text-1 .owl-title, .owl-banner .small-title-line.secondary-text-1 .owl-description {
    color: #0f8570;
}

    .owl-banner .small-title-line.secondary-text-1 .owl-title span::before {
        background-color: #0f8570;
    }

    .owl-banner .small-title-line.secondary-text-1 .owl-description span {
        border-left: 1px solid #0f8570;
    }

.owl-banner .small-title-line.dark-text-1 .owl-title, .owl-banner .small-title-line.dark-text-1 .owl-description {
    color: #222;
}

    .owl-banner .small-title-line.dark-text-1 .owl-title span::before {
        background-color: #222;
    }

    .owl-banner .small-title-line.dark-text-1 .owl-description span {
        border-left: 1px solid #222;
    }

.nav-white .owl-nav .owl-prev::before, .nav-white .owl-nav .owl-prev::after, .nav-white .owl-nav .owl-next::before, .nav-white .owl-nav .owl-next::after {
    color: #fff;
}

.nav-bg-primary .owl-nav .owl-prev, .nav-bg-primary .owl-nav .owl-next {
    background-color: #18559a !important;
}

    .nav-bg-primary .owl-nav .owl-prev::before, .nav-bg-primary .owl-nav .owl-prev::after, .nav-bg-primary .owl-nav .owl-next::before, .nav-bg-primary .owl-nav .owl-next::after {
        color: #fff;
    }

.owl-carousel .owl-dots .owl-dot {
    background-color: #18559a;
}

    .owl-carousel .owl-dots .owl-dot::before {
        border: 1px solid #18559a;
    }

    .owl-carousel .owl-dots .owl-dot::after {
        background-color: #18559a;
        background: #18559a;
    }

    .owl-carousel .owl-dots .owl-dot.active {
        background-color: transparent !important;
    }

.dots-secondary .owl-dots .owl-dot {
    background-color: #0f8570 !important;
}

    .dots-secondary .owl-dots .owl-dot::before {
        border: 1px solid rgba(15, 133, 112, 0.7);
    }

    .dots-secondary .owl-dots .owl-dot::after {
        background-color: #0f8570;
        background: #0f8570;
    }

    .dots-secondary .owl-dots .owl-dot.active {
        background-color: transparent !important;
    }

.dots-white .owl-dots .owl-dot {
    background-color: #fff !important;
}

    .dots-white .owl-dots .owl-dot::before {
        border: 1px solid rgba(255, 255, 255, 0.7);
    }

    .dots-white .owl-dots .owl-dot::after {
        background-color: #fff;
        background: #fff;
    }

    .dots-white .owl-dots .owl-dot.active {
        background-color: transparent !important;
    }

.dots-dark .owl-dots .owl-dot {
    background-color: #222 !important;
}

    .dots-dark .owl-dots .owl-dot::before {
        border: 1px solid rgba(34, 34, 34, 0.7);
    }

    .dots-dark .owl-dots .owl-dot::after {
        background-color: #222;
        background: #222;
    }

    .dots-dark .owl-dots .owl-dot.active {
        background-color: transparent !important;
    }

.owl-scroll-down {
    background-color: #18559a;
}

    .owl-scroll-down i {
        color: #fff;
    }

    .owl-scroll-down:hover {
        background-color: #154984;
    }

.scroll-top {
    background-color: #18559a;
    color: #fff;
}

.content-link-01.primary-link, .content-link-01.primary-link:hover, .content-link-02, .content-link-02 i, .content-title-03, .title-wrap.dark-text .content-title-03, .home-content-03 .rotate-link:hover, .news-owl-content .content-item .content-text .content-title, .footer-newsletter-01 .newsletter-text, .home-content-03 .content-item2 .content-main-title, .home-content-03 .content-item2 .content-item .content-link, .menu-line-text, .home-content-03 .content-item2 .content-category, .home-content-03 .content-item2 .content-item .content-link i {
    color: #18559a;
}

.footer-contact-01 .contact-list-item {
    color: #485158;
}

    .footer-contact-01 .contact-list-item:hover i {
        color: #18559a;
    }

.content-link-01.primary-link::before, .content-link-02:hover, .home-link-01::before, .btn-group-01 .next-btn::before, .btn-group-01 .prev-btn::before, .content-title-03::before, .title-wrap.dark-text .content-title-03::before, .home-content-03 .rotate-link::before, .home-content-03 .owl-dots .owl-dot.active, .home-content-03 .content-item2 .content-main-title::before, .footer-newsletter-01 .input-wrap .send-btn, .news-owl-content .content-item .content-img, .news-owl-content .content-item .content-text .content-title::before,
.menu-line-text::before, .home-content-03 .content-item2 .content-item:hover .content-link {
    background-color: #18559a;
}

.content-link-01.secondary-link, .content-link-01.secondary-link:hover {
    color: #0f8570;
}

    .content-link-01.secondary-link::before, .home-content-02 .content-item::before, .news-owl-content .content-item .content-date {
        background-color: #0f8570;
    }

.home-content-03 .content-item1 .content-text.bg-color-primary {
    background-color: rgba(24, 85, 154, 0.8);
}

.home-content-02.only-title .content-item .content-img::before {
    background: transparent;
    /* Old browsers */
    background: -moz-linear-gradient(top, transparent 0%, #18559a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #18559a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, transparent 0%, #18559a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, transparent 0%, #18559a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, transparent 0%, #18559a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, transparent 0%, #18559a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
}

.home-content-02 .content-date {
    background-color: rgba(15, 133, 112, 0.8);
}

.home-services-05 .service-item-wrap::after, .home-services-05 .service-item-wrap {
    background-color: #18559a;
}

.service-tabs-icon li a::before {
    background-color: #18559a;
}

.service-tabs-icon li.active a {
    background-color: #18559a;
    color: #fff;
}

.home-services-06.light-section .service-content-title,
.home-services-06.light-section .service-content-link {
    color: #18559a;
}

    .home-services-06.light-section .service-content-title::before, .home-services-06.light-section .service-content-title::after {
        background-color: #18559a;
    }

    .home-services-06.light-section .service-content-link:hover {
        color: #fff;
    }

    .home-services-06.light-section .service-content-link i {
        background-color: #18559a;
        color: #fff;
    }

    .home-services-06.light-section .service-content-link::before {
        background-color: #18559a;
    }

.my-owl-01 .service-item-wrap:hover {
    -webkit-box-shadow: 0 0 0 4px #18559a;
    -moz-box-shadow: 0 0 0 4px #18559a;
    -o-box-shadow: 0 0 0 4px #18559a;
    box-shadow: 0 0 0 4px #18559a;
}

.my-owl-01 .service-text .service-icon {
    background-color: #18559a;
    color: #fff;
}

    .my-owl-01 .service-text .service-icon:hover {
        background-color: #154984;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.btn-group-1 .prev-btn-service:hover,
.btn-group-1 .next-btn-service:hover {
    background-color: #18559a;
    color: #fff;
}

.service-icons-01 .service-icon-link.bg-1 {
    background-color: #18559a;
    color: #fff;
}

.service-icons-01 .service-icon-link.bg-2 {
    background-color: #939fab;
    color: #fff;
}

.service-icons-01 .service-icon-link.bg-3 {
    background-color: #fff;
    color: #111;
}

.service-icons-01 .service-icon-link.bg-4 {
    background-color: #3d3d3d;
    color: #fff;
}

.service-icons-02 .service-icon-link:hover {
    color: #18559a;
    background-color: #fff;
}

.home-contact-01 .home-call-form::after {
    background-color: #18559a;
}

.footer-contact-03 .contact-link.link2 i {
    color: #18559a;
}

.circle-section-01::before {
    background-color: #18559a;
}

.line-button-01:hover {
    background-color: #18559a;
    color: #fff;
}

.footer-contact-04 .content-link.bg-1 {
    background-color: #18559a;
    color: #fff;
}

.banner-form-link-wrap .mask path {
    fill: #18559a !important;
}

.home-content-02 .content-item .content-img {
    background-color: #0a2442;
}

.service-icons-02 .service-icon-link {
    background-color: rgba(24, 85, 154, 0);
}

.banner-form-link {
    background-color: #154984;
}

.footer-contact-04 .content-link.bg-3 {
    background-color: #0f8570;
    color: #fff;
}

.home-content-03 .content-item1 .content-text.bg-color-primary .content-title, .home-content-03 .content-item1 .content-text.bg-color-primary .content-sub-title, .home-content-03 .content-item1 .content-text.bg-color-primary .content-desc {
    color: #fff;
}

.home-link-01:hover {
    color: #fff;
}

    .home-link-01:hover i {
        color: #fff;
    }

.btn-group-01 .next-btn:hover i, .btn-group-01 .prev-btn:hover i {
    color: #fff;
}

.hero-link li a {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.hero-link li:nth-child(2) a {
    background-color: #18559a;
    color: #fff;
}

.hero-link li a:hover {
    background-color: #fff;
    color: #111;
}

.home-about-01 .home-about-slogan {
    color: #18559a;
}

.home-about-01 .home-about-img::before {
    background-color: #0f8570;
}

.content-link-01.white-link {
    color: #fff;
}

    .content-link-01.white-link::before {
        background-color: #fff;
    }

    .content-link-01.white-link:hover {
        color: #fff;
    }

.content-link-01.primary-link::before {
    background-color: #18559a;
}

.content-link-01.dark-link {
    color: #3d3d3d;
}

    .content-link-01.dark-link::before {
        background-color: #111;
    }

    .content-link-01.dark-link:hover {
        color: #111;
    }

.content-list-01.secondary-icon ul li i, .content-list-01.secondary-icon ul li a i {
    color: #0f8570 !important;
}

.hero-title, .contact-infos .contact-info .title1, .contact-infos .contact-info .contact-list li a i, .contact-list li i {
    color: #18559a;
}

    .contact-infos .contact-info .title1::before, .contact-infos .contact-info .title1::after, .contact-infos .contact-info .contact-list li a:hover i {
        background-color: #18559a;
    }

.contact-infos .contact-info .contact-list li a i {
    border: 1px solid #18559a;
}

#google-map {
    border-bottom: 5px solid rgba(24, 85, 154, 0.2);
}

/**
=================================
ICON BOX COLORS
=================================
**/
.icon-wrap-01 {
    color: #222;
}

    .icon-wrap-01 .icon-box .box-title {
        color: #646e77;
    }

    .icon-wrap-01 .icon-box {
        background-color: transparent;
    }

        .icon-wrap-01 .icon-box::before {
            background-color: rgba(24, 85, 154, 0.08);
        }

        .icon-wrap-01 .icon-box:hover {
            background-color: #fff;
        }

            .icon-wrap-01 .icon-box:hover i, .icon-wrap-01 .icon-box:hover .box-title {
                color: #18559a;
            }

            .icon-wrap-01 .icon-box:hover .box-desc {
                color: #222;
            }

.icon-wrap-02 .icon-box {
    background-color: #fff;
    color: #222;
}

    .icon-wrap-02 .icon-box .box-title, .icon-wrap-02 .icon-box i {
        color: #18559a;
    }

    .icon-wrap-02 .icon-box:hover {
        background-color: #18559a;
        color: #fff;
    }

        .icon-wrap-02 .icon-box:hover .box-title, .icon-wrap-02 .icon-box:hover i {
            color: #fff;
        }

@media screen and (min-width: 768px) {
    .seperator-2-3 .icon-box:nth-child(-n+3) {
        border-bottom-color: rgba(0, 0, 0, 0.1);
        border-right-color: rgba(0, 0, 0, 0.1);
        border-top-color: transparent !important;
        border-left-color: transparent !important;
    }

    .seperator-2-3 .icon-box:nth-child(5) {
        border-left-color: rgba(0, 0, 0, 0.1);
        border-right-color: rgba(0, 0, 0, 0.1);
        border-top-color: transparent !important;
        border-bottom-color: transparent !important;
    }

    .seperator-2-3 .icon-box:nth-child(4), .seperator-2-3 .icon-box:nth-child(6) {
        border-left-color: transparent !important;
        border-right-color: transparent !important;
        border-top-color: transparent !important;
        border-bottom-color: transparent !important;
    }

    .seperator-2-3 .icon-box:nth-child(3) {
        border-right-color: transparent !important;
    }

    .seperator-2-3 .icon-box {
        border-width: 1px;
        border-style: solid;
    }
}

@media screen and (min-width: 768px) {
    .seperator-2-3.light-version .icon-box {
        border-width: 1px;
        border-style: solid;
        border-color: rgba(255, 255, 255, 0.12);
    }
}

[class*="icon-wrap"].light-version .icon-box {
    color: #fff;
}

    [class*="icon-wrap"].light-version .icon-box::before {
        background-color: #18559a;
    }

    [class*="icon-wrap"].light-version .icon-box i.box-icon, [class*="icon-wrap"].light-version .icon-box .box-title {
        color: #fff;
    }

    [class*="icon-wrap"].light-version .icon-box .box-desc {
        color: #fff;
        opacity: .6;
    }

    [class*="icon-wrap"].light-version .icon-box:hover {
        background-color: #18559a !important;
    }

        [class*="icon-wrap"].light-version .icon-box:hover i, [class*="icon-wrap"].light-version .icon-box:hover .box-title, [class*="icon-wrap"].light-version .icon-box:hover .box-desc {
            color: #fff;
            opacity: 1;
        }

.icon-list-10 .icon-box {
    color: #222;
}

    .icon-list-10 .icon-box i {
        color: #18559a;
    }

/**
=================================
CAROUSEL COLORS
=================================
**/
.nav-left-style-1 .owl-nav {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

    .nav-right-style-1 .owl-nav button.owl-prev,
    .nav-left-style-1 .owl-nav button.owl-prev {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

.nav-right-style-1 .owl-nav,
.nav-left-style-1 .owl-nav {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

    .nav-right-style-1 .owl-nav button.owl-prev,
    .nav-left-style-1 .owl-nav button.owl-prev,
    .nav-right-style-1 .owl-nav button.owl-next,
    .nav-left-style-1 .owl-nav button.owl-next {
        color: #222;
    }

        .nav-right-style-1 .owl-nav button.owl-prev::before,
        .nav-left-style-1 .owl-nav button.owl-prev::before,
        .nav-right-style-1 .owl-nav button.owl-next::before,
        .nav-left-style-1 .owl-nav button.owl-next::before {
            border: 2px solid #9b9b9b;
        }

        .nav-right-style-1 .owl-nav button.owl-prev:hover,
        .nav-left-style-1 .owl-nav button.owl-prev:hover,
        .nav-right-style-1 .owl-nav button.owl-next:hover,
        .nav-left-style-1 .owl-nav button.owl-next:hover {
            color: #fff;
            background-color: #18559a;
        }

            .nav-right-style-1 .owl-nav button.owl-prev:hover::before,
            .nav-left-style-1 .owl-nav button.owl-prev:hover::before,
            .nav-right-style-1 .owl-nav button.owl-next:hover::before,
            .nav-left-style-1 .owl-nav button.owl-next:hover::before {
                border-color: #fff;
            }

/**
=================================
OWL-LOGOS-1 COLORS
=================================
**/
.owl-logos-1 {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .owl-logos-1 .item {
        border-left: 1px solid rgba(0, 0, 0, 0.1);
    }

/**
=================================
TESTIMONAIL CAROUSEL COLORS
=================================
**/
.slider-wrap {
    background-color: #fff;
    color: #222;
}

    .slider-wrap .comment-icon {
        color: #fff;
        background-color: #0f8570;
    }

.thumb-links-1 {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .thumb-links-1 li a {
        background-color: #fff;
        color: #222;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .thumb-links-1 li.active a {
        background-color: #0f8570;
    }

        .thumb-links-1 li.active a .text .name,
        .thumb-links-1 li.active a .text .desc {
            color: #fff;
        }

.owl-testimonails-carousel-1 .item p::first-letter {
    color: #64a1e7;
}

.slider-img-static {
    color: #fff;
    background-color: #113d6e;
}

    .slider-img-static .static-content-title span::before {
        background-color: #fff;
    }

/**
=================================
SECTION TITLE COLORS
=================================
**/
[class*="bg-img"] [class*="section-title"] {
    color: #fff;
}

    [class*="bg-img"] [class*="section-title"] .title, [class*="bg-img"] [class*="section-title"] .slogan {
        color: #fff;
    }

.content-list-3 .content-list-wrap .content-list-text:hover .content-list-link, .content-list-3 .content-list-wrap .content-list-text:hover .content-list-link::before {
    background-color: #18559a;
}

.content-list-4 .content-list-wrap .content-list-text .content-list-title {
    color: #18559a;
}

.content-list-1 .content-list-wrap .content-list-text .content-list-title a::before, .content-list-1 .content-list-wrap .content-list-text .content-list-title a::after, .content-list-1 .content-list-wrap .content-list-date, .content-list-2 .content-list-wrap .content-list-text .content-list-title a:before, .content-list-2 .content-list-wrap .content-list-link:hover, .content-list-3 .content-list-wrap .content-list-text .content-list-link, .content-list-3 .content-list-wrap .content-list-text .content-list-link::before, .content-list-5 .content-list-wrap .content-list-text .content-list-link i, .content-list-6 .content-list-wrap .content-list-date, .content-list-6 .content-list-wrap .content-list-link:hover, .content-list-7 .content-list-wrap .content-list-date, .content-list-7 .content-list-wrap .content-list-link:hover, .content-list-8 .content-list-text .content-list-link:hover {
    background-color: #0f8570;
}

.content-list-1 .content-list-wrap .content-list-text .content-list-title a, .content-list-2 .content-list-wrap .content-list-text .content-list-title a, .content-list-6 .content-list-wrap .content-list-title, .content-list-7 .content-list-wrap .content-list-title a, .content-list-8 .content-list-text .content-list-title a, .content-list-8 .content-list-text .content-list-link, .content-list-7 .content-list-wrap .content-list-link, .content-list-6 .content-list-wrap .content-list-link {
    color: #0f8570;
}

.content-list-6 .content-list-wrap .content-list-link, .content-list-8 .content-list-text .content-list-link, .content-list-7 .content-list-wrap .content-list-link {
    border: 1px solid #0f8570;
}

.call-us-form {
    border: 10px solid #18559a;
}

.large_btn {
    color: #fff;
    background-color: #18559a;
}

.call-us-form .my-checkbox input + div {
    border: 2px solid #18559a;
}

    .call-us-form .my-checkbox input + div::before, .call-us-form .form-group input + .line, .call-us-form .form-group textarea + .line, .call-us-form .form-group select + .line {
        background-color: #18559a;
    }

@keyframes radial2 {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(24, 85, 154, 0.4);
        -moz-box-shadow: 0 0 0 0 rgba(24, 85, 154, 0.4);
        -o-box-shadow: 0 0 0 0 rgba(24, 85, 154, 0.4);
        box-shadow: 0 0 0 0 rgba(24, 85, 154, 0.4);
    }

    100% {
        -webkit-box-shadow: 0 0 0 20px rgba(24, 85, 154, 0);
        -moz-box-shadow: 0 0 0 20px rgba(24, 85, 154, 0);
        -o-box-shadow: 0 0 0 20px rgba(24, 85, 154, 0);
        box-shadow: 0 0 0 20px rgba(24, 85, 154, 0);
    }
}

.scroll-button {
    background-color: #18559a;
}

    .scroll-button:hover {
        background-color: #154984;
    }

.gallery-list-1 .gallery-list-wrap .gallery-list-title {
    background-color: #fff;
    color: #222;
}

.gallery-list-1 .gallery-list-wrap .gallery-list-icons li a, .gallery-list-wrap .ia1:hover, .gallery-list-1 .gallery-list-wrap .gallery-list-icons li a {
    color: #18559a;
}

.gallery-list-1 .gallery-list-wrap {
    background-color: #0f8570;
}

.gallery-list-img:hover {
    background-color: #18559a;
}

.gallery-list-img i {
    background-color: #fff;
    color: #222;
}

    .gallery-list-img i:hover {
        background-color: #18559a;
        color: #fff;
    }

.gallery-list-1 .gallery-list-wrap:hover {
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.08);
}

    .gallery-list-1 .gallery-list-wrap:hover .gallery-list-title {
        background-color: #18559a;
        color: #fff;
    }

/**
=================================
Home Carousel Color SCSS
=================================
**/
.home-carousel.controls-white .owl-nav button.owl-prev,
.home-carousel.controls-white .owl-nav button.owl-next {
    background-color: #fff;
    color: #222;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .home-carousel.controls-white .owl-nav button.owl-prev:hover,
    .home-carousel.controls-white .owl-nav button.owl-next:hover {
        background-color: #f6f6f6;
    }

.home-carousel.controls-dark .owl-nav button.owl-prev,
.home-carousel.controls-dark .owl-nav button.owl-next {
    background-color: #222;
    color: #fff;
}

    .home-carousel.controls-dark .owl-nav button.owl-prev:hover,
    .home-carousel.controls-dark .owl-nav button.owl-next:hover {
        background-color: #2f2f2f;
    }

.home-carousel.controls-primary .owl-nav button.owl-prev,
.home-carousel.controls-primary .owl-nav button.owl-next {
    background-color: #18559a;
    color: #fff;
}

    .home-carousel.controls-primary .owl-nav button.owl-prev:hover,
    .home-carousel.controls-primary .owl-nav button.owl-next:hover {
        background-color: #154984;
    }

/**
=======================
Content-module.color.scss
=======================

**/
.content-date.style-1 {
    background-color: #18559a;
    color: #fff;
}

.content-list-blog-1 .content-img {
    background-color: #fff;
}

    .content-list-blog-1 .content-img:hover {
        background-color: #113d6e;
    }

.content-list-blog-1 .content-link:hover {
    background-color: #18559a;
    color: #fff;
}

    .content-list-blog-1 .content-link:hover i {
        color: #fff;
    }

.content-list-blog-2 .content-item .content-text {
    background-color: #fff;
}

.content-list-blog-2 .content-item:hover .content-text {
    background-color: #18559a;
    color: #fff;
}

    .content-list-blog-2 .content-item:hover .content-text .content-title a {
        color: #fff;
    }

.content-list-blog-2 .content-item .content-link {
    background-color: #fff;
}

    .content-list-blog-2 .content-item .content-link i {
        color: #18559a;
    }

    .content-list-blog-2 .content-item .content-link:hover {
        background-color: #18559a;
    }

        .content-list-blog-2 .content-item .content-link:hover i {
            color: #fff;
        }

.content-list-team-1.style-1 .content-img {
    background-color: #18559a;
}

    .content-list-team-1.style-1 .content-img i {
        color: #fff;
    }

.content-list-team-1.style-1 .content-text {
    background: #0f8570;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #0c6e5d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f8570 0%, #0c6e5d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0f8570 0%, #0c6e5d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-. */
    color: #fff;
}

    .content-list-team-1.style-1 .content-text a {
        color: #fff;
    }

.content-list-team-1.style-2 .content-img {
    background-color: #18559a;
}

    .content-list-team-1.style-2 .content-img i {
        color: #fff;
    }

.content-list-team-1.style-2 .content-text {
    color: #485158;
}

    .content-list-team-1.style-2 .content-text a {
        color: #222;
    }

.content-list-team-1.style-3 .content-img {
    background-color: #18559a;
}

    .content-list-team-1.style-3 .content-img i {
        color: #fff;
    }

.content-list-team-1.style-3 .content-text {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #154984 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #154984));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #154984 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #154984 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #154984 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #154984 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
    color: #fff;
}

    .content-list-team-1.style-3 .content-text a {
        color: #fff;
    }

/**
==========================
Color CSS
==========================

**/
.content-date-list.triangle-right::before,
.content-date.big-date.triangle-right::before {
    background-color: #18559a;
}

.content-list-blog-1.style-2 .content-item .content-img {
    background-color: #154984;
}

.content-list-blog-1.style-2 .content-item:hover .content-img {
    background-color: #0c6e5d;
}

.content-item-link-block {
    background-color: #f6f6f6;
}

    .content-item-link-block .link-text {
        color: #222;
    }

    .content-item-link-block i {
        background-color: #e9e9e9;
        color: #18559a;
    }

    .content-item-link-block:hover {
        background-color: #18559a;
    }

        .content-item-link-block:hover .link-text {
            color: #fff;
        }

.date-list .content-date-list {
    background-color: #18559a;
    color: #fff;
}

.date-list .content-item {
    background-color: #f6f6f6;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .date-list .content-item:hover {
        background-color: #fff;
        -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.05);
    }

        .date-list .content-item:hover .content-date-list {
            background-color: #154984;
            color: #fff;
        }

.content-list-blog-1.style-3.dark .content-item {
    background-color: #111;
}

    .content-list-blog-1.style-3.dark .content-item .content-img {
        background-color: transparent;
    }

    .content-list-blog-1.style-3.dark .content-item .content-text {
        color: #fff;
    }

        .content-list-blog-1.style-3.dark .content-item .content-text::before {
            background: transparent;
            /* Old browsers */
            background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 25%, #000 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left center, left bottom color-stop(0%, transparent), color-stop(25%, rgba(0, 0, 0, 0.6)), color-stop(100%, #000));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 25%, #000 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 25%, #000 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 25%, #000 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 25%, #000 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
            /* IE6-. */
        }

        .content-list-blog-1.style-3.dark .content-item .content-text .content-title,
        .content-list-blog-1.style-3.dark .content-item .content-text .content-title a {
            color: #fff;
        }

.content-list-blog-1.style-3.primary .content-item {
    background-color: #154984;
}

    .content-list-blog-1.style-3.primary .content-item .content-img {
        background-color: transparent;
    }

    .content-list-blog-1.style-3.primary .content-item .content-text {
        color: #fff;
    }

        .content-list-blog-1.style-3.primary .content-item .content-text::before {
            background: rgba(24, 85, 154, 0);
            /* Old browsers */
            background: -moz-linear-gradient(top, rgba(24, 85, 154, 0) 0%, rgba(24, 85, 154, 0.6) 25%, #18559a 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left center, left bottom color-stop(0%, rgba(24, 85, 154, 0)), color-stop(25%, rgba(24, 85, 154, 0.6)), color-stop(100%, #18559a));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(24, 85, 154, 0) 0%, rgba(24, 85, 154, 0.6) 25%, #18559a 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(24, 85, 154, 0) 0%, rgba(24, 85, 154, 0.6) 25%, #18559a 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(24, 85, 154, 0) 0%, rgba(24, 85, 154, 0.6) 25%, #18559a 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(24, 85, 154, 0) 0%, rgba(24, 85, 154, 0.6) 25%, #18559a 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
            /* IE6-. */
            opacity: .9;
        }

        .content-list-blog-1.style-3.primary .content-item .content-text .content-title,
        .content-list-blog-1.style-3.primary .content-item .content-text .content-title a {
            color: #fff;
        }

.content-date.date-color span:nth-child(1) {
    background-color: #154984;
}

.content-list-blog-1.style-4 .content-item {
    background-color: #f6f6f6;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

    .content-list-blog-1.style-4 .content-item:hover {
        background-color: #fff;
    }

    .content-list-blog-1.style-4 .content-item .content-img {
        background-color: #18559a;
    }

    .content-list-blog-1.style-4 .content-item .content-text .content-category.style-1 {
        background-color: #18559a;
        color: #fff;
    }

    .content-list-blog-1.style-4 .content-item .content-text .content-title::before {
        background-color: #18559a;
    }

    .content-list-blog-1.style-4 .content-item .content-link1 {
        color: #222;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

.content-list-blog-1.style-5 .content-item {
    background-color: #18559a;
}

    .content-list-blog-1.style-5 .content-item .content-img {
        background-color: transparent;
    }

    .content-list-blog-1.style-5 .content-item .content-text {
        color: #fff;
    }

        .content-list-blog-1.style-5 .content-item .content-text .content-title a {
            color: #fff;
        }

.content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+1) .content-item {
    background-color: #18559a;
}

    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+1) .content-item .content-text,
    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+1) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+2) .content-item {
    background-color: #0f8570;
}

    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+2) .content-item .content-text,
    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+2) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+3) .content-item {
    background-color: #2b86e1;
}

    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+3) .content-item .content-text,
    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+3) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+4) .content-item {
    background-color: #e61139;
}

    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+4) .content-item .content-text,
    .content-list-blog-1.style-5.colorful [class*="col"]:nth-child(4n+4) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+1) .content-item {
    background-color: #18559a;
}

    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+1) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+1) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+2) .content-item {
    background-color: #0f8570;
}

    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+2) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+2) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+3) .content-item {
    background-color: #28292c;
}

    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+3) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-1 [class*="col"]:nth-child(3n+3) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+1) .content-item {
    background-color: #18559a;
}

    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+1) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+1) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+2) .content-item {
    background-color: #154984;
}

    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+2) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+2) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+3) .content-item {
    background-color: #113d6e;
}

    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+3) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+3) .content-item .content-title a {
        color: #fff;
    }

.content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+4) .content-item {
    background-color: #0e3058;
}

    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+4) .content-item .content-text,
    .content-list-blog-1.style-5.colorful-2 [class*="col"]:nth-child(4n+4) .content-item .content-title a {
        color: #fff;
    }

/**
==========================
Color CSS
==========================

**/
.content-img-static {
    background-color: #113d6e;
}

    .content-img-static .static-content-text {
        color: #fff;
    }

    .content-img-static .static-content-title span::before {
        background-color: #fff;
    }

#one-column article h2, #two-left article h2, #two-right article h2, #middle-column article h2 {
    color: #18559a;
}

.master-style1 .page-title {
    background-color: #18559a;
    color: #fff;
}

#one-column article h3, #two-lleft article h3, #two-right article h3, #middle-column article h3 {
    color: #585858;
}

.master-style1 .block-title {
    background-color: #585858;
}

.master-style1 .sm-block-menu li a:hover {
    background-color: #f6f6f6;
}

.img-glass::before {
    background-color: #18559a;
}

.master-style1 .page-title {
    color: #fff;
}

.master-style1 .block-title {
    color: #fff;
}

.title-line span::before, .master-style2 .page-title span::before, .master-style3 .page-title span::before {
    background-color: #18559a;
}

.master-style2 .page-title {
    color: #18559a;
}

.master-style2 .block-title {
    background-color: #18559a;
    color: #fff;
}

    .master-style2 .block-title::before {
        background-color: inherit;
    }

.master-style3 .page-title {
    color: #18559a;
}

.master-style3 #left-column, .master-style3 #right-column {
    color: #fff;
    background-color: #18559a;
}

    .master-style3 #left-column a, .master-style3 #right-column a {
        color: #fff;
    }

    .master-style3 #left-column .sm-block-menu li a, .master-style3 #right-column .sm-block-menu li a {
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

    .master-style3 #left-column .block-title, .master-style3 #right-column .block-title {
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    }

        .master-style3 #left-column .block-title::before, .master-style3 #right-column .block-title::before {
            background-color: #fff;
        }

.master-default .block-title {
    background-color: #0f8570;
    color: #fff;
}

.master-default .page-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #485158;
}

    .master-default .page-title::before {
        background-color: #18559a;
    }

.loading-logo {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #0f8570, #14b397);
    background-image: -o-linear-gradient(45deg, #0f8570, #14b397);
    background-image: linear-gradient(45deg, #0f8570, #14b397);
}

.home-form-1 form .form-line input.submit-btn {
    background: #18559a;
    /* Old browsers */
    background: -moz-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #18559a), color-stop(100%, #0f8570));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #18559a 0%, #0f8570 100%);
    /* IE10+ */
    background: linear-gradient(to right, #18559a 0%, #0f8570 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
}

    .home-form-1 form .form-line input.submit-btn:hover {
        background: #0f8570;
        /* Old browsers */
        background: -moz-linear-gradient(left, #0f8570 0%, #18559a 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f8570), color-stop(100%, #18559a));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #0f8570 0%, #18559a 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #0f8570 0%, #18559a 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #0f8570 0%, #18559a 100%);
        /* IE10+ */
        background: linear-gradient(to right, #0f8570 0%, #18559a 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        /* IE6-9 */
    }

.services-2 .service-box .service-text .title-4 {
    color: #18559a;
}

.services-2 .service-box .img-wrap::after, .services-1 .service-box .img-wrap::after, .home-button::before, .services-2 .service-box .service-text .service-button.icon-button:hover {
    background-color: #18559a;
}

.services-1 .img-wrap::before {
    border: 8px solid rgba(15, 133, 112, 0.2);
}

.home-button {
    border: 2px solid rgba(24, 85, 154, 0.2);
}

.home-hero-1.light-text::before, .home-hero-1.light-text .hero-btn-1::before, .owl-hizmet-oto .home-service-wrap .img-wrap, .news-list-oto .home-service-wrap .img-wrap, .owl-hizmet-oto .home-service-wrap:hover, .news-list-oto .home-service-wrap:hover {
    background-color: #18559a;
}

.owl-hizmet-oto .home-service-wrap, .news-list-oto .home-service-wrap {
    border-bottom: 4px solid #18559a;
}

    .owl-hizmet-oto .home-service-wrap .detail, .news-list-oto .home-service-wrap .detail {
        background-color: #0f8570;
    }

header.dark-item {
    background: #111;
}

.dark-item a, .dark-item button, .dark-item ul li a i, .dark-item ul li a, .dark-item .search-close, .dark-item .menu-collapse .text, .dark-item .menu-collapse1 .text, .dark-item .menu-collapse2 .text {
    color: #fff;
}

.dark-item ul li a {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.dark-item a.highlighted, .dark-item ul > li > a:hover, .dark-item ul ul, .dark-item button:hover, .dark-item .icon-button:hover, .dark-item .menu-collapse.open, .dark-item .open.menu-collapse1, .dark-item .open.menu-collapse2, .dark-item .search-bar-3 {
    background-color: #252525;
}

    .dark-item ul ul li a:hover:hover {
        background-color: black;
    }

.bg-color {
    background-color: inherit;
}

.menu-collapse .bar-group .bar, .menu-collapse1 .bar-group .bar, .menu-collapse2 .bar-group .bar {
    background-color: #fff;
}

.dark-item .language .dropdown-menu {
    background-color: #fff;
}

    .dark-item .language .dropdown-menu a {
        color: #111;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

        .dark-item .language .dropdown-menu a:hover {
            color: #fff;
            background-color: #111;
        }

/* Minification failed. Returning unminified contents.
(7804,472920): run-time error CSS1038: Expected hex color, found '#ffff'
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    font-family: "Montserrat",sans-serif;
    line-height: 1.7;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td, th {
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

        .table td, .table th {
            background-color: #fff !important
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regular.eot);
    src: url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regulard41d.eot?#iefix) format('embedded-opentype'),url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/Themes/SinavKampi/Content/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

    a:focus, a:hover {
        color: #23527c;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%
    }

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus, a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
        margin-bottom: 0
    }

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.42857143;
        color: #777
    }

        blockquote .small:before, blockquote footer:before, blockquote small:before {
            content: '\2014 \00A0'
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #eee;
        border-left: 0
    }

        .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
            content: ''
        }

        .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
            content: '\00A0 \2014'
        }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none
    }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-full {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    height: 100px;
    margin-top: 100px;
    left: 50%;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #ddd
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: #999
    }

    .form-control::-webkit-input-placeholder {
        color: #999
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed
    }

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label, .radio label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px\9;
        margin-left: -20px
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0
    }

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 42.5px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label ~ .form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #333;
        text-decoration: none
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .btn-default.focus, .btn-default:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none
    }

    .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333
    }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #337ab7;
        border-color: #2e6da4
    }

    .btn-primary .badge {
        color: #337ab7;
        background-color: #fff
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .btn-info.focus, .btn-info:focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        background-image: none
    }

    .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .btn-warning.focus, .btn-warning:focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        background-image: none
    }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .btn-danger.focus, .btn-danger:focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        background-image: none
    }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent
        }

            .btn-link:focus, .btn-link:hover {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: #777;
                text-decoration: none
            }

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #337ab7;
        outline: 0
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #777
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
        }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group > .btn:first-child {
    margin-left: 0
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .input-group-addon:last-child {
        border-left: 0
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn > .btn {
        position: relative
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 2
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .nav > li {
        position: relative;
        display: block
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px
        }

            .nav > li > a:focus, .nav > li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

        .nav > li.disabled > a {
            color: #777
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent
            }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #eee;
        border-color: #337ab7
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .nav > li > a > img {
        max-width: none
    }

.nav-tabs {
    border-bottom: 1px solid #ddd
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #555;
            cursor: default;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0
    }

        .nav-tabs.nav-justified > li {
            float: none
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #337ab7
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified {
    width: 100%
}

    .nav-justified > li {
        float: none
    }

        .nav-justified > li > a {
            margin-bottom: 5px;
            text-align: center
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #ddd
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

    .navbar-collapse.in {
        overflow-y: auto
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .navbar-collapse.in {
            overflow-y: visible
        }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none
    }

    .navbar-brand > img {
        display: block
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

        .navbar-nav > li {
            float: left
        }

            .navbar-nav > li > a {
                padding-top: 15px;
                padding-bottom: 15px
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
            width: auto
        }

        .navbar-form .input-group > .form-control {
            width: 100%
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .navbar-form .checkbox label, .navbar-form .radio label {
            padding-left: 0
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

    .navbar-btn.btn-sm {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .navbar-btn.btn-xs {
        margin-top: 14px;
        margin-bottom: 14px
    }

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0
        }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

    .navbar-default .navbar-brand {
        color: #777
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
            color: #5e5e5e;
            background-color: transparent
        }

    .navbar-default .navbar-text {
        color: #777
    }

    .navbar-default .navbar-nav > li > a {
        color: #777
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }

    .navbar-default .navbar-toggle {
        border-color: #ddd
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: #ddd
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #888
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e7e7e7
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #333;
            background-color: transparent
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

    .navbar-default .navbar-link:hover {
        color: #333
    }

.navbar-default .btn-link {
    color: #777
}

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: #333
    }

    .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
        color: #ccc
    }

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

    .navbar-inverse .navbar-brand {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-text {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }

    .navbar-inverse .navbar-toggle {
        border-color: #333
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: #333
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #101010
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: #080808
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: transparent
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

    .navbar-inverse .navbar-link:hover {
        color: #fff
    }

.navbar-inverse .btn-link {
    color: #9d9d9d
}

    .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
        color: #fff
    }

    .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #444
    }

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

    .breadcrumb > li {
        display: inline-block
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #ccc;
            content: "/\00a0"
        }

    .breadcrumb > .active {
        color: #777
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

    .pagination > li {
        display: inline
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            color: #337ab7;
            text-decoration: none;
            background-color: #fff;
            border: 1px solid #ddd
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            z-index: 3;
            color: #23527c;
            background-color: #eee;
            border-color: #ddd
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #337ab7;
        border-color: #337ab7
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #777;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

    .pager li {
        display: inline
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 15px
        }

            .pager li > a:focus, .pager li > a:hover {
                text-decoration: none;
                background-color: #eee
            }

    .pager .next > a, .pager .next > span {
        float: right
    }

    .pager .previous > a, .pager .previous > span {
        float: left
    }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #777;
        cursor: not-allowed;
        background-color: #fff
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #5e5e5e
    }

.label-primary {
    background-color: #337ab7
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #286090
    }

.label-success {
    background-color: #5cb85c
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44
    }

.label-info {
    background-color: #5bc0de
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5
    }

.label-warning {
    background-color: #f0ad4e
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f
    }

.label-danger {
    background-color: #d9534f
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item > .badge {
    float: right
}

    .list-group-item > .badge + .badge {
        margin-right: 5px
    }

.nav-pills > li > a > .badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

    .jumbotron .h1, .jumbotron h1 {
        color: inherit
    }

    .jumbotron p {
        margin-bottom: 15px;
        font-size: 21px;
        font-weight: 200
    }

    .jumbotron > hr {
        border-top-color: #d5d5d5
    }

.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

    .thumbnail a > img, .thumbnail > img {
        margin-right: auto;
        margin-left: auto
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit
    }

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

    .alert-success hr {
        border-top-color: #c9e2b3
    }

    .alert-success .alert-link {
        color: #2b542c
    }

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

    .alert-info hr {
        border-top-color: #a6e1ec
    }

    .alert-info .alert-link {
        color: #245269
    }

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

    .alert-warning hr {
        border-top-color: #f7e1b5
    }

    .alert-warning .alert-link {
        color: #66512c
    }

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

    .alert-danger hr {
        border-top-color: #e4b9c0
    }

    .alert-danger .alert-link {
        color: #843534
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media {
    margin-top: 15px
}

    .media:first-child {
        margin-top: 0
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

    .media-object.img-thumbnail {
        max-width: none
    }

.media-right, .media > .pull-right {
    padding-left: 10px
}

.media-left, .media > .pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

a.list-group-item, button.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5
    }

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #777
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #c7ddef
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

    .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

    .panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
        padding-right: 15px;
        padding-left: 15px
    }

    .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px
        }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px
            }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px
            }

    .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px
        }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px
            }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #ddd
    }

    .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
        border-top: 0
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-heading {
        border-bottom: 0
    }

        .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd
        }

    .panel-group .panel-footer {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }

.panel-default {
    border-color: #ddd
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #333
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd
    }

.panel-primary {
    border-color: #337ab7
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #337ab7
        }

        .panel-primary > .panel-heading .badge {
            color: #337ab7;
            background-color: #fff
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #337ab7
    }

.panel-success {
    border-color: #d6e9c6
}

    .panel-success > .panel-heading {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #d6e9c6
        }

        .panel-success > .panel-heading .badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #d6e9c6
    }

.panel-info {
    border-color: #bce8f1
}

    .panel-info > .panel-heading {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #bce8f1
        }

        .panel-info > .panel-heading .badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #bce8f1
    }

.panel-warning {
    border-color: #faebcc
}

    .panel-warning > .panel-heading {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #faebcc
        }

        .panel-warning > .panel-heading .badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #faebcc
    }

.panel-danger {
    border-color: #ebccd1
}

    .panel-danger > .panel-heading {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ebccd1
        }

        .panel-danger > .panel-heading .badge {
            color: #f2dede;
            background-color: #a94442
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ebccd1
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15)
    }

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%)
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
    }

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

    .popover > .arrow:after {
        content: "";
        border-width: 10px
    }

.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff
    }

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0)
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0)
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0)
            }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0
    }

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
    }

        .carousel-control .icon-prev:before {
            content: '\2039'
        }

        .carousel-control .icon-next:before {
            content: '\203a'
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " "
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url(/Themes/SinavKampi/Content/fonts/fontawesome-webfont3e6e.eot?v=4.7.0);
    src: url(/Themes/SinavKampi/Content/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/Themes/SinavKampi/Content/fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format('woff2'),url(/Themes/SinavKampi/Content/fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format('woff'),url(/Themes/SinavKampi/Content/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format('truetype'),url(/Themes/SinavKampi/Content/fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

    .fa-li.fa-lg {
        left: -1.85714286em
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.faempty {
    padding-left:20px;
    height:18px;
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@charset "UTF-8";

@font-face {
    font-family: "icon-font";
    src: url(/Themes/SinavKampi/Content/fonts/icon-font.eot);
    src: url(/Themes/SinavKampi/Content/fonts/icon-fontd41d.eot?#iefix) format("embedded-opentype"), url(/Themes/SinavKampi/Content/fonts/icon-font.woff) format("woff"), url(/Themes/SinavKampi/Content/fonts/icon-font.ttf) format("truetype"), url(/Themes/SinavKampi/Content/fonts/icon-font.svg#icon-font) format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "icon-font" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="ty-"]:before,
[class*=" ty-"]:before {
    font-family: "icon-font" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ty-360-1:before {
    content: "\61";
}

.ty-360-2:before {
    content: "\62";
}

.ty-adwords:before {
    content: "\63";
}

.ty-adwords-1:before {
    content: "\64";
}

.ty-adwords-2:before {
    content: "\65";
}

.ty-analytics:before {
    content: "\66";
}

.ty-annauncement-2-1:before {
    content: "\67";
}

.ty-announcement-2:before {
    content: "\68";
}

.ty-announcement-3:before {
    content: "\69";
}

.ty-arrow-down-1:before {
    content: "\6a";
}

.ty-arrow-down-2:before {
    content: "\6b";
}

.ty-arrow-down-3:before {
    content: "\6c";
}

.ty-arrow-down-4:before {
    content: "\6d";
}

.ty-arrow-down-5:before {
    content: "\6e";
}

.ty-arrow-down-6:before {
    content: "\6f";
}

.ty-arrow-left-1:before {
    content: "\70";
}

.ty-arrow-left-2:before {
    content: "\71";
}

.ty-arrow-left-3:before {
    content: "\72";
}

.ty-arrow-left-4:before {
    content: "\73";
}

.ty-arrow-left-5:before {
    content: "\74";
}

.ty-arrow-left-6:before {
    content: "\75";
}

.ty-arrow-left-7:before {
    content: "\76";
}

.ty-arrow-left-8:before {
    content: "\77";
}

.ty-arrow-left-10:before {
    content: "\78";
}

.ty-arrow-right-1:before {
    content: "\79";
}

.ty-arrow-right-2:before {
    content: "\7a";
}

.ty-arrow-right-3:before {
    content: "\41";
}

.ty-arrow-right-4:before {
    content: "\42";
}

.ty-arrow-right-5:before {
    content: "\43";
}

.ty-arrow-right-6:before {
    content: "\44";
}

.ty-arrow-right-7:before {
    content: "\45";
}

.ty-arrow-right-8:before {
    content: "\46";
}

.ty-arrow-right-9:before {
    content: "\47";
}

.ty-arrow-right-10:before {
    content: "\48";
}

.ty-arrow-up-1:before {
    content: "\49";
}

.ty-arrow-up-2:before {
    content: "\4a";
}

.ty-arrow-up-3:before {
    content: "\4b";
}

.ty-arrow-up-4:before {
    content: "\4c";
}

.ty-arrow-up-5:before {
    content: "\4d";
}

.ty-arrow-up-6:before {
    content: "\4e";
}

.ty-at-1:before {
    content: "\4f";
}

.ty-at-2:before {
    content: "\50";
}

.ty-at-3:before {
    content: "\51";
}

.ty-at-4:before {
    content: "\52";
}

.ty-behance:before {
    content: "\53";
}

.ty-blogger:before {
    content: "\54";
}

.ty-bootstrap:before {
    content: "\55";
}

.ty-calendar-1:before {
    content: "\56";
}

.ty-calendar-2:before {
    content: "\57";
}

.ty-call-center-1:before {
    content: "\58";
}

.ty-call-center-2:before {
    content: "\59";
}

.ty-check-1:before {
    content: "\5a";
}

.ty-check-2:before {
    content: "\30";
}

.ty-check-3:before {
    content: "\31";
}

.ty-check-4:before {
    content: "\32";
}

.ty-check-5:before {
    content: "\33";
}

.ty-check-6:before {
    content: "\34";
}

.ty-check-7:before {
    content: "\35";
}

.ty-check-8:before {
    content: "\36";
}

.ty-chrome:before {
    content: "\37";
}

.ty-close-1:before {
    content: "\38";
}

.ty-close-2:before {
    content: "\39";
}

.ty-close-3:before {
    content: "\21";
}

.ty-close-4:before {
    content: "\22";
}

.ty-close-5:before {
    content: "\23";
}

.ty-close-6:before {
    content: "\24";
}

.ty-close-7:before {
    content: "\25";
}

.ty-color-2:before {
    content: "\26";
}

.ty-comment-1:before {
    content: "\27";
}

.ty-comment-2:before {
    content: "\28";
}

.ty-comment-3:before {
    content: "\29";
}

.ty-comment-4:before {
    content: "\2a";
}

.ty-comment-5:before {
    content: "\2b";
}

.ty-css-1:before {
    content: "\2c";
}

.ty-design-1:before {
    content: "\2d";
}

.ty-design-2:before {
    content: "\2e";
}

.ty-devianart:before {
    content: "\2f";
}

.ty-document-1:before {
    content: "\3a";
}

.ty-document-2:before {
    content: "\3b";
}

.ty-document-3:before {
    content: "\3c";
}

.ty-document-4:before {
    content: "\3d";
}

.ty-document-5:before {
    content: "\3e";
}

.ty-document-6:before {
    content: "\3f";
}

.ty-document-7:before {
    content: "\40";
}

.ty-document-8:before {
    content: "\5b";
}

.ty-document-10:before {
    content: "\5d";
}

.ty-document-9:before {
    content: "\5e";
}

.ty-dollar:before {
    content: "\5f";
}

.ty-double-arrow-down:before {
    content: "\60";
}

.ty-download-1:before {
    content: "\7b";
}

.ty-download-2:before {
    content: "\7c";
}

.ty-download-3:before {
    content: "\7d";
}

.ty-download-4:before {
    content: "\7e";
}

.ty-download-5:before {
    content: "\5c";
}

.ty-download-6:before {
    content: "\e000";
}

.ty-download-8:before {
    content: "\e001";
}

.ty-download-9:before {
    content: "\e002";
}

.ty-download-7:before {
    content: "\e003";
}

.ty-dribble:before {
    content: "\e004";
}

.ty-envelope-0:before {
    content: "\e007";
}

.ty-envelope-1:before {
    content: "\e008";
}

.ty-envelope-2:before {
    content: "\e009";
}

.ty-envelope-3:before {
    content: "\e00a";
}

.ty-envelope-4:before {
    content: "\e00b";
}

.ty-envelope-5:before {
    content: "\e00c";
}

.ty-envelope-6:before {
    content: "\e00d";
}

.ty-envelope-7:before {
    content: "\e00e";
}

.ty-euro:before {
    content: "\e00f";
}

.ty-explorer:before {
    content: "\e010";
}

.ty-eye-1:before {
    content: "\e011";
}

.ty-eye-2:before {
    content: "\e012";
}

.ty-facebook:before {
    content: "\e013";
}

.ty-firefox:before {
    content: "\e014";
}

.ty-flicker:before {
    content: "\e015";
}

.ty-folder-1:before {
    content: "\e016";
}

.ty-folder-2:before {
    content: "\e017";
}

.ty-foursquare:before {
    content: "\e018";
}

.ty-github:before {
    content: "\e019";
}

.ty-google-drice:before {
    content: "\e01a";
}

.ty-googleplus:before {
    content: "\e01b";
}

.ty-heart-2:before {
    content: "\e01c";
}

.ty-hr-1:before {
    content: "\e01d";
}

.ty-hr-2:before {
    content: "\e01e";
}

.ty-hr-4:before {
    content: "\e01f";
}

.ty-hr-3:before {
    content: "\e020";
}

.ty-idea-1:before {
    content: "\e021";
}

.ty-idea-2:before {
    content: "\e022";
}

.ty-idea-3:before {
    content: "\e023";
}

.ty-idea-4:before {
    content: "\e024";
}

.ty-instagram:before {
    content: "\e025";
}

.ty-link-1:before {
    content: "\e026";
}

.ty-link-2:before {
    content: "\e027";
}

.ty-link-3:before {
    content: "\e028";
}

.ty-link-4:before {
    content: "\e029";
}

.ty-linkedin:before {
    content: "\e02a";
}

.ty-loading:before {
    content: "\e02b";
}

.ty-magic-1:before {
    content: "\e02c";
}

.ty-magic-2:before {
    content: "\e02d";
}

.ty-map-pin-1:before {
    content: "\e02e";
}

.ty-map-pin-2:before {
    content: "\e02f";
}

.ty-map-pin-3:before {
    content: "\e030";
}

.ty-map-pin-distance:before {
    content: "\e031";
}

.ty-map-pin-home:before {
    content: "\e032";
}

.ty-map-pin-world:before {
    content: "\e033";
}

.ty-menu-bar-1:before {
    content: "\e034";
}

.ty-menu-bar-2:before {
    content: "\e035";
}

.ty-menu-bar-3:before {
    content: "\e036";
}

.ty-menu-bar-4:before {
    content: "\e037";
}

.ty-messenger:before {
    content: "\e038";
}

.ty-minus-1:before {
    content: "\e039";
}

.ty-minus-2:before {
    content: "\e03a";
}

.ty-minus-3:before {
    content: "\e03b";
}

.ty-minus-4:before {
    content: "\e03c";
}

.ty-minus-5:before {
    content: "\e03d";
}

.ty-myspace:before {
    content: "\e03e";
}

.ty-no-photo-1:before {
    content: "\e03f";
}

.ty-no-photo-2:before {
    content: "\e040";
}

.ty-paper-plane-1:before {
    content: "\e041";
}

.ty-paper-plane-2:before {
    content: "\e042";
}

.ty-pdf-1:before {
    content: "\e043";
}

.ty-pdf-2:before {
    content: "\e044";
}

.ty-phone-1:before {
    content: "\e045";
}

.ty-phone-2:before {
    content: "\e046";
}

.ty-phone-3:before {
    content: "\e047";
}

.ty-phone-4:before {
    content: "\e048";
}

.ty-phone-5:before {
    content: "\e049";
}

.ty-phone-6:before {
    content: "\e04a";
}

.ty-phone-7:before {
    content: "\e04b";
}

.ty-phone-8:before {
    content: "\e04c";
}

.ty-phone-9:before {
    content: "\e04d";
}

.ty-phone-24-1:before {
    content: "\e04e";
}

.ty-phone-24-2:before {
    content: "\e04f";
}

.ty-phone-book:before {
    content: "\e050";
}

.ty-phone-message-1:before {
    content: "\e051";
}

.ty-phone-message-2:before {
    content: "\e052";
}

.ty-phone-message-3:before {
    content: "\e053";
}

.ty-photo-1:before {
    content: "\e054";
}

.ty-photo-2:before {
    content: "\e055";
}

.ty-photo-3:before {
    content: "\e056";
}

.ty-photo-5:before {
    content: "\e057";
}

.ty-pinterest:before {
    content: "\e059";
}

.ty-play-1:before {
    content: "\e05a";
}

.ty-play-2:before {
    content: "\e05b";
}

.ty-play-3:before {
    content: "\e05c";
}

.ty-play-4:before {
    content: "\e05d";
}

.ty-play-5:before {
    content: "\e05e";
}

.ty-play-6:before {
    content: "\e05f";
}

.ty-plus-1:before {
    content: "\e060";
}

.ty-plus-2:before {
    content: "\e061";
}

.ty-plus-3:before {
    content: "\e062";
}

.ty-plus-4:before {
    content: "\e063";
}

.ty-plus-5:before {
    content: "\e064";
}

.ty-question-1:before {
    content: "\e065";
}

.ty-question-2:before {
    content: "\e066";
}

.ty-question-3:before {
    content: "\e067";
}

.ty-question-4:before {
    content: "\e068";
}

.ty-quote-1:before {
    content: "\e069";
}

.ty-quote-2:before {
    content: "\e06a";
}

.ty-quote-3:before {
    content: "\e06b";
}

.ty-quote-4:before {
    content: "\e06c";
}

.ty-quote-5:before {
    content: "\e06d";
}

.ty-quote-6:before {
    content: "\e06e";
}

.ty-resize-1:before {
    content: "\e06f";
}

.ty-resize-2:before {
    content: "\e070";
}

.ty-responsive-1:before {
    content: "\e071";
}

.ty-responsive-2:before {
    content: "\e072";
}

.ty-responsive-3:before {
    content: "\e073";
}

.ty-responsive-4:before {
    content: "\e074";
}

.ty-rss:before {
    content: "\e077";
}

.ty-rss-1:before {
    content: "\e078";
}

.ty-search-1:before {
    content: "\e079";
}

.ty-search-2:before {
    content: "\e07a";
}

.ty-search-3:before {
    content: "\e07b";
}

.ty-search-minus:before {
    content: "\e07c";
}

.ty-seo-1:before {
    content: "\e07d";
}

.ty-seo-2:before {
    content: "\e07e";
}

.ty-seo-3:before {
    content: "\e07f";
}

.ty-seo-4:before {
    content: "\e080";
}

.ty-seo-6:before {
    content: "\e081";
}

.ty-seo-5:before {
    content: "\e082";
}

.ty-settings-3:before {
    content: "\e085";
}

.ty-share-1:before {
    content: "\e086";
}

.ty-share-2:before {
    content: "\e087";
}

.ty-share-3:before {
    content: "\e088";
}

.ty-share-4:before {
    content: "\e089";
}

.ty-shopping-basket-1:before {
    content: "\e08a";
}

.ty-shopping-basket-2:before {
    content: "\e08b";
}

.ty-shopping-basket-3:before {
    content: "\e08c";
}

.ty-time-1:before {
    content: "\e091";
}

.ty-time-2:before {
    content: "\e092";
}

.ty-time-3:before {
    content: "\e093";
}

.ty-tumblr:before {
    content: "\e094";
}

.ty-turkish-lira-1:before {
    content: "\e095";
}

.ty-turkish-lira-2:before {
    content: "\e096";
}

.ty-turkish-lira-3:before {
    content: "\e097";
}

.ty-twitch:before {
    content: "\e098";
}

.ty-writing-1:before {
    content: "\e0a0";
}

.ty-eye-3:before {
    content: "\e0a4";
}

.ty-doctor:before {
    content: "\e058";
}

.ty-doctor-1:before {
    content: "\e0a6";
}

.ty-doctor-2:before {
    content: "\e0a7";
}

.ty-cancer:before {
    content: "\e0a8";
}

.ty-eye-helath:before {
    content: "\e0a9";
}

.ty-eye-health:before {
    content: "\e0aa";
}

.ty-heart-health:before {
    content: "\e0ab";
}

.ty-brain:before {
    content: "\e0ac";
}

.ty-baby-boy:before {
    content: "\e0ad";
}

.ty-ear-health:before {
    content: "\e0ae";
}

.ty-science:before {
    content: "\e0af";
}

.ty-medicine:before {
    content: "\e0b0";
}

.ty-lab:before {
    content: "\e0b1";
}

.ty-lung:before {
    content: "\e0b2";
}

.ty-foot-health:before {
    content: "\e0b3";
}

.ty-x-ray:before {
    content: "\e0b4";
}

.ty-tooth:before {
    content: "\e0b5";
}

.ty-dentist:before {
    content: "\e0b6";
}

.ty-teeth:before {
    content: "\e0b7";
}

.ty-teeth-brush:before {
    content: "\e0b8";
}

.ty-teeth-bacteria:before {
    content: "\e0b9";
}

.ty-teeth-bacteria-1:before {
    content: "\e0ba";
}

.ty-implant:before {
    content: "\e0bb";
}

.ty-tooth-lose:before {
    content: "\e0bc";
}

.ty-tooth-ache:before {
    content: "\e0bd";
}

.ty-tooth-1:before {
    content: "\e0be";
}

.ty-teeth-smile:before {
    content: "\e0bf";
}

.ty-bathroom:before {
    content: "\e0c1";
}

.ty-bed-decor:before {
    content: "\e0c2";
}

.ty-child-toy:before {
    content: "\e0c3";
}

.ty-study-table:before {
    content: "\e0c4";
}

.ty-home-lamp:before {
    content: "\e0c5";
}

.ty-bed-room:before {
    content: "\e0c6";
}

.ty-living-room:before {
    content: "\e0c7";
}

.ty-living-room-1:before {
    content: "\e0c8";
}

.ty-tv-set:before {
    content: "\e0c9";
}

.ty-dining-room:before {
    content: "\e0ca";
}

.ty-kitchen:before {
    content: "\e0cb";
}

.ty-living-room-2:before {
    content: "\e0cc";
}

.ty-bookshelf:before {
    content: "\e0cd";
}

.ty-dressing-room:before {
    content: "\e0ce";
}

.ty-wardrobe:before {
    content: "\e0cf";
}

.ty-wardrobe-1:before {
    content: "\e0d0";
}

.ty-flower:before {
    content: "\e0d1";
}

.ty-rose:before {
    content: "\e0d2";
}

.ty-flower-1:before {
    content: "\e0d3";
}

.ty-terrarium:before {
    content: "\e0d4";
}

.ty-garden-2:before {
    content: "\e0d5";
}

.ty-garden:before {
    content: "\e0d7";
}

.ty-sprinkler-1:before {
    content: "\e0d9";
}

.ty-apple:before {
    content: "\e0da";
}

.ty-cherry:before {
    content: "\e0dc";
}

.ty-lemoon:before {
    content: "\e0dd";
}

.ty-pepper:before {
    content: "\e0de";
}

.ty-tomato:before {
    content: "\e0df";
}

.ty-bouquet-1:before {
    content: "\e0e1";
}

.ty-bouquet-2:before {
    content: "\e0e2";
}

.ty-fitness:before {
    content: "\e0e3";
}

.ty-fitness-1:before {
    content: "\e0e4";
}

.ty-fitness-2:before {
    content: "\e0e5";
}

.ty-fitness-3:before {
    content: "\e0e6";
}

.ty-fitness-4:before {
    content: "\e0e7";
}

.ty-fitness-5:before {
    content: "\e0e8";
}

.ty-fitness-6:before {
    content: "\e0e9";
}

.ty-fitness-7:before {
    content: "\e0ea";
}

.ty-fitness-8:before {
    content: "\e0eb";
}

.ty-squash:before {
    content: "\e0ec";
}

.ty-tennis:before {
    content: "\e0ed";
}

.ty-football:before {
    content: "\e0ee";
}

.ty-basketball:before {
    content: "\e0ef";
}

.ty-table-tennis:before {
    content: "\e0f0";
}

.ty-volleyball:before {
    content: "\e0f1";
}

.ty-fitness-10:before {
    content: "\e0f2";
}

.ty-fitness-9:before {
    content: "\e0f3";
}

.ty-fitness-11:before {
    content: "\e0f4";
}

.ty-fitness-12:before {
    content: "\e0f5";
}

.ty-fitness-13:before {
    content: "\e0f6";
}

.ty-fitness-14:before {
    content: "\e0f7";
}

.ty-pilates:before {
    content: "\e0f8";
}

.ty-lotus:before {
    content: "\e0f9";
}

.ty-yoga:before {
    content: "\e0fa";
}

.ty-fitness-15:before {
    content: "\e0fb";
}

.ty-beauty-face:before {
    content: "\e0fc";
}

.ty-nail:before {
    content: "\e0fd";
}

.ty-eyebrow:before {
    content: "\e0fe";
}

.ty-eyebrow-1:before {
    content: "\e0ff";
}

.ty-hair-removal:before {
    content: "\e100";
}

.ty-fit-woman:before {
    content: "\e101";
}

.ty-balerin:before {
    content: "\e102";
}

.ty-swimming:before {
    content: "\e103";
}

.ty-swimming-1:before {
    content: "\e104";
}

.ty-beauty-face-1:before {
    content: "\e105";
}

.ty-beauty-face-2:before {
    content: "\e106";
}

.ty-lips:before {
    content: "\e107";
}

.ty-home-insurance:before {
    content: "\e109";
}

.ty-home-insurance-1:before {
    content: "\e10a";
}

.ty-home-insurance-2:before {
    content: "\e10b";
}

.ty-car-insurance:before {
    content: "\e10c";
}

.ty-car-insurance-1:before {
    content: "\e10d";
}

.ty-travel-insurance:before {
    content: "\e10e";
}

.ty-travel-insurance-1:before {
    content: "\e10f";
}

.ty-travel-insurance-2:before {
    content: "\e110";
}

.ty-building:before {
    content: "\e111";
}

.ty-factory:before {
    content: "\e112";
}

.ty-farm:before {
    content: "\e113";
}

.ty-farm-1:before {
    content: "\e114";
}

.ty-home-insurance-3:before {
    content: "\e115";
}

.ty-wallet:before {
    content: "\e116";
}

.ty-umbrella:before {
    content: "\e118";
}

.ty-umbrella-sun:before {
    content: "\e119";
}

.ty-family-insurance:before {
    content: "\e11a";
}

.ty-umbrella-insurance:before {
    content: "\e11b";
}

.ty-car-insurance-2:before {
    content: "\e11c";
}

.ty-accident-insurance:before {
    content: "\e11d";
}

.ty-shower:before {
    content: "\e11e";
}

.ty-shower-1:before {
    content: "\e11f";
}

.ty-breakfast:before {
    content: "\e120";
}

.ty-breakfast-2:before {
    content: "\e122";
}

.ty-television-1:before {
    content: "\e124";
}

.ty-wifi:before {
    content: "\e125";
}

.ty-popcorn:before {
    content: "\e128";
}

.ty-dinner:before {
    content: "\e129";
}

.ty-bedroom:before {
    content: "\e12a";
}

.ty-thermometer:before {
    content: "\e12b";
}

.ty-air-conditioner:before {
    content: "\e12c";
}

.ty-secure-camera:before {
    content: "\e12d";
}

.ty-secure-camera-1:before {
    content: "\e12e";
}

.ty-cleaner:before {
    content: "\e131";
}

.ty-spa:before {
    content: "\e134";
}

.ty-hammam:before {
    content: "\e135";
}

.ty-sauna:before {
    content: "\e136";
}

.ty-jacuzzi:before {
    content: "\e137";
}

.ty-bbq:before {
    content: "\e138";
}

.ty-cafe:before {
    content: "\e139";
}

.ty-cafe-pin:before {
    content: "\e13a";
}

.ty-dinner-1:before {
    content: "\e13b";
}

.ty-cocktail:before {
    content: "\e13c";
}

.ty-cocktail-1:before {
    content: "\e13d";
}

.ty-child-park-1:before {
    content: "\e13f";
}

.ty-sunbed:before {
    content: "\e140";
}

.ty-billboard:before {
    content: "\e141";
}

.ty-brochure:before {
    content: "\e142";
}

.ty-brand-identity:before {
    content: "\e143";
}

.ty-branding:before {
    content: "\e144";
}

.ty-laptop:before {
    content: "\e145";
}

.ty-laptop-1:before {
    content: "\e146";
}

.ty-laptop-repair:before {
    content: "\e147";
}

.ty-antivirus:before {
    content: "\e148";
}

.ty-mac:before {
    content: "\e149";
}

.ty-notebook:before {
    content: "\e14a";
}

.ty-tablet:before {
    content: "\e14b";
}

.ty-hosting-1:before {
    content: "\e14d";
}

.ty-www:before {
    content: "\e14f";
}

.ty-www-1:before {
    content: "\e150";
}

.ty-social-media-management:before {
    content: "\e151";
}

.ty-social-media-management-2:before {
    content: "\e153";
}

.ty-social-media-management-4:before {
    content: "\e155";
}

.ty-signboard:before {
    content: "\e156";
}

.ty-signboard-1:before {
    content: "\e157";
}

.ty-signboard-2:before {
    content: "\e158";
}

.ty-idea:before {
    content: "\e159";
}

.ty-online-education:before {
    content: "\e15a";
}

.ty-online-education-1:before {
    content: "\e15b";
}

.ty-teacher:before {
    content: "\e15c";
}

.ty-online-education-2:before {
    content: "\e15d";
}

.ty-online-education-3:before {
    content: "\e15e";
}

.ty-online-education-4:before {
    content: "\e15f";
}

.ty-online-education-5:before {
    content: "\e160";
}

.ty-online-education-6:before {
    content: "\e161";
}

.ty-abc:before {
    content: "\e162";
}

.ty-abc-1:before {
    content: "\e163";
}

.ty-idea-5:before {
    content: "\e164";
}

.ty-piano:before {
    content: "\e165";
}

.ty-piano-1:before {
    content: "\e166";
}

.ty-music:before {
    content: "\e167";
}

.ty-music-key:before {
    content: "\e168";
}

.ty-guitar:before {
    content: "\e169";
}

.ty-violin:before {
    content: "\e16a";
}

.ty-sing:before {
    content: "\e16b";
}

.ty-dance:before {
    content: "\e16c";
}

.ty-dance-1:before {
    content: "\e16d";
}

.ty-dance-2:before {
    content: "\e16e";
}

.ty-drum:before {
    content: "\e16f";
}

.ty-instrument:before {
    content: "\e170";
}

.ty-instrument-1:before {
    content: "\e171";
}

.ty-instrument-2:before {
    content: "\e172";
}

.ty-battery:before {
    content: "\e173";
}

.ty-instrument-3:before {
    content: "\e174";
}

.ty-instrument-4:before {
    content: "\e175";
}

.ty-guitar-1:before {
    content: "\e176";
}

.ty-lawyer:before {
    content: "\e177";
}

.ty-lawyer-1:before {
    content: "\e178";
}

.ty-lawyer-2:before {
    content: "\e179";
}

.ty-lawyer-3:before {
    content: "\e17a";
}

.ty-contract-1:before {
    content: "\e17c";
}

.ty-certificate:before {
    content: "\e17d";
}

.ty-certificate-2:before {
    content: "\e17f";
}

.ty-handshake:before {
    content: "\e180";
}

.ty-help-1:before {
    content: "\e183";
}

.ty-help-2:before {
    content: "\e184";
}

.ty-help-3:before {
    content: "\e185";
}

.ty-lifesaver:before {
    content: "\e186";
}

.ty-lifesaver-1:before {
    content: "\e187";
}

.ty-wedding:before {
    content: "\e189";
}

.ty-wedding-1:before {
    content: "\e18a";
}

.ty-wedding-2:before {
    content: "\e18b";
}

.ty-birthday:before {
    content: "\e18c";
}

.ty-foot-print:before {
    content: "\e18d";
}

.ty-photographer:before {
    content: "\e190";
}

.ty-photographer-1:before {
    content: "\e191";
}

.ty-photographer-2:before {
    content: "\e192";
}

.ty-panorama:before {
    content: "\e193";
}

.ty-car-service:before {
    content: "\e09e";
}

.ty-car-wash:before {
    content: "\e195";
}

.ty-car-service-1:before {
    content: "\e196";
}

.ty-car-oil:before {
    content: "\e197";
}

.ty-car-transport:before {
    content: "\e19c";
}

.ty-car-service-6:before {
    content: "\e19e";
}

.ty-car-service-7:before {
    content: "\e19f";
}

.ty-car-service-8:before {
    content: "\e1a0";
}

.ty-car-service-9:before {
    content: "\e1a1";
}

.ty-car-service-10:before {
    content: "\e1a2";
}

.ty-car-service-11:before {
    content: "\e1a3";
}

.ty-car-service-12:before {
    content: "\e1a4";
}

.ty-car-service-13:before {
    content: "\e1a5";
}

.ty-car-service-16:before {
    content: "\e1a8";
}

.ty-car-service-17:before {
    content: "\e1aa";
}

.ty-car-service-18:before {
    content: "\e1ab";
}

.ty-car-service-19:before {
    content: "\e1ac";
}

.ty-car-service-20:before {
    content: "\e1ad";
}

.ty-car-service-21:before {
    content: "\e1b0";
}

.ty-car-service-24:before {
    content: "\e1b1";
}

.ty-car-tyre:before {
    content: "\e1b2";
}

.ty-105-battery:before {
    content: "\e08d";
}

.ty-170-server-1:before {
    content: "\e005";
}

.ty-234-stork:before {
    content: "\e006";
}

.ty-umbrella-1:before {
    content: "\e075";
}

.ty-envelope-check:before {
    content: "\e076";
}

.ty-laptop-sale:before {
    content: "\e083";
}

.ty-comment-faq:before {
    content: "\e084";
}

.ty-alarm:before {
    content: "\e08e";
}

.ty-alarm-1:before {
    content: "\e08f";
}

.ty-alarm-2:before {
    content: "\e090";
}

.ty-online-learn:before {
    content: "\e099";
}

.ty-online-book:before {
    content: "\e09a";
}

.ty-online-cert:before {
    content: "\e09b";
}

.ty-online-learn-1:before {
    content: "\e09c";
}

.ty-teacher-1:before {
    content: "\e09d";
}

.ty-famous:before {
    content: "\e09f";
}

.ty-star:before {
    content: "\e0a1";
}

.ty-star-1:before {
    content: "\e0a2";
}

.ty-star-2:before {
    content: "\e0a3";
}

.ty-star-like:before {
    content: "\e0a5";
}

.ty-analytics-1:before {
    content: "\e0c0";
}

.ty-analytics-2:before {
    content: "\e0d6";
}

.ty-analytics-3:before {
    content: "\e0d8";
}

.ty-analytics-4:before {
    content: "\e0db";
}

.ty-throphy:before {
    content: "\e0e0";
}

.ty-graduate:before {
    content: "\e108";
}

.ty-quality:before {
    content: "\e117";
}

.ty-winner:before {
    content: "\e121";
}

.ty-winner-1:before {
    content: "\e123";
}

.field-validation-error {
    color: red
}

.field-validation-valid {
    display: none
}

.input-validation-error {
    border: 1px solid red;
    background-color: #fee
}

.validation-summary-errors {
    font-weight: 700;
    color: red
}

.validation-summary-valid {
    display: none
}

.display-label, .editor-label {
    margin: 1em 0 0
}

.display-field, .editor-field {
    margin: .5em 0 0
}

.text-box {
    width: 30em
}

    .text-box.multi-line {
        height: 6.5em
    }

.tri-state {
    width: 6em
}

.dropdown-submenu {
    position: relative
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff
    }

    .dropdown-submenu.pull-left {
        float: none
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px
        }

.carousel-control .glyphicon, .carousel-control .prev, .carousel-control .next {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif
}

    .carousel-control .prev:before {
        content: '\2039'
    }

    .carousel-control .next:before {
        content: '\203a'
    }

.dropdown-menu.multi-column {
    width: 400px
}

    .dropdown-menu.multi-column .dropdown-menu {
        display: block !important;
        position: static !important;
        margin: 0 !important;
        border: none !important;
        box-shadow: none !important;
        min-width: 100px
    }

#toolbar {
    width: 100%;
    height: 45px;
    z-index: 100000
}

.ui-dialog {
    z-index: 100001 !important
}

.tags {
    zoom: 1
}

    .tags:before, .tags:after {
        content: '';
        display: table
    }

    .tags:after {
        clear: both
    }

    .tags li {
        position: relative;
        float: left;
        margin: 0 0 8px 12px
    }

        .tags li:active {
            margin-top: 1px;
            margin-bottom: 7px
        }

        .tags li:after {
            content: '';
            z-index: 2;
            position: absolute;
            top: 10px;
            right: -2px;
            width: 5px;
            height: 6px;
            opacity: .95;
            background: #eb6b22;
            border-radius: 3px 0 0 3px;
            -webkit-box-shadow: inset 1px 0 #99400e;
            box-shadow: inset 1px 0 #99400e
        }

    .tags a, .tags span {
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .tags a {
        height: 26px;
        line-height: 23px;
        padding: 0 9px 0 8px;
        font-size: 12px;
        color: #555;
        text-decoration: none;
        text-shadow: 0 1px #fff;
        background: #fafafa;
        border-width: 1px 0 1px 1px;
        border-style: solid;
        border-color: #dadada #d2d2d2 #c5c5c5;
        border-radius: 3px 0 0 3px;
        background-image: -webkit-linear-gradient(top,#fcfcfc,#f0f0f0);
        background-image: -moz-linear-gradient(top,#fcfcfc,#f0f0f0);
        background-image: -o-linear-gradient(top,#fcfcfc,#f0f0f0);
        background-image: linear-gradient(to bottom,#fcfcfc,#f0f0f0);
        -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.05);
        box-shadow: inset 0 0 0 1px rgba(255,255,255,0.7),0 1px 2px rgba(0,0,0,0.05)
    }

        .tags a:hover span {
            padding: 0 7px 0 6px;
            max-width: 40px;
            -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15),1px 1px 2px rgba(0,0,0,0.2);
            box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15),1px 1px 2px rgba(0,0,0,0.2)
        }

    .tags span {
        position: absolute;
        top: 1px;
        left: 100%;
        z-index: 2;
        overflow: hidden;
        max-width: 0;
        height: 24px;
        line-height: 21px;
        padding: 0 0 0 2px;
        color: #fff;
        text-shadow: 0 -1px rgba(0,0,0,0.3);
        background: #eb6b22;
        border: 1px solid;
        border-color: #d15813 #c85412 #bf5011;
        border-radius: 0 2px 2px 0;
        opacity: .95;
        background-image: -webkit-linear-gradient(top,#ed7b39,#df5e14);
        background-image: -moz-linear-gradient(top,#ed7b39,#df5e14);
        background-image: -o-linear-gradient(top,#ed7b39,#df5e14);
        background-image: linear-gradient(to bottom,#ed7b39,#df5e14);
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-transition-property: padding,max-width;
        -moz-transition-property: padding,max-width;
        -o-transition-property: padding,max-width;
        transition-property: padding,max-width
    }

.green li:after {
    background: #65bb34;
    -webkit-box-shadow: inset 1px 0 #3a6b1e;
    box-shadow: inset 1px 0 #3a6b1e
}

.green span {
    background: #65bb34;
    border-color: #549b2b #4f9329 #4b8b27;
    background-image: -webkit-linear-gradient(top,#71ca3f,#5aa72e);
    background-image: -moz-linear-gradient(top,#71ca3f,#5aa72e);
    background-image: -o-linear-gradient(top,#71ca3f,#5aa72e);
    background-image: linear-gradient(to bottom,#71ca3f,#5aa72e)
}

.blue li:after {
    background: #56a3d5;
    -webkit-box-shadow: inset 1px 0 #276f9e;
    box-shadow: inset 1px 0 #276f9e
}

.blue span {
    background: #56a3d5;
    border-color: #3591cd #318cc7 #2f86be;
    background-image: -webkit-linear-gradient(top,#6aaeda,#4298d0);
    background-image: -moz-linear-gradient(top,#6aaeda,#4298d0);
    background-image: -o-linear-gradient(top,#6aaeda,#4298d0);
    background-image: linear-gradient(to bottom,#6aaeda,#4298d0)
}

.typeahead, .tt-query, .tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none
}

.typeahead {
    background-color: #fff
}

    .typeahead:focus {
        border: 2px solid #0097cf
    }

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}

.tt-hint {
    color: #999
}

.tt-dropdown-menu {
    width: 100%;
    margin-top: 12px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 14px;
    line-height: 18px
}

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #0097cf
    }

    .tt-suggestion p {
        margin: 0
    }

.gist {
    font-size: 14px
}

#multiple-datasets .group-name {
    margin: 0 20px 5px;
    padding: 3px 0;
    border-bottom: 1px solid #ccc
}

#scrollable-dropdown-menu .tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto
}

#rtl-support .tt-dropdown-menu {
    text-align: right
}

#multiple-datasets .group-name {
    margin: 0 20px 5px;
    padding: 3px 0;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 14px
}

.video-list-thumbs img {
    height: 200px;
    margin: 0 auto
}

.video-list-thumbs > li {
    margin-bottom: 12px
}

    .video-list-thumbs > li > a {
        display: block;
        position: relative;
        background-color: #212121;
        color: #fff;
        padding: 8px;
        border-radius: 3px;
        text-align: center
    }

        .video-list-thumbs > li > a:hover {
            background-color: #000;
            transition: all 500ms ease;
            box-shadow: 0 2px 4px rgba(0,0,0,.3);
            text-decoration: none
        }

.video-list-thumbs h2 {
    bottom: 0;
    font-size: 14px;
    height: 33px;
    margin: 8px 0 0
}

.video-list-thumbs .glyphicon-play-circle {
    font-size: 60px;
    opacity: .6;
    position: absolute;
    right: 39%;
    top: 31%;
    text-shadow: 0 1px 3px rgba(0,0,0,.5)
}

.video-list-thumbs > li > a:hover .glyphicon-play-circle {
    color: #fff;
    opacity: 1;
    text-shadow: 0 1px 3px rgba(0,0,0,.8);
    transition: all 500ms ease
}

.video-list-thumbs .duration {
    background-color: rgba(0,0,0,0.4);
    border-radius: 2px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    left: 12px;
    line-height: 13px;
    padding: 2px 3px 1px;
    position: absolute;
    top: 12px
}

.video-list-thumbs > li > a:hover .duration {
    background-color: #000;
    transition: all 500ms ease
}

@media (min-width:320px) and (max-width: 480px) {
    .video-list-thumbs .glyphicon-play-circle {
        font-size: 35px;
        right: 36%;
        top: 27%
    }

    .video-list-thumbs h2 {
        bottom: 0;
        font-size: 12px;
        height: 22px;
        margin: 8px 0 0
    }
}

.tab-content {
    padding-top: 10px
}

.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

    .btn-social > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,0.2)
    }

    .btn-social.btn-lg {
        padding-left: 61px
    }

        .btn-social.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em
        }

    .btn-social.btn-sm {
        padding-left: 38px
    }

        .btn-social.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em
        }

    .btn-social.btn-xs {
        padding-left: 30px
    }

        .btn-social.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em
        }

.btn-social-icon {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0
}

    .btn-social-icon > :first-child {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 32px;
        line-height: 34px;
        font-size: 1.6em;
        text-align: center;
        border-right: 1px solid rgba(0,0,0,0.2)
    }

    .btn-social-icon.btn-lg {
        padding-left: 61px
    }

        .btn-social-icon.btn-lg > :first-child {
            line-height: 45px;
            width: 45px;
            font-size: 1.8em
        }

    .btn-social-icon.btn-sm {
        padding-left: 38px
    }

        .btn-social-icon.btn-sm > :first-child {
            line-height: 28px;
            width: 28px;
            font-size: 1.4em
        }

    .btn-social-icon.btn-xs {
        padding-left: 30px
    }

        .btn-social-icon.btn-xs > :first-child {
            line-height: 20px;
            width: 20px;
            font-size: 1.2em
        }

    .btn-social-icon > :first-child {
        border: none;
        text-align: center;
        width: 100% !important
    }

    .btn-social-icon.btn-lg {
        height: 45px;
        width: 45px;
        padding-left: 0;
        padding-right: 0
    }

    .btn-social-icon.btn-sm {
        height: 30px;
        width: 30px;
        padding-left: 0;
        padding-right: 0
    }

    .btn-social-icon.btn-xs {
        height: 22px;
        width: 22px;
        padding-left: 0;
        padding-right: 0
    }

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0,0,0,0.2)
}

    .btn-adn:hover, .btn-adn:focus, .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        color: #fff;
        background-color: #ce563f;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-adn:active, .btn-adn.active, .open > .dropdown-toggle.btn-adn {
        background-image: none
    }

    .btn-adn.disabled, .btn-adn[disabled], fieldset[disabled] .btn-adn, .btn-adn.disabled:hover, .btn-adn[disabled]:hover, fieldset[disabled] .btn-adn:hover, .btn-adn.disabled:focus, .btn-adn[disabled]:focus, fieldset[disabled] .btn-adn:focus, .btn-adn.disabled:active, .btn-adn[disabled]:active, fieldset[disabled] .btn-adn:active, .btn-adn.disabled.active, .btn-adn[disabled].active, fieldset[disabled] .btn-adn.active {
        background-color: #d87a68;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-adn .badge {
        color: #d87a68;
        background-color: #fff
    }

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0,0,0,0.2)
}

    .btn-bitbucket:hover, .btn-bitbucket:focus, .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        color: #fff;
        background-color: #163758;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-bitbucket:active, .btn-bitbucket.active, .open > .dropdown-toggle.btn-bitbucket {
        background-image: none
    }

    .btn-bitbucket.disabled, .btn-bitbucket[disabled], fieldset[disabled] .btn-bitbucket, .btn-bitbucket.disabled:hover, .btn-bitbucket[disabled]:hover, fieldset[disabled] .btn-bitbucket:hover, .btn-bitbucket.disabled:focus, .btn-bitbucket[disabled]:focus, fieldset[disabled] .btn-bitbucket:focus, .btn-bitbucket.disabled:active, .btn-bitbucket[disabled]:active, fieldset[disabled] .btn-bitbucket:active, .btn-bitbucket.disabled.active, .btn-bitbucket[disabled].active, fieldset[disabled] .btn-bitbucket.active {
        background-color: #205081;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-bitbucket .badge {
        color: #205081;
        background-color: #fff
    }

.btn-dropbox {
    color: #fff;
    background-color: #1087dd;
    border-color: rgba(0,0,0,0.2)
}

    .btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        color: #fff;
        background-color: #0d6aad;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {
        background-image: none
    }

    .btn-dropbox.disabled, .btn-dropbox[disabled], fieldset[disabled] .btn-dropbox, .btn-dropbox.disabled:hover, .btn-dropbox[disabled]:hover, fieldset[disabled] .btn-dropbox:hover, .btn-dropbox.disabled:focus, .btn-dropbox[disabled]:focus, fieldset[disabled] .btn-dropbox:focus, .btn-dropbox.disabled:active, .btn-dropbox[disabled]:active, fieldset[disabled] .btn-dropbox:active, .btn-dropbox.disabled.active, .btn-dropbox[disabled].active, fieldset[disabled] .btn-dropbox.active {
        background-color: #1087dd;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-dropbox .badge {
        color: #1087dd;
        background-color: #fff
    }

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2)
}

    .btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        color: #fff;
        background-color: #2d4373;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
        background-image: none
    }

    .btn-facebook.disabled, .btn-facebook[disabled], fieldset[disabled] .btn-facebook, .btn-facebook.disabled:hover, .btn-facebook[disabled]:hover, fieldset[disabled] .btn-facebook:hover, .btn-facebook.disabled:focus, .btn-facebook[disabled]:focus, fieldset[disabled] .btn-facebook:focus, .btn-facebook.disabled:active, .btn-facebook[disabled]:active, fieldset[disabled] .btn-facebook:active, .btn-facebook.disabled.active, .btn-facebook[disabled].active, fieldset[disabled] .btn-facebook.active {
        background-color: #3b5998;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-facebook .badge {
        color: #3b5998;
        background-color: #fff
    }

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0,0,0,0.2)
}

    .btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        color: #fff;
        background-color: #cc006a;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {
        background-image: none
    }

    .btn-flickr.disabled, .btn-flickr[disabled], fieldset[disabled] .btn-flickr, .btn-flickr.disabled:hover, .btn-flickr[disabled]:hover, fieldset[disabled] .btn-flickr:hover, .btn-flickr.disabled:focus, .btn-flickr[disabled]:focus, fieldset[disabled] .btn-flickr:focus, .btn-flickr.disabled:active, .btn-flickr[disabled]:active, fieldset[disabled] .btn-flickr:active, .btn-flickr.disabled.active, .btn-flickr[disabled].active, fieldset[disabled] .btn-flickr.active {
        background-color: #ff0084;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-flickr .badge {
        color: #ff0084;
        background-color: #fff
    }

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0,0,0,0.2)
}

    .btn-foursquare:hover, .btn-foursquare:focus, .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        color: #fff;
        background-color: #f71752;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-foursquare:active, .btn-foursquare.active, .open > .dropdown-toggle.btn-foursquare {
        background-image: none
    }

    .btn-foursquare.disabled, .btn-foursquare[disabled], fieldset[disabled] .btn-foursquare, .btn-foursquare.disabled:hover, .btn-foursquare[disabled]:hover, fieldset[disabled] .btn-foursquare:hover, .btn-foursquare.disabled:focus, .btn-foursquare[disabled]:focus, fieldset[disabled] .btn-foursquare:focus, .btn-foursquare.disabled:active, .btn-foursquare[disabled]:active, fieldset[disabled] .btn-foursquare:active, .btn-foursquare.disabled.active, .btn-foursquare[disabled].active, fieldset[disabled] .btn-foursquare.active {
        background-color: #f94877;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-foursquare .badge {
        color: #f94877;
        background-color: #fff
    }

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0,0,0,0.2)
}

    .btn-github:hover, .btn-github:focus, .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        color: #fff;
        background-color: #2b2b2b;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-github:active, .btn-github.active, .open > .dropdown-toggle.btn-github {
        background-image: none
    }

    .btn-github.disabled, .btn-github[disabled], fieldset[disabled] .btn-github, .btn-github.disabled:hover, .btn-github[disabled]:hover, fieldset[disabled] .btn-github:hover, .btn-github.disabled:focus, .btn-github[disabled]:focus, fieldset[disabled] .btn-github:focus, .btn-github.disabled:active, .btn-github[disabled]:active, fieldset[disabled] .btn-github:active, .btn-github.disabled.active, .btn-github[disabled].active, fieldset[disabled] .btn-github.active {
        background-color: #444;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-github .badge {
        color: #444;
        background-color: #fff
    }

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0,0,0,0.2)
}

    .btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        color: #fff;
        background-color: #c23321;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {
        background-image: none
    }

    .btn-google.disabled, .btn-google[disabled], fieldset[disabled] .btn-google, .btn-google.disabled:hover, .btn-google[disabled]:hover, fieldset[disabled] .btn-google:hover, .btn-google.disabled:focus, .btn-google[disabled]:focus, fieldset[disabled] .btn-google:focus, .btn-google.disabled:active, .btn-google[disabled]:active, fieldset[disabled] .btn-google:active, .btn-google.disabled.active, .btn-google[disabled].active, fieldset[disabled] .btn-google.active {
        background-color: #dd4b39;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-google .badge {
        color: #dd4b39;
        background-color: #fff
    }

.btn-instagram {
    color: #fff;
    background-color: #3f729b;
    border-color: rgba(0,0,0,0.2)
}

    .btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        color: #fff;
        background-color: #305777;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {
        background-image: none
    }

    .btn-instagram.disabled, .btn-instagram[disabled], fieldset[disabled] .btn-instagram, .btn-instagram.disabled:hover, .btn-instagram[disabled]:hover, fieldset[disabled] .btn-instagram:hover, .btn-instagram.disabled:focus, .btn-instagram[disabled]:focus, fieldset[disabled] .btn-instagram:focus, .btn-instagram.disabled:active, .btn-instagram[disabled]:active, fieldset[disabled] .btn-instagram:active, .btn-instagram.disabled.active, .btn-instagram[disabled].active, fieldset[disabled] .btn-instagram.active {
        background-color: #3f729b;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-instagram .badge {
        color: #3f729b;
        background-color: #fff
    }

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0,0,0,0.2)
}

    .btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        color: #fff;
        background-color: #005983;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {
        background-image: none
    }

    .btn-linkedin.disabled, .btn-linkedin[disabled], fieldset[disabled] .btn-linkedin, .btn-linkedin.disabled:hover, .btn-linkedin[disabled]:hover, fieldset[disabled] .btn-linkedin:hover, .btn-linkedin.disabled:focus, .btn-linkedin[disabled]:focus, fieldset[disabled] .btn-linkedin:focus, .btn-linkedin.disabled:active, .btn-linkedin[disabled]:active, fieldset[disabled] .btn-linkedin:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled].active, fieldset[disabled] .btn-linkedin.active {
        background-color: #007bb6;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-linkedin .badge {
        color: #007bb6;
        background-color: #fff
    }

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0,0,0,0.2)
}

    .btn-microsoft:hover, .btn-microsoft:focus, .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        color: #fff;
        background-color: #125acd;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-microsoft:active, .btn-microsoft.active, .open > .dropdown-toggle.btn-microsoft {
        background-image: none
    }

    .btn-microsoft.disabled, .btn-microsoft[disabled], fieldset[disabled] .btn-microsoft, .btn-microsoft.disabled:hover, .btn-microsoft[disabled]:hover, fieldset[disabled] .btn-microsoft:hover, .btn-microsoft.disabled:focus, .btn-microsoft[disabled]:focus, fieldset[disabled] .btn-microsoft:focus, .btn-microsoft.disabled:active, .btn-microsoft[disabled]:active, fieldset[disabled] .btn-microsoft:active, .btn-microsoft.disabled.active, .btn-microsoft[disabled].active, fieldset[disabled] .btn-microsoft.active {
        background-color: #2672ec;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-microsoft .badge {
        color: #2672ec;
        background-color: #fff
    }

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0,0,0,0.2)
}

    .btn-openid:hover, .btn-openid:focus, .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        color: #fff;
        background-color: #da7908;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-openid:active, .btn-openid.active, .open > .dropdown-toggle.btn-openid {
        background-image: none
    }

    .btn-openid.disabled, .btn-openid[disabled], fieldset[disabled] .btn-openid, .btn-openid.disabled:hover, .btn-openid[disabled]:hover, fieldset[disabled] .btn-openid:hover, .btn-openid.disabled:focus, .btn-openid[disabled]:focus, fieldset[disabled] .btn-openid:focus, .btn-openid.disabled:active, .btn-openid[disabled]:active, fieldset[disabled] .btn-openid:active, .btn-openid.disabled.active, .btn-openid[disabled].active, fieldset[disabled] .btn-openid.active {
        background-color: #f7931e;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-openid .badge {
        color: #f7931e;
        background-color: #fff
    }

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0,0,0,0.2)
}

    .btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        color: #fff;
        background-color: #9f191f;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {
        background-image: none
    }

    .btn-pinterest.disabled, .btn-pinterest[disabled], fieldset[disabled] .btn-pinterest, .btn-pinterest.disabled:hover, .btn-pinterest[disabled]:hover, fieldset[disabled] .btn-pinterest:hover, .btn-pinterest.disabled:focus, .btn-pinterest[disabled]:focus, fieldset[disabled] .btn-pinterest:focus, .btn-pinterest.disabled:active, .btn-pinterest[disabled]:active, fieldset[disabled] .btn-pinterest:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled].active, fieldset[disabled] .btn-pinterest.active {
        background-color: #cb2027;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-pinterest .badge {
        color: #cb2027;
        background-color: #fff
    }

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0,0,0,0.2)
}

    .btn-reddit:hover, .btn-reddit:focus, .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        color: #000;
        background-color: #bcddff;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-reddit:active, .btn-reddit.active, .open > .dropdown-toggle.btn-reddit {
        background-image: none
    }

    .btn-reddit.disabled, .btn-reddit[disabled], fieldset[disabled] .btn-reddit, .btn-reddit.disabled:hover, .btn-reddit[disabled]:hover, fieldset[disabled] .btn-reddit:hover, .btn-reddit.disabled:focus, .btn-reddit[disabled]:focus, fieldset[disabled] .btn-reddit:focus, .btn-reddit.disabled:active, .btn-reddit[disabled]:active, fieldset[disabled] .btn-reddit:active, .btn-reddit.disabled.active, .btn-reddit[disabled].active, fieldset[disabled] .btn-reddit.active {
        background-color: #eff7ff;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-reddit .badge {
        color: #eff7ff;
        background-color: #000
    }

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0,0,0,0.2)
}

    .btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        color: #fff;
        background-color: #c40;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {
        background-image: none
    }

    .btn-soundcloud.disabled, .btn-soundcloud[disabled], fieldset[disabled] .btn-soundcloud, .btn-soundcloud.disabled:hover, .btn-soundcloud[disabled]:hover, fieldset[disabled] .btn-soundcloud:hover, .btn-soundcloud.disabled:focus, .btn-soundcloud[disabled]:focus, fieldset[disabled] .btn-soundcloud:focus, .btn-soundcloud.disabled:active, .btn-soundcloud[disabled]:active, fieldset[disabled] .btn-soundcloud:active, .btn-soundcloud.disabled.active, .btn-soundcloud[disabled].active, fieldset[disabled] .btn-soundcloud.active {
        background-color: #f50;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-soundcloud .badge {
        color: #f50;
        background-color: #fff
    }

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0,0,0,0.2)
}

    .btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        color: #fff;
        background-color: #1c2d3f;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {
        background-image: none
    }

    .btn-tumblr.disabled, .btn-tumblr[disabled], fieldset[disabled] .btn-tumblr, .btn-tumblr.disabled:hover, .btn-tumblr[disabled]:hover, fieldset[disabled] .btn-tumblr:hover, .btn-tumblr.disabled:focus, .btn-tumblr[disabled]:focus, fieldset[disabled] .btn-tumblr:focus, .btn-tumblr.disabled:active, .btn-tumblr[disabled]:active, fieldset[disabled] .btn-tumblr:active, .btn-tumblr.disabled.active, .btn-tumblr[disabled].active, fieldset[disabled] .btn-tumblr.active {
        background-color: #2c4762;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-tumblr .badge {
        color: #2c4762;
        background-color: #fff
    }

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0,0,0,0.2)
}

    .btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        color: #fff;
        background-color: #2795e9;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {
        background-image: none
    }

    .btn-twitter.disabled, .btn-twitter[disabled], fieldset[disabled] .btn-twitter, .btn-twitter.disabled:hover, .btn-twitter[disabled]:hover, fieldset[disabled] .btn-twitter:hover, .btn-twitter.disabled:focus, .btn-twitter[disabled]:focus, fieldset[disabled] .btn-twitter:focus, .btn-twitter.disabled:active, .btn-twitter[disabled]:active, fieldset[disabled] .btn-twitter:active, .btn-twitter.disabled.active, .btn-twitter[disabled].active, fieldset[disabled] .btn-twitter.active {
        background-color: #55acee;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-twitter .badge {
        color: #55acee;
        background-color: #fff
    }

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0,0,0,0.2)
}

    .btn-vimeo:hover, .btn-vimeo:focus, .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        color: #fff;
        background-color: #1295bf;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-vimeo:active, .btn-vimeo.active, .open > .dropdown-toggle.btn-vimeo {
        background-image: none
    }

    .btn-vimeo.disabled, .btn-vimeo[disabled], fieldset[disabled] .btn-vimeo, .btn-vimeo.disabled:hover, .btn-vimeo[disabled]:hover, fieldset[disabled] .btn-vimeo:hover, .btn-vimeo.disabled:focus, .btn-vimeo[disabled]:focus, fieldset[disabled] .btn-vimeo:focus, .btn-vimeo.disabled:active, .btn-vimeo[disabled]:active, fieldset[disabled] .btn-vimeo:active, .btn-vimeo.disabled.active, .btn-vimeo[disabled].active, fieldset[disabled] .btn-vimeo.active {
        background-color: #1ab7ea;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-vimeo .badge {
        color: #1ab7ea;
        background-color: #fff
    }

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0,0,0,0.2)
}

    .btn-vk:hover, .btn-vk:focus, .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        color: #fff;
        background-color: #466482;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {
        background-image: none
    }

    .btn-vk.disabled, .btn-vk[disabled], fieldset[disabled] .btn-vk, .btn-vk.disabled:hover, .btn-vk[disabled]:hover, fieldset[disabled] .btn-vk:hover, .btn-vk.disabled:focus, .btn-vk[disabled]:focus, fieldset[disabled] .btn-vk:focus, .btn-vk.disabled:active, .btn-vk[disabled]:active, fieldset[disabled] .btn-vk:active, .btn-vk.disabled.active, .btn-vk[disabled].active, fieldset[disabled] .btn-vk.active {
        background-color: #587ea3;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-vk .badge {
        color: #587ea3;
        background-color: #fff
    }

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0,0,0,0.2)
}

    .btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        color: #fff;
        background-color: #500a6f;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {
        background-image: none
    }

    .btn-yahoo.disabled, .btn-yahoo[disabled], fieldset[disabled] .btn-yahoo, .btn-yahoo.disabled:hover, .btn-yahoo[disabled]:hover, fieldset[disabled] .btn-yahoo:hover, .btn-yahoo.disabled:focus, .btn-yahoo[disabled]:focus, fieldset[disabled] .btn-yahoo:focus, .btn-yahoo.disabled:active, .btn-yahoo[disabled]:active, fieldset[disabled] .btn-yahoo:active, .btn-yahoo.disabled.active, .btn-yahoo[disabled].active, fieldset[disabled] .btn-yahoo.active {
        background-color: #720e9e;
        border-color: rgba(0,0,0,0.2)
    }

    .btn-yahoo .badge {
        color: #720e9e;
        background-color: #fff
    }

a.video {
    float: left;
    position: relative
}

    a.video span {
        width: 100%;
        height: 100%;
        position: absolute;
        background: url(/Themes/SinavKampi/Content/images/play.png) no-repeat;
        background-position: 50% 50%;
        background-size: 300%
    }

@media screen and (max-width: 480px) {
    a.video span {
        background-size: 400%
    }
}

.cd-add-to-cart {
    display: inline-block;
    padding: 1.2em 1.8em;
    background: #2c97de;
    border-radius: 50em;
    color: #fff;
    font-weight: 700;
    letter-spacing: .1em;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    -webkit-transition: all .2s;
    transition: all .2s
}

    .cd-add-to-cart:hover {
        background: #42a2e1
    }

    .cd-add-to-cart:active {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

.cd-cart-container::before {
    content: '';
    position: fixed;
    z-index: 1;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .4s,visibility .4s;
    transition: opacity .4s,visibility .4s
}

.cd-cart-container.cart-open::before {
    opacity: 1;
    visibility: visible
}

.cd-cart-trigger, .cd-cart {
    position: fixed;
    bottom: 20px;
    right: 5%;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: transform;
    backface-visibility: hidden
}

.empty .cd-cart-trigger, .empty .cd-cart {
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px)
}

@media only screen and (min-width: 1170px) {
    .cd-cart-trigger, .cd-cart {
        bottom: 40px
    }
}

.cd-cart-trigger {
    z-index: 101;
    height: 72px;
    width: 72px;
    text-indent: 100%;
    color: transparent;
    white-space: nowrap
}

    .cd-cart-trigger::after, .cd-cart-trigger::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        height: 100%;
        width: 100%;
        background: url(/Themes/SinavKampi/Content/images/cd-icons-cart-close.png) no-repeat 0 0;
        -webkit-transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,-webkit-transform .2s;
        transition: opacity .2s,transform .2s;
        transition: opacity .2s,transform .2s,-webkit-transform .2s
    }

    .cd-cart-trigger::after {
        background-position: -72px 0;
        opacity: 0;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
        transform: translateX(-50%) translateY(-50%) rotate(90deg)
    }

.cart-open .cd-cart-trigger::before {
    opacity: 0
}

.cart-open .cd-cart-trigger::after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.cd-cart-trigger .count {
    position: absolute;
    top: -10px;
    right: -10px;
    height: 28px;
    width: 28px;
    background: #e94b35;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 50%;
    text-indent: 0;
    -webkit-transition: -webkit-transform .2s .5s;
    transition: -webkit-transform .2s .5s;
    transition: transform .2s .5s;
    transition: transform .2s .5s,-webkit-transform .2s .5s
}

    .cd-cart-trigger .count li {
        position: absolute;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        left: 50%;
        top: 50%;
        bottom: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

        .cd-cart-trigger .count li:last-of-type {
            visibility: hidden
        }

    .cd-cart-trigger .count.update-count li:last-of-type {
        -webkit-animation: cd-qty-enter .15s;
        animation: cd-qty-enter .15s;
        -webkit-animation-direction: forwards;
        animation-direction: forwards
    }

    .cd-cart-trigger .count.update-count li:first-of-type {
        -webkit-animation: cd-qty-leave .15s;
        animation: cd-qty-leave .15s;
        -webkit-animation-direction: forwards;
        animation-direction: forwards
    }

.cart-open .cd-cart-trigger .count {
    -webkit-transition: -webkit-transform .2s 0;
    transition: -webkit-transform .2s 0;
    transition: transform .2s 0;
    transition: transform .2s 0s,-webkit-transform .2s 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.empty .cd-cart-trigger .count {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.cd-cart-trigger:hover + div .wrapper {
    box-shadow: 0 6px 40px rgba(0,0,0,0.3)
}

.cart-open .cd-cart-trigger:hover + div .wrapper {
    box-shadow: 0 4px 30px rgba(0,0,0,0.17)
}

.cd-cart {
    z-index: 100;
    width: 90%;
    max-width: 440px;
    height: 400px;
    max-height: 90%;
    pointer-events: none
}

    .cd-cart .wrapper {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 2;
        overflow: hidden;
        height: 72px;
        width: 72px;
        border-radius: 6px;
        -webkit-transition: height .4s .1s,width .4s .1s,box-shadow .3s;
        transition: height .4s .1s,width .4s .1s,box-shadow .3s;
        -webkit-transition-timing-function: cubic-bezier(0.67,0.17,0.32,0.95);
        transition-timing-function: cubic-bezier(0.67,0.17,0.32,0.95);
        background: #fff;
        box-shadow: 0 4px 30px rgba(0,0,0,0.17);
        pointer-events: auto
    }

.cd-cart-footer {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%
}

.cd-cart .cd-cart-header, .cd-cart .body {
    opacity: 0
}

.cd-cart .cd-cart-header {
    top: 0;
    border-radius: 6px 6px 0 0;
    padding: 0 1.4em;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    -webkit-transition: opacity .2s 0;
    transition: opacity .2s 0;
    border-bottom: 1px solid #e6e6e6
}

    .cd-cart .cd-cart-header::after {
        clear: both;
        content: "";
        display: block
    }

.cd-cart-footer {
    bottom: 0;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 -2px 20px rgba(0,0,0,0.15);
    background: #fff
}

.cd-cart h2 {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: .1em
}

.cd-cart .undo {
    float: right;
    font-size: 1.2rem;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .2s,visibility .2s;
    transition: opacity .2s,visibility .2s;
    color: #808b97
}

    .cd-cart .undo a {
        text-decoration: underline;
        color: #2b3e51
    }

        .cd-cart .undo a:hover {
            color: #2c97de
        }

    .cd-cart .undo.visible {
        opacity: 1;
        visibility: visible
    }

.cd-cart .checkout {
    display: block;
    height: 72px;
    line-height: 62px;
    margin-right: 72px;
    background: #2c97de;
    color: rgba(255,255,255,0);
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    -webkit-transition: all .2s 0;
    transition: all .2s 0
}

    .cd-cart .checkout:hover {
        background: #399ee0
    }

    .cd-cart .checkout em {
        position: relative;
        display: inline-block;
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px);
        -webkit-transition: -webkit-transform 0 .2s;
        transition: -webkit-transform 0 .2s;
        transition: transform 0 .2s;
        transition: transform 0 .2s,-webkit-transform 0 .2s
    }

        .cd-cart .checkout em::after {
            position: absolute;
            top: 50%;
            bottom: auto;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: 0;
            content: '';
            height: 24px;
            width: 24px;
            background: url(/Themes/SinavKampi/Content/images/cd-icon-arrow-next.png) no-repeat center center;
            opacity: 0;
            -webkit-transition: opacity .2s;
            transition: opacity .2s
        }

.cd-cart .body {
    position: relative;
    z-index: 1;
    height: calc(100% - 40px);
    padding: 10px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

    .cd-cart .body ul {
        overflow: hidden;
        padding: 0 1.4em;
        position: relative;
        padding-bottom: 90px
    }

    .cd-cart .body li {
        position: relative;
        opacity: 0;
        -webkit-transform: translateX(80px);
        -ms-transform: translateX(80px);
        transform: translateX(80px);
        -webkit-transition: opacity 0 .2s,-webkit-transform 0 .2s;
        transition: opacity 0 .2s,-webkit-transform 0 .2s;
        transition: opacity 0 .2s,transform 0 .2s;
        transition: opacity 0 .2s,transform 0 .2s,-webkit-transform 0 .2s
    }

        .cd-cart .body li::after {
            clear: both;
            content: "";
            display: block
        }

        .cd-cart .body li:not(:last-of-type) {
            margin-bottom: 20px
        }

        .cd-cart .body li.deleted {
            position: absolute;
            left: 1.4em;
            width: calc(100% - 2.8em);
            opacity: 0;
            -webkit-animation: cd-item-slide-out .3s forwards;
            animation: cd-item-slide-out .3s forwards
        }

            .cd-cart .body li.deleted.undo-deleted {
                -webkit-animation: cd-item-slide-in .3s forwards;
                animation: cd-item-slide-in .3s forwards
            }

            .cd-cart .body li.deleted + li {
                -webkit-animation: cd-item-move-up-mobile .3s;
                animation: cd-item-move-up-mobile .3s;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards
            }

        .cd-cart .body li.undo-deleted + li {
            -webkit-animation: cd-item-move-down-mobile .3s;
            animation: cd-item-move-down-mobile .3s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards
        }

.cd-cart .product-image {
    display: inline-block;
    float: left;
    width: 50px
}

    .cd-cart .product-image img {
        display: block
    }

.cd-cart .product-details {
    position: relative;
    display: inline-block;
    float: right;
    width: calc(100% - 50px);
    padding: .3em 0 0 .5em
}

    .cd-cart .product-details::after {
        clear: both;
        content: "";
        display: block
    }

.cd-cart h3, .cd-cart .price {
    font-weight: 700
}

.cd-cart h3 {
    width: 70%;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

    .cd-cart h3 a {
        color: #2b3e51
    }

        .cd-cart h3 a:hover {
            color: #2c97de
        }

.cd-cart .price {
    float: right;
    width: 30%;
    text-align: right
}

.cd-cart .actions {
    font-size: 1.4rem;
    height: 1.6em;
    line-height: 1.6em
}

    .cd-cart .actions::after {
        clear: both;
        content: "";
        display: block
    }

.cd-cart .delete-item, .cd-cart .quantity {
    float: left;
    color: #808b97;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cd-cart .delete-item {
    margin-right: 1em
}

    .cd-cart .delete-item:hover {
        color: #e94b35
    }

.cd-cart .quantity label {
    display: inline-block;
    margin-right: .3em
}

.cd-cart .select {
    position: relative
}

    .cd-cart .select::after {
        content: '';
        position: absolute;
        z-index: 1;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
        width: 12px;
        height: 12px;
        background: url(/Themes/SinavKampi/Content/images/cd-icon-select.png) no-repeat center center;
        pointer-events: none
    }

.cd-cart select {
    position: relative;
    padding: 0 1em 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    font-size: 1.4rem;
    margin: 0;
    color: #808b97
}

    .cd-cart select:focus {
        outline: none;
        color: #2b3e51;
        box-shadow: 0 1px 0 currentColor
    }

    .cd-cart select::-ms-expand {
        display: none
    }

.cart-open .cd-cart .wrapper {
    height: 100%;
    width: 100%;
    -webkit-transition-delay: 0;
    transition-delay: 0
}

.cart-open .cd-cart .cd-cart-header, .cart-open .cd-cart .body {
    opacity: 1
}

.cart-open .cd-cart .cd-cart-header {
    -webkit-transition: opacity .2s .2s;
    transition: opacity .2s .2s
}

.cart-open .cd-cart .body {
    -webkit-transition: opacity 0;
    transition: opacity 0
}

    .cart-open .cd-cart .body li {
        -webkit-transition: opacity .3s .2s,-webkit-transform .3s .2s;
        transition: opacity .3s .2s,-webkit-transform .3s .2s;
        transition: transform .3s .2s,opacity .3s .2s;
        transition: transform .3s .2s,opacity .3s .2s,-webkit-transform .3s .2s;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

        .cart-open .cd-cart .body li:nth-of-type(2) {
            -webkit-transition-duration: .4s;
            transition-duration: .4s
        }

        .cart-open .cd-cart .body li:nth-of-type(3) {
            -webkit-transition-duration: .5s;
            transition-duration: .5s
        }

        .cart-open .cd-cart .body li:nth-of-type(4), .cart-open .cd-cart .body li:nth-of-type(5) {
            -webkit-transition-duration: .55s;
            transition-duration: .55s
        }

.cart-open .cd-cart .checkout {
    color: #fff;
    -webkit-transition: color .2s .3s;
    transition: color .2s .3s
}

    .cart-open .cd-cart .checkout em {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: padding .2s 0s,-webkit-transform .2s .3s;
        transition: padding .2s 0s,-webkit-transform .2s .3s;
        transition: transform .2s .3s,padding .2s 0;
        transition: transform .2s .3s,padding .2s 0s,-webkit-transform .2s .3s
    }

    .cart-open .cd-cart .checkout:hover em {
        padding-right: 30px
    }

        .cart-open .cd-cart .checkout:hover em::after {
            opacity: 1
        }

@media only screen and (min-width: 768px) {
    .cd-cart .body li:not(:last-of-type) {
        margin-bottom: 14px
    }

    .cd-cart .body li.deleted + li {
        -webkit-animation: cd-item-move-up .3s;
        animation: cd-item-move-up .3s
    }

    .cd-cart .body li.undo-deleted + li {
        -webkit-animation: cd-item-move-down .3s;
        animation: cd-item-move-down .3s
    }

    .cd-cart .checkout {
        font-size: 24px
    }

    .cd-cart .product-image {
        width: 90px
    }

    .cd-cart .product-details {
        padding: 1.4em 0 0 1em;
        width: calc(100% - 90px)
    }

    .cd-cart h3, .cd-cart .price {
        font-size: 1.8rem
    }
}

@-webkit-keyframes cd-qty-enter {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0)
    }

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
}

@keyframes cd-qty-enter {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0)
    }

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
}

@-webkit-keyframes cd-qty-leave {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-50%) translateY(-100%);
        transform: translateX(-50%) translateY(-100%)
    }
}

@keyframes cd-qty-leave {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(-50%) translateY(-100%);
        transform: translateX(-50%) translateY(-100%)
    }
}

@-webkit-keyframes cd-item-move-up-mobile {
    0% {
        padding-top: 70px
    }

    100% {
        padding-top: 0
    }
}

@keyframes cd-item-move-up-mobile {
    0% {
        padding-top: 70px
    }

    100% {
        padding-top: 0
    }
}

@-webkit-keyframes cd-item-move-up {
    0% {
        padding-top: 104px
    }

    100% {
        padding-top: 0
    }
}

@keyframes cd-item-move-up {
    0% {
        padding-top: 104px
    }

    100% {
        padding-top: 0
    }
}

@-webkit-keyframes cd-item-move-down-mobile {
    0% {
        padding-top: 0
    }

    100% {
        padding-top: 70px
    }
}

@keyframes cd-item-move-down-mobile {
    0% {
        padding-top: 0
    }

    100% {
        padding-top: 70px
    }
}

@-webkit-keyframes cd-item-move-down {
    0% {
        padding-top: 0
    }

    100% {
        padding-top: 104px
    }
}

@keyframes cd-item-move-down {
    0% {
        padding-top: 0
    }

    100% {
        padding-top: 104px
    }
}

@-webkit-keyframes cd-item-slide-out {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
        opacity: 0
    }
}

@keyframes cd-item-slide-out {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
        opacity: 0
    }
}

@-webkit-keyframes cd-item-slide-in {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    0% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
        opacity: 0
    }
}

@keyframes cd-item-slide-in {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    0% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
        opacity: 0
    }
}

.carousel-control.left {
    background: none
}

.carousel-control.right {
    background: none
}

.carousel-control {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: auto;
    color: #fff;
    text-align: center;
    opacity: 1;
    text-shadow: none
}

    .carousel-control:hover {
        color: #000
    }

.carousel-indicators {
    bottom: -50px
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000;
        background-color: rgba(0,0,0,0);
        border: 1px solid #16a085;
        border-radius: 50%
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #16a085
    }

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,0.4)
}

.btn-ghost1 {
    color: #fff;
    background: transparent;
    border: 1px solid #fff !important;
    font-size: 17px;
    border-radius: 0 !important;
    padding: 7px 12px;
    text-decoration: none;
    font-family: 'Open Sans',sans-serif
}

    .btn-ghost1:hover, .btn-ghost1:active {
        color: #000;
        background: #fff
    }

.btn-ghost2 {
    color: #fff;
    background: transparent;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    font-size: 17px;
    padding: 7px 12px;
    text-decoration: none;
    font-family: 'Open Sans',sans-serif
}

    .btn-ghost2:hover, .btn-ghost2:active {
        color: #000;
        background: #fff
    }

.btn-ghost3 {
    color: #fff;
    background: transparent;
    border: 1px solid #fff !important;
    border-radius: 20px !important;
    font-size: 22px;
    padding: 7px 12px;
    text-decoration: none;
    font-family: 'Open Sans',sans-serif
}

    .btn-ghost3:hover, .btn-ghost3:active {
        color: #000;
        background: #fff
    }

.carousel-control {
    height: 30px
}

.nav .well, well-sm {
    border-radius: 0 !important
}

.paket-stor {
    background: #f7f6f6;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    margin: 2px 0
}

.paket-satır-1 {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    height: 22px
}

.paket-satır-2 {
    position: relative;
    height: 22px
}

.paket-stor-isim {
    width: initial;
    display: -webkit-inline-box;
    padding: 3px 5px
}

.paket-stor-kg {
    position: absolute;
    display: -webkit-inline-box;
    padding: 3px 5px;
    float: right;
    right: 0
}

#quantityform .form-control {
    display: block;
    width: 100%;
    height: 21px;
    padding: 0 0 0 10px;
    margin-top: -5px
}

.paket-stor-fiyat {
    float: right;
    padding: 3px 5px;
    top: 0;
    position: absolute;
    right: 0
}

.paket-stor-adet {
    padding: 3px 5px;
    float: left;
    position: absolute
}

.sepet-sembol img {
    padding: 15px 0
}

.kumanya-kg {
    float: left;
    position: absolute
}

.kumanya-net-kg {
    float: right
}

.toplam-fiyat {
    float: left
}

.toplam-net-fiyat {
    float: right
}

.kumanya-paket-degerleri-1 {
    border-bottom: 1px solid #afafaf;
    height: 25px;
    padding: 5px 0 10px;
    color: #afafaf;
    margin: 10px 0
}

.kumanya-paket-degerleri-2 {
    height: 25px;
    padding: 5px 0 10px;
    color: #afafaf;
    position: absolute;
    bottom: -35px;
    width: 55%
}

.pdf-indir {
    float: right;
    width: 40%;
    padding: 5px 35px;
    height: 28px;
    border-radius: 4px
}

.word {
    background: url(/Themes/SinavKampi/Content/img/word.html) no-repeat;
    width: 50px;
    height: 40px;
    position: absolute;
    margin-left: -25px
}

.tamamla {
    float: right;
    width: 58%;
    padding: 5px 15px;
    height: 28px;
    border-radius: 4px
}

.eksi {
    background: #fff;
    padding: 2px 3px;
    border-radius: 4px
}

.arti {
    background: #fff;
    padding: 2px 3px;
    border-radius: 4px
}

.arti-eksi {
    padding: 0;
    font-size: 12px;
    left: 46%;
    position: absolute
}

    .arti-eksi .btn {
        font-size: 12px
    }

.modal {
    z-index: 2147483646
}

.colors-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex-wrap: wrap
}

    .colors-wrapper:hover ul {
        opacity: .6
    }

.color-palette {
    display: inline-flex;
    flex-direction: row;
    list-style: none;
    flex-wrap: wrap;
    font-size: 12px;
    margin: 3px;
    align-content: center;
    width: 100%;
    transition: .3s ease all;
    cursor: pointer
}

    .color-palette:hover {
        transform: scale(1.05);
        box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
        opacity: 1 !important;
        background: #fff !important;
        z-index: 20
    }

    .color-palette li {
        text-align: center;
        line-height: 20px;
        padding: 15px 0;
        color: #fff;
        text-align: center;
        line-height: 45px;
        font-size: 12px;
        font-weight: 700;
        flex: 1
    }

.select-btn {
    max-width: 60px;
    background-color: #666;
    color: #fff;
    text-decoration: none;
    padding: 0 !important;
    transition: .2s
}

    .select-btn a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 15px 0;
        position: relative;
        font-size: 13px;
        font-weight: 600;
        font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;
        overflow: hidden;
        transition-timing-function: cubic-bezier(0.7,0,0.2,1);
        transition: .2s ease-in all
    }

        .select-btn a span {
            transition-timing-function: cubic-bezier(0.7,0,0.2,1);
            transition: .35s ease-in all;
            transition-delay: .1s
        }

        .select-btn a:hover span {
            opacity: 0;
            transform: translateX(100%);
            display: block
        }

        .select-btn a::before {
            width: 14px;
            height: 14px;
            border-right: 4px solid #fff;
            border-bottom: 4px solid #fff;
            transform: rotate(-45deg) translateY(-50%);
            content: "";
            position: absolute;
            right: 100%;
            top: 50%;
            transform-origin: 0 100%;
            transition: .4s ease-in all;
            opacity: 0;
            visibility: hidden;
            transition-timing-function: cubic-bezier(0.42,0.97,0.52,1.49)
        }

        .select-btn a:hover::before {
            right: calc(50% - 20px);
            transition-delay: .1s;
            opacity: 1;
            visibility: visible
        }

.btn1 a {
    background-color: #3f51b5
}

.btn2 a {
    background-color: #2196f3
}

@media only screen and (max-width: 600px) {
    .select-btn {
        max-width: 50px
    }

        .select-btn a::before {
            display: none
        }
}

.whmbuttons-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600
}

.whmbuttons .count {
    font-size: 37px;
    margin-top: 10px;
    margin-bottom: 10px
}

.whmbuttons .fa {
    font-size: 70px;
    text-align: right;
    position: absolute;
    top: 32px;
    right: 27px;
    outline: none
}

.whmbuttons {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    margin-top: 30px;
    margin-bottom: 30px
}

    .whmbuttons a {
        text-decoration: none
    }

.mymails {
    background-color: #00acee;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.myaliases {
    background-color: #dd4b39;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.mydnsrecords {
    background-color: #3b5998;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.mywebsites {
    background-color: #00acee !important;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.mydemoes {
    background-color: #dd4b39 !important;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.myinvoices {
    background-color: #3b5998 !important;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.mytickets {
    background-color: #eb6d20 !important;
    color: #fff;
    min-height: 110px;
    padding: 10px
}

.selected-color-palette {
    border: 3px solid #000
}

body:after {
    content: url(/Scripts/lightbox/img/close.png) url(/Scripts/lightbox/img/loading.gif) url(/Scripts/lightbox/img/prev.png) url(/Scripts/lightbox/img/next.png);
    display: none
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: .8;
    display: none
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: 400
}

    .lightbox .lb-image {
        display: block;
        height: auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px
    }

    .lightbox a img {
        border: none
    }

.lb-outerContainer {
    position: relative;
    background-color: #fff;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

    .lb-outerContainer:after {
        content: "";
        display: table;
        clear: both
    }

.lb-container {
    padding: 4px
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(/Scripts/lightbox/img/loading.gif) no-repeat
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.lb-container > .nav {
    left: 0
}

.lb-nav a {
    outline: none
}

.lb-prev, .lb-next {
    width: 49%;
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-prev {
    left: 0;
    float: left
}

    .lb-prev:hover {
        background: url(/Scripts/lightbox/img/prev.png) left 48% no-repeat
    }

.lb-next {
    right: 0;
    float: right
}

    .lb-next:hover {
        background: url(/Scripts/lightbox/img/next.png) right 48% no-repeat
    }

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

    .lb-dataContainer:after {
        content: "";
        display: table;
        clear: both
    }

.lb-data {
    padding: 0 4px;
    color: #bbb
}

    .lb-data .lb-details {
        width: 85%;
        float: left;
        text-align: left;
        line-height: 1.1em
    }

    .lb-data .lb-caption {
        font-size: 13px;
        font-weight: 700;
        line-height: 1em
    }

    .lb-data .lb-number {
        display: block;
        clear: left;
        padding-bottom: 1em;
        font-size: 12px;
        color: #999
    }

    .lb-data .lb-close {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        background: url(/Scripts/lightbox/img/close.png) top right no-repeat;
        text-align: right;
        outline: none;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: .7
    }

        .lb-data .lb-close:hover {
            cursor: pointer;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1
        }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/Scripts/owl-carousel/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%
        }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block
    }

    .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit
    }

    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    .owl-carousel.owl-hidden {
        opacity: 0
    }

    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }

    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }

    .owl-carousel.owl-rtl {
        direction: rtl
    }

        .owl-carousel.owl-rtl .owl-item {
            float: right
        }

    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }

    .owl-carousel .owl-animated-in {
        z-index: 0
    }

    .owl-carousel .owl-animated-out {
        z-index: 1
    }

    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

    .owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/Themes/SinavKampi/Content/Themes/modern/css/owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3,1.3);
        transform: scale(1.3,1.3)
    }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm {
    box-sizing: border-box;
    position: relative;
    z-index: 20;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .sm, .sm ul, .sm li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: normal;
        direction: ltr;
        text-align: left;
    }

.sm-rtl, .sm-rtl ul, .sm-rtl li {
    direction: rtl;
    text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
    margin: 0;
    padding: 0;
}

.sm ul {
    display: none;
}

.sm li, .sm a {
    position: relative;
}

.sm a {
    display: block;
}

    .sm a.disabled {
        cursor: default;
    }

.sm::after {
    content: "";
    display: block;
    height: 0;
    font: 0px/0 serif;
    clear: both;
    overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
    box-sizing: inherit;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}

@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}

@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}





/** Fade in down 1 **/


@-webkit-keyframes fadeInDown1 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDown1 {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDown1 {
    -webkit-animation-name: fadeInDown1;
    animation-name: fadeInDown1;
}


/** **/
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }

    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }

    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

@keyframes rollOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

@keyframes zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    to {
        opacity: 0;
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

/* **/

@-webkit-keyframes slideInDown6 {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden;
        height: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        height: 120px;
        visibility: visible;
    }
}

@keyframes slideInDown6 {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: hidden;
        height: 0;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        height: 120px;
        visibility: visible;
    }
}

.slideInDown6 {
    -webkit-animation-name: slideInDown6;
    animation-name: slideInDown6;
}

/* **/


@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}





/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
    width: device-width;
}

.mr-auto {
    margin-right: auto;
}

.ml-auto {
    margin-left: auto;
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

.container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 480px) {
    .container {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}




.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.roww {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .colm,
    .no-gutters > [class*="colm-"] {
        padding-right: 0;
        padding-left: 0;
    }

.colm-1, .colm-2, .colm-3, .colm-4, .colm-5, .colm-6, .colm-7, .colm-8, .colm-9, .colm-10, .colm-11, .colm-12, .colm,
.colm-auto, .colm-sm-1, .colm-sm-2, .colm-sm-3, .colm-sm-4, .colm-sm-5, .colm-sm-6, .colm-sm-7, .colm-sm-8, .colm-sm-9, .colm-sm-10, .colm-sm-11, .colm-sm-12, .colm-sm,
.colm-sm-auto, .colm-md-1, .colm-md-2, .colm-md-3, .colm-md-4, .colm-md-5, .colm-md-6, .colm-md-7, .colm-md-8, .colm-md-9, .colm-md-10, .colm-md-11, .colm-md-12, .colm-md,
.colm-md-auto, .colm-lg-1, .colm-lg-2, .colm-lg-3, .colm-lg-4, .colm-lg-5, .colm-lg-6, .colm-lg-7, .colm-lg-8, .colm-lg-9, .colm-lg-10, .colm-lg-11, .colm-lg-12, .colm-lg,
.colm-lg-auto, .colm-xl-1, .colm-xl-2, .colm-xl-3, .colm-xl-4, .colm-xl-5, .colm-xl-6, .colm-xl-7, .colm-xl-8, .colm-xl-9, .colm-xl-10, .colm-xl-11, .colm-xl-12, .colm-xl,
.colm-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.m-0 {
    margin: 0;
}

.colm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.colm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.colm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}

.colm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}

.colm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.colm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.colm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.colm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.colm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.colm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.colm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.colm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}

.colm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}

.colm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.333333%;
}

.offset-2 {
    margin-left: 16.666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.333333%;
}

.offset-5 {
    margin-left: 41.666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.333333%;
}

.offset-8 {
    margin-left: 66.666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.333333%;
}

.offset-11 {
    margin-left: 91.666667%;
}

@media (min-width: 480px) {
    .colm-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .colm-sm-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .colm-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .colm-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .colm-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .colm-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .colm-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .colm-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .colm-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .colm-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .colm-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .colm-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .colm-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .colm-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.333333%;
    }

    .offset-sm-2 {
        margin-left: 16.666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.333333%;
    }

    .offset-sm-5 {
        margin-left: 41.666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.333333%;
    }

    .offset-sm-8 {
        margin-left: 66.666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.333333%;
    }

    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 768px) {
    .colm-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .colm-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .colm-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .colm-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .colm-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .colm-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .colm-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .colm-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .colm-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .colm-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .colm-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .colm-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .colm-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .colm-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.333333%;
    }

    .offset-md-2 {
        margin-left: 16.666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.333333%;
    }

    .offset-md-5 {
        margin-left: 41.666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.333333%;
    }

    .offset-md-8 {
        margin-left: 66.666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.333333%;
    }

    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .colm-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .colm-lg-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .colm-lg-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .colm-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .colm-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .colm-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .colm-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .colm-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .colm-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .colm-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .colm-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .colm-lg-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .colm-lg-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .colm-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.333333%;
    }

    .offset-lg-2 {
        margin-left: 16.666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.333333%;
    }

    .offset-lg-5 {
        margin-left: 41.666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.333333%;
    }

    .offset-lg-8 {
        margin-left: 66.666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.333333%;
    }

    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1200px) {
    .colm-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .colm-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }

    .colm-xl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .colm-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .colm-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .colm-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .colm-xl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .colm-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .colm-xl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .colm-xl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .colm-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .colm-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .colm-xl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .colm-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.333333%;
    }

    .offset-xl-2 {
        margin-left: 16.666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.333333%;
    }

    .offset-xl-5 {
        margin-left: 41.666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.333333%;
    }

    .offset-xl-8 {
        margin-left: 66.666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.333333%;
    }

    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 480px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.flex-row {
    -webkit-box-direction: normal !important;
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row !important;
    -moz-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-box-direction: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-direction: reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-direction: reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-flex-direction: column-reverse !important;
    -moz-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -webkit-flex-wrap: wrap !important;
    -moz-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -moz-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -moz-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-flex-grow: 0 !important;
    -moz-flex-grow: 0 !important;
    -ms-flex-grow: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-flex-grow: 1 !important;
    -moz-flex-grow: 1 !important;
    -ms-flex-grow: 1 !important;
    flex-grow: 1 !important;
}


.flex-grow-2 {
    -ms-flex-positive: 2 !important;
    -webkit-flex-grow: 2 !important;
    -moz-flex-grow: 2 !important;
    -ms-flex-grow: 2 !important;
    flex-grow: 2 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    -webkit-flex-shrink: 0 !important;
    -moz-flex-shrink: 0 !important;
    -ms-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    -webkit-flex-shrink: 1 !important;
    -moz-flex-shrink: 1 !important;
    -ms-flex-shrink: 1 !important;
    flex-shrink: 1 !important;
}

.flex-shrink-2 {
    -ms-flex-negative: 2 !important;
    -webkit-flex-shrink: 2 !important;
    -moz-flex-shrink: 2 !important;
    -ms-flex-shrink: 2 !important;
    flex-shrink: 2 !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 480px) {
    .flex-sm-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}
/*# sourceMappingURL=bootstrap-grid.css.map


.roww{
  margin-left: initial; margin-right: initial; padding-left: initial; padding-right: initial;
}

.container, .container-fluid{
  padding-left: initial; padding-right: initial;
} **/



header .roww, footer .roww {
    margin-right: 0;
    margin-left: 0;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (max-width: 992px) {
    .roww, .row {
        margin-left: 0;
        margin-right: 0;
    }
}


@media (max-width: 992px) {
    .container .roww, .container .row, .container-fluid .roww, .container-fluid .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm {
    box-sizing: border-box;
    position: relative;
    z-index: 20;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .sm, .sm ul, .sm li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: normal;
        direction: ltr;
        text-align: left;
    }

.sm-rtl, .sm-rtl ul, .sm-rtl li {
    direction: rtl;
    text-align: right;
}

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
    margin: 0;
    padding: 0;
}

.sm ul {
    display: none;
}

.sm li, .sm a {
    position: relative;
}

.sm a {
    display: block;
}

    .sm a.disabled {
        cursor: default;
    }

.sm::after {
    content: "";
    display: block;
    height: 0;
    font: 0px/0 serif;
    clear: both;
    overflow: hidden;
}

.sm *, .sm *::before, .sm *::after {
    box-sizing: inherit;
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
    text-decoration: none;
}

.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
}

@media (max-width: 991px) {
    .sm-simple {
    }

        .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
            padding: 13px 20px;
            /* make room for the toggle button (sub indicator) */
            line-height: 17px;
            text-decoration: none;
        }

            .sm-simple a.current {
            }

            .sm-simple a.disabled {
            }

    .sm-simple-lg a .sub-arrow .sm-mobil a .sub-arrow {
        position: absolute;
        top: 50%;
        margin-top: -17px;
        left: auto;
        right: 4px;
        width: 34px;
        height: 34px;
        overflow: hidden;
        font: bold 14px/34px monospace !important;
        text-align: center;
        text-shadow: none;
    }


    .sm-simple li {
    }

    .sm-simple > li:first-child {
        border-top: 0;
    }

    .sm-simple ul {
    }

        .sm-simple ul ul a,
        .sm-simple ul ul a:hover,
        .sm-simple ul ul a:focus,
        .sm-simple ul ul a:active {
        }

        .sm-simple ul ul ul a,
        .sm-simple ul ul ul a:hover,
        .sm-simple ul ul ul a:focus,
        .sm-simple ul ul ul a:active {
        }

        .sm-simple ul ul ul ul a,
        .sm-simple ul ul ul ul a:hover,
        .sm-simple ul ul ul ul a:focus,
        .sm-simple ul ul ul ul a:active {
        }

        .sm-simple ul ul ul ul ul a,
        .sm-simple ul ul ul ul ul a:hover,
        .sm-simple ul ul ul ul ul a:focus,
        .sm-simple ul ul ul ul ul a:active {
        }
}

@media (min-width: 992px) {
    /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
    /* start... (it's not recommended editing these rules) */
    .sm-simple-lg ul {
        position: absolute;
        width: 12em;
    }

    .sm-simple-lg li {
        float: left;
    }

    .sm-simple-lg.sm-rtl li {
        float: right;
    }

    .sm-simple-lg ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
        float: none;
    }

    .sm-simple-lg a {
        white-space: nowrap;
    }

    .sm-simple-lg ul a, .sm-simple.sm-vertical a {
        white-space: normal;
    }

    .sm-simple-lg .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
        white-space: nowrap;
    }

    /* ...end */
    .sm-simple-lg li ul li a {
        padding: 11px 22px;
    }

    .sm-simple-lg a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    }

        .sm-simple-lg a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
        }

        .sm-simple-lg a.current {
        }

        .sm-simple-lg a.disabled {
        }

    .sm-simple-lg li a.has-submenu {
        padding-right: 32px;
    }

    .sm-simple-lg a .sub-arrow {
        top: 50%;
        margin-top: -8px;
        right: 20px;
        width: 8px;
        height: 16px;
        font: 14px/16px monospace;
        background: transparent;
    }

    .sm-simple-lg > li {
        border-top: 0;
    }

        .sm-simple-lg > li:first-child {
            border-left: 0;
        }

    .sm-simple-lg ul {
    }

        .sm-simple-lg ul a {
        }

            .sm-simple-lg ul a.has-submenu {
                padding-right: 20px;
            }

            .sm-simple-lg ul a .sub-arrow {
                left: 8px;
                right: auto;
            }

        .sm-simple-lg ul > li {
            border-left: 0;
        }

            .sm-simple-lg ul > li:first-child {
                border-top: 0;
            }

    .sm-simple-lg .scroll-up,
    .sm-simple-lg .scroll-down {
        position: absolute;
        display: none;
        visibility: hidden;
        overflow: hidden;
        height: 20px;
    }

    .sm-simple-lg .scroll-up-arrow,
    .sm-simple-lg .scroll-down-arrow {
        position: absolute;
        top: -2px;
        left: 50%;
        margin-left: -8px;
        width: 0;
        height: 0;
        overflow: hidden;
        border-width: 8px;
        border-style: dashed dashed solid dashed;
        border-color: transparent transparent #555555 transparent;
    }

    .sm-simple-lg .scroll-down-arrow {
        top: 6px;
        border-style: solid dashed dashed dashed;
        border-color: #555555 transparent transparent transparent;
    }

    .sm-simple-lg.sm-rtl a.has-submenu {
        padding-right: 20px;
        padding-left: 32px;
    }

    .sm-simple-lg.sm-rtl a .sub-arrow {
        left: 20px;
        right: auto;
    }

    .sm-simple.sm-rtl.sm-vertical a.has-submenu {
        padding: 11px 20px;
    }

    .sm-simple-lg.sm-rtl.sm-vertical a .sub-arrow {
        left: auto;
        right: 8px;
    }

    .sm-simple-lg.sm-rtl > li:first-child {
    }

    .sm-simple-lg.sm-rtl > li:last-child {
        border-left: 0;
    }

    .sm-simple-lg.sm-rtl ul a.has-submenu {
        padding: 11px 20px;
    }

    .sm-simple-lg.sm-rtl ul a .sub-arrow {
        left: auto;
        right: 8px;
    }

    .sm-simple-lg.sm-vertical a .sub-arrow {
        left: 8px;
        right: auto;
    }

    .sm-simple-lg.sm-vertical li {
        border-left: 0;
    }

    .sm-simple-lg.sm-vertical > li:first-child {
        border-top: 0;
    }
}

/*# sourceMappingURL=sm-simple.css.map */

/* make mega menus take the full width of .main-nav */

#main-menu,
#main-menu > .has-mega-menu {
    position: static !important;
}

    #main-menu .mega-menu {
        margin-left: 0 !important;
        right: 0 !important;
        width: auto !important;
        max-width: none !important;
    }

    #main-menu > .has-mega-menu .scroll-up,
    #main-menu > .has-mega-menu .scroll-down {
        margin-left: 0 !important;
    }


    /* clear any floats inside the mega menus */

    #main-menu .mega-menu > li {
        overflow: auto;
    }


    /* reset mega menu list/link styles (which are inherited from the SmartMenus core/theme styles) */

    #main-menu .mega-menu {
        color: #353451;
    }

        #main-menu .mega-menu ul {
            position: static;
            display: block;
            margin: 0.83em 0;
            border: 0;
            padding: 0 0 0 20px;
            width: auto;
            background: transparent;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            #main-menu .mega-menu ul li {
                display: list-item;
                list-style-type: disc;
                border: 0;
            }

        #main-menu .mega-menu a {
            display: inline;
            border: 0;
            padding: 0;
            background: transparent;
            color: inherit;
            text-decoration: underline;
        }


        /* simple columns inside the mega menus */

        #main-menu .mega-menu .column-1-3 {
            padding: 0 20px;
        }

@media (min-width: 768px) {
    #main-menu .mega-menu .column-1-3 {
        float: left;
        width: 33.33%;
    }
}


/* Sample image placeholder */

.mega-menu-sample-image {
    margin: 0.83em 0;
    border: 1px solid;
    height: 80px;
    line-height: 80px;
    text-align: center;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: inherit;
    -webkit-box-sizing: inherit
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1
}

ol, ul {
    list-style-position: inside
}

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

body, html {
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

body {
    overflow-x: hidden;
    min-height: 100vh;
    width: 100%;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
    line-height: 1.7
}

p {
    line-height: 1.8
}

.panel, .panel-default, .panel-body, .panel-heading, .panel-default > .panel-heading, .up-btn {
    background: none !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: none !important;
    margin-top: -10px;
}

.panel-heading {
    margin: 0 !important;
    padding: 0 !important
}

#main-content ul, #main-content ol {
    list-style-position: inside
}

.panel-heading h2.panel-title {
    font-size: 48px;
    font-weight: 400;
    font-family: "Work Sans", sans-serif;
    letter-spacing: -.5px;
    position: relative;
    text-align: center;
    margin: 35px 0 15px 0;
    padding: 15px;
    color: #222
}

@media screen and (max-width: 768px) {
    .panel-heading h2.panel-title {
        font-size: 24px
    }
}

.panel-heading h2.panel-title::before {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    height: 3px;
    background-color: #066cbe;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    bottom: 0
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-regular.eot);
    src: local("Montserrat Regular"),local("Montserrat-Regular"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/montserrat-v12-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-regular.svg#Montserrat) format("svg")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600.eot);
    src: local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-600.svg#Montserrat) format("svg")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700.eot);
    src: local("Montserrat Bold"),local("Montserrat-Bold"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-700.svg#Montserrat) format("svg")
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800.eot);
    src: local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/montserrat-v12-latin-ext_latin-800.svg#Montserrat) format("svg")
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regular.eot);
    src: local("Roboto Slab Regular"),local("RobotoSlab-Regular"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-regular.svg#RobotoSlab) format("svg")
}

@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700.eot);
    src: local("Roboto Slab Bold"),local("RobotoSlab-Bold"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/roboto-slab-v7-latin-ext_latin-700.svg#RobotoSlab) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regular.eot);
    src: local("Open Sans Regular"),local("OpenSans-Regular"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-regular.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italic.eot);
    src: local("Open Sans Italic"),local("OpenSans-Italic"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600.eot);
    src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italic.eot);
    src: local("Open Sans SemiBold Italic"),local("OpenSans-SemiBoldItalic"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-600italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700.eot);
    src: local("Open Sans Bold"),local("OpenSans-Bold"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italic.eot);
    src: local("Open Sans Bold Italic"),local("OpenSans-BoldItalic"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-700italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800.eot);
    src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italic.eot);
    src: local("Open Sans ExtraBold Italic"),local("OpenSans-ExtraBoldItalic"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/open-sans-v15-latin-ext_latin-800italic.svg#OpenSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regular.eot);
    src: local("Work Sans"),local("WorkSans-Regular"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-regular.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300.eot);
    src: local("Work Sans Light"),local("WorkSans-Light"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-300.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500.eot);
    src: local("Work Sans Medium"),local("WorkSans-Medium"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-500.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600.eot);
    src: local("Work Sans SemiBold"),local("WorkSans-SemiBold"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-600.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700.eot);
    src: local("Work Sans Bold"),local("WorkSans-Bold"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin_latin-ext-700.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800.eot);
    src: local("Work Sans ExtraBold"),local("WorkSans-ExtraBold"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/work-sans-v3-latin-ext_latin-800.svg#WorkSans) format("svg")
}

@font-face {
    font-family: 'Courgette';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regular.eot);
    src: local("Courgette Regular"),local("Courgette-Regular"),url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/courgette-v5-latin-ext_latin-regular.svg#Courgette) format("svg")
}

@font-face {
    font-family: 'Kaushan Script';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regular.eot);
    src: local("Kaushan Script"),local("KaushanScript-Regular"),url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/kaushan-script-v6-latin-ext_latin-regular.svg#KaushanScript) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300.eot);
    src: local("Raleway Light"),local("Raleway-Light"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 300;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italic.eot);
    src: local("Raleway Light Italic"),local("Raleway-LightItalic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-300italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regular.eot);
    src: local("Raleway"),local("Raleway-Regular"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-regular.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italic.eot);
    src: local("Raleway Italic"),local("Raleway-Italic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600.eot);
    src: local("Raleway SemiBold"),local("Raleway-SemiBold"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italic.eot);
    src: local("Raleway SemiBold Italic"),local("Raleway-SemiBoldItalic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-600italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700.eot);
    src: local("Raleway Bold"),local("Raleway-Bold"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italic.eot);
    src: local("Raleway Bold Italic"),local("Raleway-BoldItalic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-700italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800.eot);
    src: local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italic.eot);
    src: local("Raleway ExtraBold Italic"),local("Raleway-ExtraBoldItalic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-800italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900.eot);
    src: local("Raleway Black"),local("Raleway-Black"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 900;
    src: url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italic.eot);
    src: local("Raleway Black Italic"),local("Raleway-BlackItalic"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italicd41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italic.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italic.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italic.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/raleway-v12-latin-ext_latin-900italic.svg#Raleway) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300.eot);
    src: local("Poppins Light"),local("Poppins-Light"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-300.svg#Poppins) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regular.eot);
    src: local("Poppins Regular"),local("Poppins-Regular"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regulard41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regular.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regular.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regular.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-regular.svg#Poppins) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500.eot);
    src: local("Poppins Medium"),local("Poppins-Medium"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-500.svg#Poppins) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600.eot);
    src: local("Poppins SemiBold"),local("Poppins-SemiBold"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-600.svg#Poppins) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700.eot);
    src: local("Poppins Bold"),local("Poppins-Bold"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-700.svg#Poppins) format("svg")
}

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800.eot);
    src: local("Poppins ExtraBold"),local("Poppins-ExtraBold"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800d41d.eot?#iefix) format("embedded-opentype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800.woff2) format("woff2"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800.woff) format("woff"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800.ttf) format("truetype"),url(/Themes/SinavKampi/Content/fonts/poppins-v6-latin-800.svg#Poppins) format("svg")
}

.h-8 {
    height: 8px
}

.h-16 {
    height: 16px
}

.h-24 {
    height: 24px
}

.h-32 {
    height: 32px
}

.h-40 {
    height: 40px
}

.h-48 {
    height: 48px
}

.h-56 {
    height: 56px
}

.h-64 {
    height: 64px
}

.h-72 {
    height: 72px
}

.h-80 {
    height: 80px
}

.h-88 {
    height: 88px
}

.h-96 {
    height: 96px
}

.h-104 {
    height: 104px
}

.h-112 {
    height: 112px
}

.h-120 {
    height: 120px
}

.h-128 {
    height: 128px
}

.h-136 {
    height: 136px
}

.h-144 {
    height: 144px
}

.h-152 {
    height: 152px
}

.h-160 {
    height: 160px
}

.h-168 {
    height: 168px
}

.h-176 {
    height: 176px
}

.h-184 {
    height: 184px
}

.h-192 {
    height: 192px
}

@media screen and (min-width: 992px) {
    .h-8-md-up {
        height: 8px
    }

    .h-16-md-up {
        height: 16px
    }

    .h-24-md-up {
        height: 24px
    }

    .h-32-md-up {
        height: 32px
    }

    .h-40-md-up {
        height: 40px
    }

    .h-48-md-up {
        height: 48px
    }

    .h-56-md-up {
        height: 56px
    }

    .h-64-md-up {
        height: 64px
    }

    .h-72-md-up {
        height: 72px
    }

    .h-80-md-up {
        height: 80px
    }

    .h-88-md-up {
        height: 88px
    }

    .h-96-md-up {
        height: 96px
    }

    .h-104-md-up {
        height: 104px
    }

    .h-112-md-up {
        height: 112px
    }

    .h-120-md-up {
        height: 120px
    }

    .h-128-md-up {
        height: 128px
    }

    .h-136-md-up {
        height: 136px
    }

    .h-144-md-up {
        height: 144px
    }

    .h-152-md-up {
        height: 152px
    }

    .h-160-md-up {
        height: 160px
    }

    .h-168-md-up {
        height: 168px
    }

    .h-176-md-up {
        height: 176px
    }

    .h-184-md-up {
        height: 184px
    }

    .h-192-md-up {
        height: 192px
    }
}

@media screen and (max-width: 991px) {
    .h-8-md-down {
        height: 8px
    }

    .h-16-md-down {
        height: 16px
    }

    .h-24-md-down {
        height: 24px
    }

    .h-32-md-down {
        height: 32px
    }

    .h-40-md-down {
        height: 40px
    }

    .h-48-md-down {
        height: 48px
    }

    .h-56-md-down {
        height: 56px
    }

    .h-64-md-down {
        height: 64px
    }

    .h-72-md-down {
        height: 72px
    }

    .h-80-md-down {
        height: 80px
    }

    .h-88-md-down {
        height: 88px
    }

    .h-96-md-down {
        height: 96px
    }

    .h-104-md-down {
        height: 104px
    }

    .h-112-md-down {
        height: 112px
    }

    .h-120-md-down {
        height: 120px
    }

    .h-128-md-down {
        height: 128px
    }

    .h-136-md-down {
        height: 136px
    }

    .h-144-md-down {
        height: 144px
    }

    .h-152-md-down {
        height: 152px
    }

    .h-160-md-down {
        height: 160px
    }

    .h-168-md-down {
        height: 168px
    }

    .h-176-md-down {
        height: 176px
    }

    .h-184-md-down {
        height: 184px
    }

    .h-192-md-down {
        height: 192px
    }
}

.full-height {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .full-height img {
        object-fit: cover;
        height: 100%;
        min-width: 100%
    }

@media screen and (min-width: 992px) {
    .full-height-md-up {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        .full-height-md-up img {
            object-fit: cover;
            height: 100%;
            min-width: 100%
        }
}

ul li a, .accrodion-icon i, .but, .border-icon-button, .owl-prev, .owl-next, .item img, .owl-logos-1 .item a, .scroll-down-icon, .scroll-down-icon::before, .scroll-down-icon::after, .contact-list li a, .contact-list li a i, .contact-list li a span, .contact-list li i, .content-list-01 li, .content-item, .content-img, .content-img img, .content-link, .content-link i, .hover-shadow, .content-list-team-1 .content-item, .content-list-team-1 .content-item .content-img i, .content-list-blog-2 .content-item .content-text, .date-list .content-item, .date-list .content-date-list, .content-item-link-block .link-text, .content-item-link-block i, .content-list-4 .contet-list-text, .content-list-4 .content-list-title, .content-list-4 .content-list-link, .scroll-button, .content-list-2 .content-list-wrap .content-list-text a::before, .content-list-link, .content-list-link i, .content-list-link::before, .content-list-5 .content-list-text, .content-list-5 .content-list-link i, .content-list-link, button, .ty-btn, .fixed-push-menu-bar, .fixed-menu li a, .fixed-menu.fixed-bottom-sm-down, .flex-nav-icon a, .flex-nav-icon a i, .flex-nav-icon a span, .img-gray-scale, .gallery-list-img, .gallery-list-img img, .gallery-list-wrap, .gallery-list-title, .video-icon, .home-services-05 .service-item-wrap::after, .service-tabs-icon li a::before, .service-content-link::before, .service-item-wrap, .service-img img, .prev-btn-service, .next-btn-service, .service-icon-link, .service-icon-link span, .line-button-01, .line-button-01::after, .line-button-01::before, .banner-form-link, .banner-form-link .text, .video-list-05 .video-item .img-wrap img, .video-list-05 .video-item .img-wrap .icon-wrap, .home-news-inner, .home-video, .icon-wrap, .icon-wrap::before, .icon-box, .icon-box::before, button, button::before, button::after, .icon-box i, .icon-box .box-title, .icon-button, .dropdown.language button, .dropdown-menu a, .link-group, .logo, .logo img, .block-colapse i, .product-video .video-img, .buy-link, .basket-link, .owl-dot, .owl-dot::after, .owl-dot::before, .owl-banner .owl-caption-wrap, .owl-button, .plan-link, .plan-info-bubble, .bubble-content, .buy-link, .detail-link, .section-link-01 .icon, .section-link-01 .icon:before, .banner-scroll-01, .owl-scroll-down, .section-link, .section-link i, .section-link span, .shrink, .social-collapse-menu, .social-collapse-menu li a i, .alert-form-close, .template-item, .template-img img, .template-link, .product-img img, .product-links li i, .product-links li .hidden-text, .product-links .link, .product-detail-carousel .item a img, .product-detail-carousel .plus::after, .owl-prev, .owl-next, .owl-thumb-list img, .basket-green-big, .fixed-product-detail .add-basket, .add-basket, .menu-collapse span.bar, .menu-collapse1 span.bar, .menu-collapse2 span.bar, .nav-collapse.anim-left-fixed, .menu-collapse.style-1 span.bar, .style-1.menu-collapse1 span.bar, .style-1.menu-collapse2 span.bar, .menu-collapse.style-1 span.bar::before, .style-1.menu-collapse1 span.bar::before, .style-1.menu-collapse2 span.bar::before, .menu-collapse.style-1 span.bar::after, .style-1.menu-collapse1 span.bar::after, .style-1.menu-collapse2 span.bar::after, .nav-collapse.anim-right-fixed, .reference-logos .logo-wrap, .reference-logos .logo-wrap img {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.nav-collapse.anim-left-fixed, .nav-collapse.anim-right-fixed {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}

.my-owl-01 .service-icon, .plan-info-bubble:hover .bubble-content, .fixed-product-detail {
    -webkit-transition: all .8s ease-in;
    -moz-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
    transition: all .8s ease-in;
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
}

.content-item-link-block, .content-text::before, .content-text i, .home-icons-link.style-1 .icon, .content-list-blog-1.style-3.hover-caption .content-item .content-desc, .button-menu-1 i {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    transition-timing-function: cubic-bezier(0.16, 1.08, 0.38, 0.98)
}

ul[class*="style-"] > li > a, ul[class*="style-"] > li > a::before, ul[class*="style-"] > li > a::after, .flex-menu-icon > li > a, .flex-menu-icon > li > a::before, .but-anim-left::before, .thumb-links-1 li a, .thumb-links-1 li a *, .flex-nav-icon a::before, .flex-tab-menu-01 li a::before, .gallery-list-img i, .sm-simple-lg a .sub-arrow::before, .sm-mobil a .sub-arrow::before, .menu-collapse span.menu-bar, .menu-collapse1 span.menu-bar, .menu-collapse2 span.menu-bar, .about-video img, .video-icon i, .content-link, .rotate-link, .rotate-link::before, .owl-dot, .content-link:before, .content-link-01, .content-link-01 i, .content-link-01:before, .content-link i, [class*="content-link"], [class*="content-link"] i, [class*="content-link"]::before, .content-text, .content-item, .content-img, .content-img::before, .content-img img, .content-item::before, .home-link-01, .home-link-01::before, .home-link-01 i, .next-btn, .next-btn::before, .prev-btn, .prev-btn::before, .contact-list-item, .contact-list-item::before, .loading-logo, [class*="shadow-anim"], .social-collapse-menu li a, .alert-form-inner, #wrapper, #wrapper::before, .pushed-250, .pushed-250::before, .fixed-push-menu-bar, .play-icon, .play-icon::before {
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
    transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1)
}

    .fixed-menu-full, .fixed-push-menu-bar .close-bar {
        -webkit-transition: all .6s ease-in;
        -moz-transition: all .6s ease-in;
        -o-transition: all .6s ease-in;
        transition: all .6s ease-in;
        transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
    }

        .fixed-menu-full .fixed-menu-close i, .banner-video-icon, .banner-video-icon::before {
            -webkit-transition: all 1s ease-in;
            -moz-transition: all 1s ease-in;
            -o-transition: all 1s ease-in;
            transition: all 1s ease-in;
            transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1)
        }

.but-arrow-circle span.but-icon, .nav-circle button {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.nav-rounded button {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

.home-carousel.nav-classic .owl-nav button::before, .content-list-blog-2 .content-link i, .content-list-team-1 .content-img:hover i, .gallery-list-img i, .about-us-style-1 .home-video-link .video-icon, .block-collapse i, .teacher-info .circular-chart, .product-info-fixed .product-video .play-icon .circular-chart, .product-video .play-icon, .owl-banner.owl-banner-style-01 .owl-nav, .owl-carousel .owl-dots .owl-dot::before, .owl-carousel .owl-dots .owl-dot::after, .owl-banner .owl-nav button::before, .section-link-01 .icon::before, .abs-center, .video-play-img .play-icon, .video-play-img .play-icon i, .slider-img-static .static-content-text {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.home-carousel.nav-left .owl-nav, .home-carousel.nav-right .owl-nav, .home-carousel.nav-classic.nav-space-between .owl-nav button, .contact-list li i, .content-list-blog-1.style-2 .content-text, .content-list-blog-1.style-5 .content-text, .fixed-search .input-wrap i, .close-search, .loading-logo .logo, .owl-banner.nav-justified-center .owl-nav, .owl-banner .owl-caption-wrap.small-title-line .owl-title span::before, .rel-center {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.content-list-blog-1.style-3.hover-caption .content-item:hover .content-text, .content-list-blog-1.style-3.hover-caption .content-item:hover .content-desc, .fixed-menu-full.open {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.content-list-team-1 .content-item:hover, .home-icons-01 .icon-wrap:hover, .icon-wrap-01 .icon-box-hover, .icon-wrap-01 .icon-box-hover i, .icon-wrap-02 .icon-box:hover, .template-list .template-item:hover {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px)
}

.content-list-blog-1.style-3.hover-caption .content-item .content-desc {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.fixed-push-menu-bar {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%)
}

@media screen and (max-width: 1200px) {
    .home-carousel.nav-classic.nav-space-between .owl-nav button {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0)
    }
}

.fixed-push-menu-bar .close-bar, .fixed-push-menu-bar.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0)
}

.flex-tab-menu-01 .ul-tab-menus li a::before, .owl-banner.owl-banner-style-01 .owl-dots, .banner-scroll-01 {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.fixed-push-menu-bar.open .close-bar {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%)
}

@media screen and (min-width: 992px) {
    .translate-100-md-down {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
        z-index: 50
    }

    .translate-75-md-down {
        -webkit-transform: translateY(-75%);
        -moz-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
        -o-transform: translateY(-75%);
        transform: translateY(-75%);
        z-index: 50
    }

    .translate-50-md-down {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 50
    }

    .translate-40-md-down {
        -webkit-transform: translateY(-40%);
        -moz-transform: translateY(-40%);
        -ms-transform: translateY(-40%);
        -o-transform: translateY(-40%);
        transform: translateY(-40%);
        z-index: 50
    }

    .translate-30-md-down {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
        z-index: 50
    }

    .translate-25-md-down {
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        transform: translateY(-25%);
        z-index: 50
    }

    .translate-250px-md-down {
        -webkit-transform: translateY(-250px);
        -moz-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
        -o-transform: translateY(-250px);
        transform: translateY(-250px);
        z-index: 50
    }

    .translate-200px-md-down {
        -webkit-transform: translateY(-200px);
        -moz-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        -o-transform: translateY(-200px);
        transform: translateY(-200px);
        z-index: 50
    }

    .translate-150px-md-down {
        -webkit-transform: translateY(-150px);
        -moz-transform: translateY(-150px);
        -ms-transform: translateY(-150px);
        -o-transform: translateY(-150px);
        transform: translateY(-150px);
        z-index: 50
    }

    .translate-100px-md-down {
        -webkit-transform: translateY(-100px);
        -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);
        transform: translateY(-100px);
        z-index: 50
    }

    .translate-50px-md-down {
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        z-index: 50
    }

    .translate-15vh-md-down {
        -webkit-transform: translateY(-15vh);
        -moz-transform: translateY(-15vh);
        -ms-transform: translateY(-15vh);
        -o-transform: translateY(-15vh);
        transform: translateY(-15vh);
        z-index: 50
    }

    .translate-12vh-md-down {
        -webkit-transform: translateY(-12vh);
        -moz-transform: translateY(-12vh);
        -ms-transform: translateY(-12vh);
        -o-transform: translateY(-12vh);
        transform: translateY(-12vh);
        z-index: 50
    }

    .translate-8vh-md-down {
        -webkit-transform: translateY(-8vh);
        -moz-transform: translateY(-8vh);
        -ms-transform: translateY(-8vh);
        -o-transform: translateY(-8vh);
        transform: translateY(-8vh);
        z-index: 50
    }

    .translate-5vh-md-down {
        -webkit-transform: translateY(-5vh);
        -moz-transform: translateY(-5vh);
        -ms-transform: translateY(-5vh);
        -o-transform: translateY(-5vh);
        transform: translateY(-5vh);
        z-index: 50
    }
}

@media screen and (min-width: 1367px) {
    .container-big2 {
        max-width: 1600px !important;
        margin-left: auto;
        margin-right: auto
    }

    .container-big1 {
        max-width: 1400px !important;
        margin-left: auto;
        margin-right: auto
    }
}

.accordion-style-1 .panel-body::before, .border-repeat-right::before, .but-anim-left::before {
    content: "";
    display: block;
    position: absolute
}

.fixed-header.header_is_fixed .header-wrap {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    -moz-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    -o-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    box-shadow: 0 0 15px 5px rgba(17,17,17,0.15)
}

    .fixed-header.header_is_fixed .header-wrap.fixed-bg-color-white {
        background-color: #fff
    }

    .fixed-header.header_is_fixed .header-wrap.fixed-bg-color-dark {
        background-color: #111
    }

    .fixed-header.header_is_fixed .header-wrap.fixed-bg-color-primary {
        background-color: #066cbe
    }

    .fixed-header.header_is_fixed .header-wrap.fixed-bg-color-secondary {
        background-color: #0d9914
    }

.fixed-nav.fixedable .fixed-nav-1 {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    -moz-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    -o-box-shadow: 0 0 15px 5px rgba(17,17,17,0.15);
    box-shadow: 0 0 15px 5px rgba(17,17,17,0.15)
}

    .fixed-nav.fixedable .fixed-nav-1.fixed-bg-color-white {
        background-color: #fff
    }

    .fixed-nav.fixedable .fixed-nav-1.fixed-bg-color-dark {
        background-color: #111
    }

    .fixed-nav.fixedable .fixed-nav-1.fixed-bg-color-primary {
        background-color: #066cbe
    }

    .fixed-nav.fixedable .fixed-nav-1.fixed-bg-color-secondary {
        background-color: #0d9914
    }

header.fixed-header-offset.fixed-header.offset_is_fixed .header-wrap-offset, header.fixed-header-offset.fixed-nav.offset_is_fixed .header-wrap-offset {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-box-shadow: 0 0 15px 5px rgba(17,17,17,0.2);
    -moz-box-shadow: 0 0 15px 5px rgba(17,17,17,0.2);
    -o-box-shadow: 0 0 15px 5px rgba(17,17,17,0.2);
    box-shadow: 0 0 15px 5px rgba(17,17,17,0.2)
}

@media screen and (min-width: 992px) {
    header.fixed-header.header_is_fixed .fixed-d-none, header.fixed-nav.fixedable .fixed-d-none {
        display: none !important
    }

    .fixed-header.header_is_fixed .header-wrap {
        animation: fadeInDown .6s
    }

    .fixed-nav.fixedable .fixed-nav-1 {
        animation: fadeInDown .6s
    }
}

@media screen and (min-width: 992px) {
    .fixed-header.header_is_fixed.f-h-48 {
        height: 48px !important
    }

    .fixed-header.header_is_fixed.f-h-56 {
        height: 56px !important
    }

    .fixed-header.header_is_fixed.f-h-64 {
        height: 64px !important
    }

    .fixed-header.header_is_fixed.f-h-72 {
        height: 72px !important
    }

    .fixed-header.header_is_fixed.f-h-80 {
        height: 80px !important
    }

    .fixed-header.header_is_fixed.f-h-88 {
        height: 88px !important
    }

    .fixed-header.header_is_fixed.f-h-96 {
        height: 96px !important
    }

    .fixed-header.header_is_fixed.f-h-104 {
        height: 104px !important
    }

    .fixed-header.header_is_fixed.f-h-112 {
        height: 112px !important
    }

    .fixed-header.header_is_fixed.f-h-120 {
        height: 120px !important
    }

    .fixed-header.header_is_fixed.f-h-128 {
        height: 128px !important
    }
}

.skew {
    position: relative;
    z-index: 5
}

    .skew::before, .skew::after {
        content: "";
        display: block;
        position: absolute;
        width: 45px;
        height: 100%;
        -webkit-transform: skewX(-22deg);
        -moz-transform: skewX(-22deg);
        -ms-transform: skewX(-22deg);
        -o-transform: skewX(-22deg);
        transform: skewX(-22deg);
        background-color: inherit;
        top: 0;
        z-index: -1;
        background: inherit
    }

    .skew::before {
        left: -25px
    }

    .skew::after {
        right: -25px
    }

.skew-left {
    position: relative;
    z-index: 5
}

    .skew-left::before {
        content: "";
        display: block;
        position: absolute;
        width: 78px;
        height: 100%;
        -webkit-transform: skewX(-22deg);
        -moz-transform: skewX(-22deg);
        -ms-transform: skewX(-22deg);
        -o-transform: skewX(-22deg);
        transform: skewX(-22deg);
        background-color: inherit;
        top: 0;
        z-index: -1;
        left: -39px;
        background: inherit
    }

.skew-right {
    position: relative;
    z-index: 1
}

    .skew-right::before {
        content: "";
        display: block;
        position: absolute;
        width: 78px;
        height: 100%;
        -webkit-transform: skewX(-22deg);
        -moz-transform: skewX(-22deg);
        -ms-transform: skewX(-22deg);
        -o-transform: skewX(-22deg);
        transform: skewX(-22deg);
        background-color: inherit;
        top: 0;
        z-index: -1;
        right: -39px;
        background: inherit;
        top: 0
    }

.skew-left-x {
    position: relative;
    z-index: 5
}

    .skew-left-x::before {
        content: "";
        display: block;
        position: absolute;
        width: 78px;
        height: 100%;
        -webkit-transform: skewX(22deg);
        -moz-transform: skewX(22deg);
        -ms-transform: skewX(22deg);
        -o-transform: skewX(22deg);
        transform: skewX(22deg);
        background-color: inherit;
        top: 0;
        z-index: -1;
        left: -39px;
        background: inherit
    }

.skew-right-x {
    position: relative;
    z-index: 1
}

    .skew-right-x::before {
        content: "";
        display: block;
        position: absolute;
        width: 78px;
        height: 100%;
        -webkit-transform: skewX(22deg);
        -moz-transform: skewX(22deg);
        -ms-transform: skewX(22deg);
        -o-transform: skewX(22deg);
        transform: skewX(22deg);
        background-color: inherit;
        top: 0;
        z-index: -1;
        right: -39px;
        background: inherit;
        top: 0
    }

.repeat-left {
    position: relative;
    z-index: 1
}

    .repeat-left::after {
        content: "";
        display: block;
        position: absolute;
        width: 1500px;
        right: 100%;
        z-index: -1;
        background-color: inherit;
        background: inherit;
        z-index: -1 !important;
        top: 0;
        height: 100%
    }

.repeat-right {
    position: relative;
    z-index: 1
}

    .repeat-right::after {
        content: "";
        display: block;
        position: absolute;
        width: 1500px;
        left: 100%;
        z-index: -1;
        background-color: inherit;
        background: inherit;
        z-index: -1 !important;
        top: 0;
        height: 100%
    }

@media screen and (max-width: 991px) {
    .skew::before, [class*="skew-left"]::before, [class*="skew-right"]::before {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .repeat-left::after, .repeat-right::after {
        display: none
    }
}

@media screen and (min-width: 992px) {
    .skew-push-left {
        margin-left: 70px
    }

    .skew-push-right {
        margin-right: 70px
    }

    .skew-padding-left {
        padding-left: 70px
    }

    .skew-padding-right {
        padding-right: 70px
    }
}

.pattern0 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern0.html);
    background-repeat: repeat
}

.pattern1 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern1.png);
    background-repeat: repeat
}

.pattern2 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern2.png);
    background-repeat: repeat
}

.pattern3 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern3.png);
    background-repeat: repeat
}

.pattern4 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern4.png);
    background-repeat: repeat
}

.pattern5 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern5.png);
    background-repeat: repeat
}

.pattern6 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern6.png);
    background-repeat: repeat
}

.pattern7 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern7.png);
    background-repeat: repeat
}

.pattern8 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern8.png);
    background-repeat: repeat
}

.pattern9 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern9.png);
    background-repeat: repeat
}

.pattern10 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern10.png);
    background-repeat: repeat
}

.pattern11 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern11.png);
    background-repeat: repeat
}

.pattern12 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern12.png);
    background-repeat: repeat
}

.pattern13 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern13.png);
    background-repeat: repeat
}

.pattern14 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern14.png);
    background-repeat: repeat
}

.pattern15 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern15.png);
    background-repeat: repeat
}

.pattern16 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern16.png);
    background-repeat: repeat
}

.pattern17 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern17.png);
    background-repeat: repeat
}

.pattern18 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern18.png);
    background-repeat: repeat
}

.pattern19 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern19.png);
    background-repeat: repeat
}

.pattern20 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern20.png);
    background-repeat: repeat
}

.pattern21 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern21.png);
    background-repeat: repeat
}

.pattern22 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern22.png);
    background-repeat: repeat
}

.pattern23 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern23.png);
    background-repeat: repeat
}

.pattern24 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern24.png);
    background-repeat: repeat
}

.pattern25 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern25.png);
    background-repeat: repeat
}

.pattern26 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern26.png);
    background-repeat: repeat
}

.pattern27 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern27.png);
    background-repeat: repeat
}

.pattern28 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern28.png);
    background-repeat: repeat
}

.pattern29 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern29.png);
    background-repeat: repeat
}

.pattern30 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern30.png);
    background-repeat: repeat
}

.pattern31 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern31.png);
    background-repeat: repeat
}

.pattern32 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern32.png);
    background-repeat: repeat
}

.pattern33 {
    background-image: url(/Themes/SinavKampi/Content/img/pattern33.png);
    background-repeat: repeat
}

@media screen and (max-width: 480px) {
    .hide-xs-down {
        display: none !important
    }
}

@media screen and (max-width: 768px) {
    .hide-sm-down {
        display: none !important
    }
}

@media screen and (max-width: 991px) {
    .hide-md-down {
        display: none !important
    }
}

@media screen and (max-width: 1200px) {
    .hide-lg-down {
        display: none !important
    }
}

@media screen and (max-width: 1600px) {
    .hide-xl-down {
        display: none !important
    }
}

@media screen and (min-width: 480px) {
    .hide-xs-up {
        display: none !important
    }
}

@media screen and (min-width: 768px) {
    .hide-sm-up {
        display: none !important
    }
}

@media screen and (min-width: 992px) {
    .hide-md-up {
        display: none !important
    }
}

@media screen and (min-width: 1200px) {
    .hide-lg-up {
        display: none !important
    }
}

@media screen and (min-width: 1600px) {
    .hide-xl-up {
        display: none !important
    }
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

@media screen and (min-width: 992px) {
    .text-center-md-up {
        text-align: center
    }

    .text-left-md-up {
        text-align: left
    }

    .text-right-md-up {
        text-align: right
    }
}

@media screen and (min-width: 768px) {
    .text-center-sm-up {
        text-align: center
    }

    .text-left-sm-up {
        text-align: left
    }

    .text-right-sm-up {
        text-align: right
    }
}

@media screen and (max-width: 991px) {
    .text-center-md-down {
        text-align: center
    }

    .text-left-md-down {
        text-align: left
    }

    .text-right-md-down {
        text-align: right
    }
}

@media screen and (max-width: 768px) {
    .text-center-sm-down {
        text-align: center
    }

    .text-left-sm-down {
        text-align: left
    }

    .text-right-sm-down {
        text-align: right
    }
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.m-0 {
    margin: 0px !important
}

.ml-0 {
    margin-left: 0px !important
}

.mr-0 {
    margin-right: 0px !important
}

.m-x-0 {
    margin-right: 0px !important;
    margin-left: 0px !important
}

.m-y-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important
}

.p-0 {
    padding: 0px !important
}

.pl-0 {
    padding-left: 0px !important
}

.pr-0 {
    padding-right: 0px !important
}

.pb-0 {
    padding-bottom: 0px
}

.pt-0 {
    padding-top: 0px
}

.p-x-0 {
    padding-right: 0px;
    padding-left: 0px
}

.p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px
}

.m-1 {
    margin: 1px !important
}

.ml-1 {
    margin-left: 1px !important
}

.mr-1 {
    margin-right: 1px !important
}

.m-x-1 {
    margin-right: 1px !important;
    margin-left: 1px !important
}

.m-y-1 {
    margin-top: 1px !important;
    margin-bottom: 1px !important
}

.p-1 {
    padding: 1px !important
}

.pl-1 {
    padding-left: 1px !important
}

.pr-1 {
    padding-right: 1px !important
}

.pb-1 {
    padding-bottom: 1px
}

.pt-1 {
    padding-top: 1px
}

.p-x-1 {
    padding-right: 1px;
    padding-left: 1px
}

.p-y-1 {
    padding-top: 1px;
    padding-bottom: 1px
}

.m-2 {
    margin: 2px !important
}

.ml-2 {
    margin-left: 2px !important
}

.mr-2 {
    margin-right: 2px !important
}

.m-x-2 {
    margin-right: 2px !important;
    margin-left: 2px !important
}

.m-y-2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

.p-2 {
    padding: 2px !important
}

.pl-2 {
    padding-left: 2px !important
}

.pr-2 {
    padding-right: 2px !important
}

.pb-2 {
    padding-bottom: 2px
}

.pt-2 {
    padding-top: 2px
}

.p-x-2 {
    padding-right: 2px;
    padding-left: 2px
}

.p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px
}

.m-3 {
    margin: 3px !important
}

.ml-3 {
    margin-left: 3px !important
}

.mr-3 {
    margin-right: 3px !important
}

.m-x-3 {
    margin-right: 3px !important;
    margin-left: 3px !important
}

.m-y-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important
}

.p-3 {
    padding: 3px !important
}

.pl-3 {
    padding-left: 3px !important
}

.pr-3 {
    padding-right: 3px !important
}

.pb-3 {
    padding-bottom: 3px
}

.pt-3 {
    padding-top: 3px
}

.p-x-3 {
    padding-right: 3px;
    padding-left: 3px
}

.p-y-3 {
    padding-top: 3px;
    padding-bottom: 3px
}

.m-4 {
    margin: 4px !important
}

.ml-4 {
    margin-left: 4px !important
}

.mr-4 {
    margin-right: 4px !important
}

.m-x-4 {
    margin-right: 4px !important;
    margin-left: 4px !important
}

.m-y-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.p-4 {
    padding: 4px !important
}

.pl-4 {
    padding-left: 4px !important
}

.pr-4 {
    padding-right: 4px !important
}

.pb-4 {
    padding-bottom: 4px
}

.pt-4 {
    padding-top: 4px
}

.p-x-4 {
    padding-right: 4px;
    padding-left: 4px
}

.p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.m-5 {
    margin: 5px !important
}

.ml-5 {
    margin-left: 5px !important
}

.mr-5 {
    margin-right: 5px !important
}

.m-x-5 {
    margin-right: 5px !important;
    margin-left: 5px !important
}

.m-y-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.p-5 {
    padding: 5px !important
}

.pl-5 {
    padding-left: 5px !important
}

.pr-5 {
    padding-right: 5px !important
}

.pb-5 {
    padding-bottom: 5px
}

.pt-5 {
    padding-top: 5px
}

.p-x-5 {
    padding-right: 5px;
    padding-left: 5px
}

.p-y-5 {
    padding-top: 5px;
    padding-bottom: 5px
}

.m-6 {
    margin: 6px !important
}

.ml-6 {
    margin-left: 6px !important
}

.mr-6 {
    margin-right: 6px !important
}

.m-x-6 {
    margin-right: 6px !important;
    margin-left: 6px !important
}

.m-y-6 {
    margin-top: 6px !important;
    margin-bottom: 6px !important
}

.p-6 {
    padding: 6px !important
}

.pl-6 {
    padding-left: 6px !important
}

.pr-6 {
    padding-right: 6px !important
}

.pb-6 {
    padding-bottom: 6px
}

.pt-6 {
    padding-top: 6px
}

.p-x-6 {
    padding-right: 6px;
    padding-left: 6px
}

.p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px
}

.m-7 {
    margin: 7px !important
}

.ml-7 {
    margin-left: 7px !important
}

.mr-7 {
    margin-right: 7px !important
}

.m-x-7 {
    margin-right: 7px !important;
    margin-left: 7px !important
}

.m-y-7 {
    margin-top: 7px !important;
    margin-bottom: 7px !important
}

.p-7 {
    padding: 7px !important
}

.pl-7 {
    padding-left: 7px !important
}

.pr-7 {
    padding-right: 7px !important
}

.pb-7 {
    padding-bottom: 7px
}

.pt-7 {
    padding-top: 7px
}

.p-x-7 {
    padding-right: 7px;
    padding-left: 7px
}

.p-y-7 {
    padding-top: 7px;
    padding-bottom: 7px
}

.m-8 {
    margin: 8px !important
}

.ml-8 {
    margin-left: 8px !important
}

.mr-8 {
    margin-right: 8px !important
}

.m-x-8 {
    margin-right: 8px !important;
    margin-left: 8px !important
}

.m-y-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.p-8 {
    padding: 8px !important
}

.pl-8 {
    padding-left: 8px !important
}

.pr-8 {
    padding-right: 8px !important
}

.pb-8 {
    padding-bottom: 8px
}

.pt-8 {
    padding-top: 8px
}

.p-x-8 {
    padding-right: 8px;
    padding-left: 8px
}

.p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.m-9 {
    margin: 9px !important
}

.ml-9 {
    margin-left: 9px !important
}

.mr-9 {
    margin-right: 9px !important
}

.m-x-9 {
    margin-right: 9px !important;
    margin-left: 9px !important
}

.m-y-9 {
    margin-top: 9px !important;
    margin-bottom: 9px !important
}

.p-9 {
    padding: 9px !important
}

.pl-9 {
    padding-left: 9px !important
}

.pr-9 {
    padding-right: 9px !important
}

.pb-9 {
    padding-bottom: 9px
}

.pt-9 {
    padding-top: 9px
}

.p-x-9 {
    padding-right: 9px;
    padding-left: 9px
}

.p-y-9 {
    padding-top: 9px;
    padding-bottom: 9px
}

.m-10 {
    margin: 10px !important
}

.ml-10 {
    margin-left: 10px !important
}

.mr-10 {
    margin-right: 10px !important
}

.m-x-10 {
    margin-right: 10px !important;
    margin-left: 10px !important
}

.m-y-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.p-10 {
    padding: 10px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pb-10 {
    padding-bottom: 10px
}

.pt-10 {
    padding-top: 10px
}

.p-x-10 {
    padding-right: 10px;
    padding-left: 10px
}

.p-y-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.m-11 {
    margin: 11px !important
}

.ml-11 {
    margin-left: 11px !important
}

.mr-11 {
    margin-right: 11px !important
}

.m-x-11 {
    margin-right: 11px !important;
    margin-left: 11px !important
}

.m-y-11 {
    margin-top: 11px !important;
    margin-bottom: 11px !important
}

.p-11 {
    padding: 11px !important
}

.pl-11 {
    padding-left: 11px !important
}

.pr-11 {
    padding-right: 11px !important
}

.pb-11 {
    padding-bottom: 11px
}

.pt-11 {
    padding-top: 11px
}

.p-x-11 {
    padding-right: 11px;
    padding-left: 11px
}

.p-y-11 {
    padding-top: 11px;
    padding-bottom: 11px
}

.m-12 {
    margin: 12px !important
}

.ml-12 {
    margin-left: 12px !important
}

.mr-12 {
    margin-right: 12px !important
}

.m-x-12 {
    margin-right: 12px !important;
    margin-left: 12px !important
}

.m-y-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important
}

.p-12 {
    padding: 12px !important
}

.pl-12 {
    padding-left: 12px !important
}

.pr-12 {
    padding-right: 12px !important
}

.pb-12 {
    padding-bottom: 12px
}

.pt-12 {
    padding-top: 12px
}

.p-x-12 {
    padding-right: 12px;
    padding-left: 12px
}

.p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.m-13 {
    margin: 13px !important
}

.ml-13 {
    margin-left: 13px !important
}

.mr-13 {
    margin-right: 13px !important
}

.m-x-13 {
    margin-right: 13px !important;
    margin-left: 13px !important
}

.m-y-13 {
    margin-top: 13px !important;
    margin-bottom: 13px !important
}

.p-13 {
    padding: 13px !important
}

.pl-13 {
    padding-left: 13px !important
}

.pr-13 {
    padding-right: 13px !important
}

.pb-13 {
    padding-bottom: 13px
}

.pt-13 {
    padding-top: 13px
}

.p-x-13 {
    padding-right: 13px;
    padding-left: 13px
}

.p-y-13 {
    padding-top: 13px;
    padding-bottom: 13px
}

.m-14 {
    margin: 14px !important
}

.ml-14 {
    margin-left: 14px !important
}

.mr-14 {
    margin-right: 14px !important
}

.m-x-14 {
    margin-right: 14px !important;
    margin-left: 14px !important
}

.m-y-14 {
    margin-top: 14px !important;
    margin-bottom: 14px !important
}

.p-14 {
    padding: 14px !important
}

.pl-14 {
    padding-left: 14px !important
}

.pr-14 {
    padding-right: 14px !important
}

.pb-14 {
    padding-bottom: 14px
}

.pt-14 {
    padding-top: 14px
}

.p-x-14 {
    padding-right: 14px;
    padding-left: 14px
}

.p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px
}

.m-15 {
    margin: 15px !important
}

.ml-15 {
    margin-left: 15px !important
}

.mr-15 {
    margin-right: 15px !important
}

.m-x-15 {
    margin-right: 15px !important;
    margin-left: 15px !important
}

.m-y-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.p-15 {
    padding: 15px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pb-15 {
    padding-bottom: 15px
}

.pt-15 {
    padding-top: 15px
}

.p-x-15 {
    padding-right: 15px;
    padding-left: 15px
}

.p-y-15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.m-16 {
    margin: 16px !important
}

.ml-16 {
    margin-left: 16px !important
}

.mr-16 {
    margin-right: 16px !important
}

.m-x-16 {
    margin-right: 16px !important;
    margin-left: 16px !important
}

.m-y-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.p-16 {
    padding: 16px !important
}

.pl-16 {
    padding-left: 16px !important
}

.pr-16 {
    padding-right: 16px !important
}

.pb-16 {
    padding-bottom: 16px
}

.pt-16 {
    padding-top: 16px
}

.p-x-16 {
    padding-right: 16px;
    padding-left: 16px
}

.p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.m-17 {
    margin: 17px !important
}

.ml-17 {
    margin-left: 17px !important
}

.mr-17 {
    margin-right: 17px !important
}

.m-x-17 {
    margin-right: 17px !important;
    margin-left: 17px !important
}

.m-y-17 {
    margin-top: 17px !important;
    margin-bottom: 17px !important
}

.p-17 {
    padding: 17px !important
}

.pl-17 {
    padding-left: 17px !important
}

.pr-17 {
    padding-right: 17px !important
}

.pb-17 {
    padding-bottom: 17px
}

.pt-17 {
    padding-top: 17px
}

.p-x-17 {
    padding-right: 17px;
    padding-left: 17px
}

.p-y-17 {
    padding-top: 17px;
    padding-bottom: 17px
}

.m-18 {
    margin: 18px !important
}

.ml-18 {
    margin-left: 18px !important
}

.mr-18 {
    margin-right: 18px !important
}

.m-x-18 {
    margin-right: 18px !important;
    margin-left: 18px !important
}

.m-y-18 {
    margin-top: 18px !important;
    margin-bottom: 18px !important
}

.p-18 {
    padding: 18px !important
}

.pl-18 {
    padding-left: 18px !important
}

.pr-18 {
    padding-right: 18px !important
}

.pb-18 {
    padding-bottom: 18px
}

.pt-18 {
    padding-top: 18px
}

.p-x-18 {
    padding-right: 18px;
    padding-left: 18px
}

.p-y-18 {
    padding-top: 18px;
    padding-bottom: 18px
}

.m-19 {
    margin: 19px !important
}

.ml-19 {
    margin-left: 19px !important
}

.mr-19 {
    margin-right: 19px !important
}

.m-x-19 {
    margin-right: 19px !important;
    margin-left: 19px !important
}

.m-y-19 {
    margin-top: 19px !important;
    margin-bottom: 19px !important
}

.p-19 {
    padding: 19px !important
}

.pl-19 {
    padding-left: 19px !important
}

.pr-19 {
    padding-right: 19px !important
}

.pb-19 {
    padding-bottom: 19px
}

.pt-19 {
    padding-top: 19px
}

.p-x-19 {
    padding-right: 19px;
    padding-left: 19px
}

.p-y-19 {
    padding-top: 19px;
    padding-bottom: 19px
}

.m-20 {
    margin: 20px !important
}

.ml-20 {
    margin-left: 20px !important
}

.mr-20 {
    margin-right: 20px !important
}

.m-x-20 {
    margin-right: 20px !important;
    margin-left: 20px !important
}

.m-y-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

.p-20 {
    padding: 20px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pb-20 {
    padding-bottom: 20px
}

.pt-20 {
    padding-top: 20px
}

.p-x-20 {
    padding-right: 20px;
    padding-left: 20px
}

.p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.m-21 {
    margin: 21px !important
}

.ml-21 {
    margin-left: 21px !important
}

.mr-21 {
    margin-right: 21px !important
}

.m-x-21 {
    margin-right: 21px !important;
    margin-left: 21px !important
}

.m-y-21 {
    margin-top: 21px !important;
    margin-bottom: 21px !important
}

.p-21 {
    padding: 21px !important
}

.pl-21 {
    padding-left: 21px !important
}

.pr-21 {
    padding-right: 21px !important
}

.pb-21 {
    padding-bottom: 21px
}

.pt-21 {
    padding-top: 21px
}

.p-x-21 {
    padding-right: 21px;
    padding-left: 21px
}

.p-y-21 {
    padding-top: 21px;
    padding-bottom: 21px
}

.m-22 {
    margin: 22px !important
}

.ml-22 {
    margin-left: 22px !important
}

.mr-22 {
    margin-right: 22px !important
}

.m-x-22 {
    margin-right: 22px !important;
    margin-left: 22px !important
}

.m-y-22 {
    margin-top: 22px !important;
    margin-bottom: 22px !important
}

.p-22 {
    padding: 22px !important
}

.pl-22 {
    padding-left: 22px !important
}

.pr-22 {
    padding-right: 22px !important
}

.pb-22 {
    padding-bottom: 22px
}

.pt-22 {
    padding-top: 22px
}

.p-x-22 {
    padding-right: 22px;
    padding-left: 22px
}

.p-y-22 {
    padding-top: 22px;
    padding-bottom: 22px
}

.m-23 {
    margin: 23px !important
}

.ml-23 {
    margin-left: 23px !important
}

.mr-23 {
    margin-right: 23px !important
}

.m-x-23 {
    margin-right: 23px !important;
    margin-left: 23px !important
}

.m-y-23 {
    margin-top: 23px !important;
    margin-bottom: 23px !important
}

.p-23 {
    padding: 23px !important
}

.pl-23 {
    padding-left: 23px !important
}

.pr-23 {
    padding-right: 23px !important
}

.pb-23 {
    padding-bottom: 23px
}

.pt-23 {
    padding-top: 23px
}

.p-x-23 {
    padding-right: 23px;
    padding-left: 23px
}

.p-y-23 {
    padding-top: 23px;
    padding-bottom: 23px
}

.m-24 {
    margin: 24px !important
}

.ml-24 {
    margin-left: 24px !important
}

.mr-24 {
    margin-right: 24px !important
}

.m-x-24 {
    margin-right: 24px !important;
    margin-left: 24px !important
}

.m-y-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.p-24 {
    padding: 24px !important
}

.pl-24 {
    padding-left: 24px !important
}

.pr-24 {
    padding-right: 24px !important
}

.pb-24 {
    padding-bottom: 24px
}

.pt-24 {
    padding-top: 24px
}

.p-x-24 {
    padding-right: 24px;
    padding-left: 24px
}

.p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.m-25 {
    margin: 25px !important
}

.ml-25 {
    margin-left: 25px !important
}

.mr-25 {
    margin-right: 25px !important
}

.m-x-25 {
    margin-right: 25px !important;
    margin-left: 25px !important
}

.m-y-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important
}

.p-25 {
    padding: 25px !important
}

.pl-25 {
    padding-left: 25px !important
}

.pr-25 {
    padding-right: 25px !important
}

.pb-25 {
    padding-bottom: 25px
}

.pt-25 {
    padding-top: 25px
}

.p-x-25 {
    padding-right: 25px;
    padding-left: 25px
}

.p-y-25 {
    padding-top: 25px;
    padding-bottom: 25px
}

.m-26 {
    margin: 26px !important
}

.ml-26 {
    margin-left: 26px !important
}

.mr-26 {
    margin-right: 26px !important
}

.m-x-26 {
    margin-right: 26px !important;
    margin-left: 26px !important
}

.m-y-26 {
    margin-top: 26px !important;
    margin-bottom: 26px !important
}

.p-26 {
    padding: 26px !important
}

.pl-26 {
    padding-left: 26px !important
}

.pr-26 {
    padding-right: 26px !important
}

.pb-26 {
    padding-bottom: 26px
}

.pt-26 {
    padding-top: 26px
}

.p-x-26 {
    padding-right: 26px;
    padding-left: 26px
}

.p-y-26 {
    padding-top: 26px;
    padding-bottom: 26px
}

.m-27 {
    margin: 27px !important
}

.ml-27 {
    margin-left: 27px !important
}

.mr-27 {
    margin-right: 27px !important
}

.m-x-27 {
    margin-right: 27px !important;
    margin-left: 27px !important
}

.m-y-27 {
    margin-top: 27px !important;
    margin-bottom: 27px !important
}

.p-27 {
    padding: 27px !important
}

.pl-27 {
    padding-left: 27px !important
}

.pr-27 {
    padding-right: 27px !important
}

.pb-27 {
    padding-bottom: 27px
}

.pt-27 {
    padding-top: 27px
}

.p-x-27 {
    padding-right: 27px;
    padding-left: 27px
}

.p-y-27 {
    padding-top: 27px;
    padding-bottom: 27px
}

.m-28 {
    margin: 28px !important
}

.ml-28 {
    margin-left: 28px !important
}

.mr-28 {
    margin-right: 28px !important
}

.m-x-28 {
    margin-right: 28px !important;
    margin-left: 28px !important
}

.m-y-28 {
    margin-top: 28px !important;
    margin-bottom: 28px !important
}

.p-28 {
    padding: 28px !important
}

.pl-28 {
    padding-left: 28px !important
}

.pr-28 {
    padding-right: 28px !important
}

.pb-28 {
    padding-bottom: 28px
}

.pt-28 {
    padding-top: 28px
}

.p-x-28 {
    padding-right: 28px;
    padding-left: 28px
}

.p-y-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.m-29 {
    margin: 29px !important
}

.ml-29 {
    margin-left: 29px !important
}

.mr-29 {
    margin-right: 29px !important
}

.m-x-29 {
    margin-right: 29px !important;
    margin-left: 29px !important
}

.m-y-29 {
    margin-top: 29px !important;
    margin-bottom: 29px !important
}

.p-29 {
    padding: 29px !important
}

.pl-29 {
    padding-left: 29px !important
}

.pr-29 {
    padding-right: 29px !important
}

.pb-29 {
    padding-bottom: 29px
}

.pt-29 {
    padding-top: 29px
}

.p-x-29 {
    padding-right: 29px;
    padding-left: 29px
}

.p-y-29 {
    padding-top: 29px;
    padding-bottom: 29px
}

.m-30 {
    margin: 30px !important
}

.ml-30 {
    margin-left: 30px !important
}

.mr-30 {
    margin-right: 30px !important
}

.m-x-30 {
    margin-right: 30px !important;
    margin-left: 30px !important
}

.m-y-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important
}

.p-30 {
    padding: 30px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pb-30 {
    padding-bottom: 30px
}

.pt-30 {
    padding-top: 30px
}

.p-x-30 {
    padding-right: 30px;
    padding-left: 30px
}

.p-y-30 {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 23px;
}

.m-31 {
    margin: 31px !important
}

.ml-31 {
    margin-left: 31px !important
}

.mr-31 {
    margin-right: 31px !important
}

.m-x-31 {
    margin-right: 31px !important;
    margin-left: 31px !important
}

.m-y-31 {
    margin-top: 31px !important;
    margin-bottom: 31px !important
}

.p-31 {
    padding: 31px !important
}

.pl-31 {
    padding-left: 31px !important
}

.pr-31 {
    padding-right: 31px !important
}

.pb-31 {
    padding-bottom: 31px
}

.pt-31 {
    padding-top: 31px
}

.p-x-31 {
    padding-right: 31px;
    padding-left: 31px
}

.p-y-31 {
    padding-top: 31px;
    padding-bottom: 31px
}

.m-32 {
    margin: 32px !important
}

.ml-32 {
    margin-left: 32px !important
}

.mr-32 {
    margin-right: 32px !important
}

.m-x-32 {
    margin-right: 32px !important;
    margin-left: 32px !important
}

.m-y-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important
}

.p-32 {
    padding: 32px !important
}

.pl-32 {
    padding-left: 32px !important
}

.pr-32 {
    padding-right: 32px !important
}

.pb-32 {
    padding-bottom: 32px
}

.pt-32 {
    padding-top: 32px
}

.p-x-32 {
    padding-right: 32px;
    padding-left: 32px
}

.p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.m-33 {
    margin: 33px !important
}

.ml-33 {
    margin-left: 33px !important
}

.mr-33 {
    margin-right: 33px !important
}

.m-x-33 {
    margin-right: 33px !important;
    margin-left: 33px !important
}

.m-y-33 {
    margin-top: 33px !important;
    margin-bottom: 33px !important
}

.p-33 {
    padding: 33px !important
}

.pl-33 {
    padding-left: 33px !important
}

.pr-33 {
    padding-right: 33px !important
}

.pb-33 {
    padding-bottom: 33px
}

.pt-33 {
    padding-top: 33px
}

.p-x-33 {
    padding-right: 33px;
    padding-left: 33px
}

.p-y-33 {
    padding-top: 33px;
    padding-bottom: 33px
}

.m-34 {
    margin: 34px !important
}

.ml-34 {
    margin-left: 34px !important
}

.mr-34 {
    margin-right: 34px !important
}

.m-x-34 {
    margin-right: 34px !important;
    margin-left: 34px !important
}

.m-y-34 {
    margin-top: 34px !important;
    margin-bottom: 34px !important
}

.p-34 {
    padding: 34px !important
}

.pl-34 {
    padding-left: 34px !important
}

.pr-34 {
    padding-right: 34px !important
}

.pb-34 {
    padding-bottom: 34px
}

.pt-34 {
    padding-top: 34px
}

.p-x-34 {
    padding-right: 34px;
    padding-left: 34px
}

.p-y-34 {
    padding-top: 34px;
    padding-bottom: 34px
}

.m-35 {
    margin: 35px !important
}

.ml-35 {
    margin-left: 35px !important
}

.mr-35 {
    margin-right: 35px !important
}

.m-x-35 {
    margin-right: 35px !important;
    margin-left: 35px !important
}

.m-y-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important
}

.p-35 {
    padding: 35px !important
}

.pl-35 {
    padding-left: 35px !important
}

.pr-35 {
    padding-right: 35px !important
}

.pb-35 {
    padding-bottom: 35px
}

.pt-35 {
    padding-top: 35px
}

.p-x-35 {
    padding-right: 35px;
    padding-left: 35px
}

.p-y-35 {
    padding-top: 35px;
    padding-bottom: 35px
}

.m-36 {
    margin: 36px !important
}

.ml-36 {
    margin-left: 36px !important
}

.mr-36 {
    margin-right: 36px !important
}

.m-x-36 {
    margin-right: 36px !important;
    margin-left: 36px !important
}

.m-y-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important
}

.p-36 {
    padding: 36px !important
}

.pl-36 {
    padding-left: 36px !important
}

.pr-36 {
    padding-right: 36px !important
}

.pb-36 {
    padding-bottom: 36px
}

.pt-36 {
    padding-top: 36px
}

.p-x-36 {
    padding-right: 36px;
    padding-left: 36px
}

.p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.m-37 {
    margin: 37px !important
}

.ml-37 {
    margin-left: 37px !important
}

.mr-37 {
    margin-right: 37px !important
}

.m-x-37 {
    margin-right: 37px !important;
    margin-left: 37px !important
}

.m-y-37 {
    margin-top: 37px !important;
    margin-bottom: 37px !important
}

.p-37 {
    padding: 37px !important
}

.pl-37 {
    padding-left: 37px !important
}

.pr-37 {
    padding-right: 37px !important
}

.pb-37 {
    padding-bottom: 37px
}

.pt-37 {
    padding-top: 37px
}

.p-x-37 {
    padding-right: 37px;
    padding-left: 37px
}

.p-y-37 {
    padding-top: 37px;
    padding-bottom: 37px
}

.m-38 {
    margin: 38px !important
}

.ml-38 {
    margin-left: 38px !important
}

.mr-38 {
    margin-right: 38px !important
}

.m-x-38 {
    margin-right: 38px !important;
    margin-left: 38px !important
}

.m-y-38 {
    margin-top: 38px !important;
    margin-bottom: 38px !important
}

.p-38 {
    padding: 38px !important
}

.pl-38 {
    padding-left: 38px !important
}

.pr-38 {
    padding-right: 38px !important
}

.pb-38 {
    padding-bottom: 38px
}

.pt-38 {
    padding-top: 38px
}

.p-x-38 {
    padding-right: 38px;
    padding-left: 38px
}

.p-y-38 {
    padding-top: 38px;
    padding-bottom: 38px
}

.m-39 {
    margin: 39px !important
}

.ml-39 {
    margin-left: 39px !important
}

.mr-39 {
    margin-right: 39px !important
}

.m-x-39 {
    margin-right: 39px !important;
    margin-left: 39px !important
}

.m-y-39 {
    margin-top: 39px !important;
    margin-bottom: 39px !important
}

.p-39 {
    padding: 39px !important
}

.pl-39 {
    padding-left: 39px !important
}

.pr-39 {
    padding-right: 39px !important
}

.pb-39 {
    padding-bottom: 39px
}

.pt-39 {
    padding-top: 39px
}

.p-x-39 {
    padding-right: 39px;
    padding-left: 39px
}

.p-y-39 {
    padding-top: 39px;
    padding-bottom: 39px
}

.m-40 {
    margin: 40px !important
}

.ml-40 {
    margin-left: 40px !important
}

.mr-40 {
    margin-right: 40px !important
}

.m-x-40 {
    margin-right: 40px !important;
    margin-left: 40px !important
}

.m-y-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important
}

.p-40 {
    padding: 40px !important
}

.pl-40 {
    padding-left: 40px !important
}

.pr-40 {
    padding-right: 40px !important
}

.pb-40 {
    padding-bottom: 40px
}

.pt-40 {
    padding-top: 40px
}

.p-x-40 {
    padding-right: 40px;
    padding-left: 40px
}

.p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.m-41 {
    margin: 41px !important
}

.ml-41 {
    margin-left: 41px !important
}

.mr-41 {
    margin-right: 41px !important
}

.m-x-41 {
    margin-right: 41px !important;
    margin-left: 41px !important
}

.m-y-41 {
    margin-top: 41px !important;
    margin-bottom: 41px !important
}

.p-41 {
    padding: 41px !important
}

.pl-41 {
    padding-left: 41px !important
}

.pr-41 {
    padding-right: 41px !important
}

.pb-41 {
    padding-bottom: 41px
}

.pt-41 {
    padding-top: 41px
}

.p-x-41 {
    padding-right: 41px;
    padding-left: 41px
}

.p-y-41 {
    padding-top: 41px;
    padding-bottom: 41px
}

.m-42 {
    margin: 42px !important
}

.ml-42 {
    margin-left: 42px !important
}

.mr-42 {
    margin-right: 42px !important
}

.m-x-42 {
    margin-right: 42px !important;
    margin-left: 42px !important
}

.m-y-42 {
    margin-top: 42px !important;
    margin-bottom: 42px !important
}

.p-42 {
    padding: 42px !important
}

.pl-42 {
    padding-left: 42px !important
}

.pr-42 {
    padding-right: 42px !important
}

.pb-42 {
    padding-bottom: 42px
}

.pt-42 {
    padding-top: 42px
}

.p-x-42 {
    padding-right: 42px;
    padding-left: 42px
}

.p-y-42 {
    padding-top: 42px;
    padding-bottom: 42px
}

.m-43 {
    margin: 43px !important
}

.ml-43 {
    margin-left: 43px !important
}

.mr-43 {
    margin-right: 43px !important
}

.m-x-43 {
    margin-right: 43px !important;
    margin-left: 43px !important
}

.m-y-43 {
    margin-top: 43px !important;
    margin-bottom: 43px !important
}

.p-43 {
    padding: 43px !important
}

.pl-43 {
    padding-left: 43px !important
}

.pr-43 {
    padding-right: 43px !important
}

.pb-43 {
    padding-bottom: 43px
}

.pt-43 {
    padding-top: 43px
}

.p-x-43 {
    padding-right: 43px;
    padding-left: 43px
}

.p-y-43 {
    padding-top: 43px;
    padding-bottom: 43px
}

.m-44 {
    margin: 44px !important
}

.ml-44 {
    margin-left: 44px !important
}

.mr-44 {
    margin-right: 44px !important
}

.m-x-44 {
    margin-right: 44px !important;
    margin-left: 44px !important
}

.m-y-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important
}

.p-44 {
    padding: 44px !important
}

.pl-44 {
    padding-left: 44px !important
}

.pr-44 {
    padding-right: 44px !important
}

.pb-44 {
    padding-bottom: 44px
}

.pt-44 {
    padding-top: 44px
}

.p-x-44 {
    padding-right: 44px;
    padding-left: 44px
}

.p-y-44 {
    padding-top: 44px;
    padding-bottom: 44px
}

.m-45 {
    margin: 45px !important
}

.ml-45 {
    margin-left: 45px !important
}

.mr-45 {
    margin-right: 45px !important
}

.m-x-45 {
    margin-right: 45px !important;
    margin-left: 45px !important
}

.m-y-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important
}

.p-45 {
    padding: 45px !important
}

.pl-45 {
    padding-left: 45px !important
}

.pr-45 {
    padding-right: 45px !important
}

.pb-45 {
    padding-bottom: 45px
}

.pt-45 {
    padding-top: 45px
}

.p-x-45 {
    padding-right: 45px;
    padding-left: 45px
}

.p-y-45 {
    padding-top: 45px;
    padding-bottom: 45px
}

.m-46 {
    margin: 46px !important
}

.ml-46 {
    margin-left: 46px !important
}

.mr-46 {
    margin-right: 46px !important
}

.m-x-46 {
    margin-right: 46px !important;
    margin-left: 46px !important
}

.m-y-46 {
    margin-top: 46px !important;
    margin-bottom: 46px !important
}

.p-46 {
    padding: 46px !important
}

.pl-46 {
    padding-left: 46px !important
}

.pr-46 {
    padding-right: 46px !important
}

.pb-46 {
    padding-bottom: 46px
}

.pt-46 {
    padding-top: 46px
}

.p-x-46 {
    padding-right: 46px;
    padding-left: 46px
}

.p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px
}

.m-47 {
    margin: 47px !important
}

.ml-47 {
    margin-left: 47px !important
}

.mr-47 {
    margin-right: 47px !important
}

.m-x-47 {
    margin-right: 47px !important;
    margin-left: 47px !important
}

.m-y-47 {
    margin-top: 47px !important;
    margin-bottom: 47px !important
}

.p-47 {
    padding: 47px !important
}

.pl-47 {
    padding-left: 47px !important
}

.pr-47 {
    padding-right: 47px !important
}

.pb-47 {
    padding-bottom: 47px
}

.pt-47 {
    padding-top: 47px
}

.p-x-47 {
    padding-right: 47px;
    padding-left: 47px
}

.p-y-47 {
    padding-top: 47px;
    padding-bottom: 47px
}

.m-48 {
    margin: 48px !important
}

.ml-48 {
    margin-left: 48px !important
}

.mr-48 {
    margin-right: 48px !important
}

.m-x-48 {
    margin-right: 48px !important;
    margin-left: 48px !important
}

.m-y-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

.p-48 {
    padding: 48px !important
}

.pl-48 {
    padding-left: 48px !important
}

.pr-48 {
    padding-right: 48px !important
}

.pb-48 {
    padding-bottom: 48px
}

.pt-48 {
    padding-top: 48px
}

.p-x-48 {
    padding-right: 48px;
    padding-left: 48px
}

.p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.m-49 {
    margin: 49px !important
}

.ml-49 {
    margin-left: 49px !important
}

.mr-49 {
    margin-right: 49px !important
}

.m-x-49 {
    margin-right: 49px !important;
    margin-left: 49px !important
}

.m-y-49 {
    margin-top: 49px !important;
    margin-bottom: 49px !important
}

.p-49 {
    padding: 49px !important
}

.pl-49 {
    padding-left: 49px !important
}

.pr-49 {
    padding-right: 49px !important
}

.pb-49 {
    padding-bottom: 49px
}

.pt-49 {
    padding-top: 49px
}

.p-x-49 {
    padding-right: 49px;
    padding-left: 49px
}

.p-y-49 {
    padding-top: 49px;
    padding-bottom: 49px
}

.m-50 {
    margin: 50px !important
}

.ml-50 {
    margin-left: 50px !important
}

.mr-50 {
    margin-right: 50px !important
}

.m-x-50 {
    margin-right: 50px !important;
    margin-left: 50px !important
}

.m-y-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

.p-50 {
    padding: 50px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pr-50 {
    padding-right: 50px !important
}

.pb-50 {
    padding-bottom: 50px
}

.pt-50 {
    padding-top: 50px
}

.p-x-50 {
    padding-right: 50px;
    padding-left: 50px
}

.p-y-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.m-51 {
    margin: 51px !important
}

.ml-51 {
    margin-left: 51px !important
}

.mr-51 {
    margin-right: 51px !important
}

.m-x-51 {
    margin-right: 51px !important;
    margin-left: 51px !important
}

.m-y-51 {
    margin-top: 51px !important;
    margin-bottom: 51px !important
}

.p-51 {
    padding: 51px !important
}

.pl-51 {
    padding-left: 51px !important
}

.pr-51 {
    padding-right: 51px !important
}

.pb-51 {
    padding-bottom: 51px
}

.pt-51 {
    padding-top: 51px
}

.p-x-51 {
    padding-right: 51px;
    padding-left: 51px
}

.p-y-51 {
    padding-top: 51px;
    padding-bottom: 51px
}

.m-52 {
    margin: 52px !important
}

.ml-52 {
    margin-left: 52px !important
}

.mr-52 {
    margin-right: 52px !important
}

.m-x-52 {
    margin-right: 52px !important;
    margin-left: 52px !important
}

.m-y-52 {
    margin-top: 52px !important;
    margin-bottom: 52px !important
}

.p-52 {
    padding: 52px !important
}

.pl-52 {
    padding-left: 52px !important
}

.pr-52 {
    padding-right: 52px !important
}

.pb-52 {
    padding-bottom: 52px
}

.pt-52 {
    padding-top: 52px
}

.p-x-52 {
    padding-right: 52px;
    padding-left: 52px
}

.p-y-52 {
    padding-top: 52px;
    padding-bottom: 52px
}

.m-53 {
    margin: 53px !important
}

.ml-53 {
    margin-left: 53px !important
}

.mr-53 {
    margin-right: 53px !important
}

.m-x-53 {
    margin-right: 53px !important;
    margin-left: 53px !important
}

.m-y-53 {
    margin-top: 53px !important;
    margin-bottom: 53px !important
}

.p-53 {
    padding: 53px !important
}

.pl-53 {
    padding-left: 53px !important
}

.pr-53 {
    padding-right: 53px !important
}

.pb-53 {
    padding-bottom: 53px
}

.pt-53 {
    padding-top: 53px
}

.p-x-53 {
    padding-right: 53px;
    padding-left: 53px
}

.p-y-53 {
    padding-top: 53px;
    padding-bottom: 53px
}

.m-54 {
    margin: 54px !important
}

.ml-54 {
    margin-left: 54px !important
}

.mr-54 {
    margin-right: 54px !important
}

.m-x-54 {
    margin-right: 54px !important;
    margin-left: 54px !important
}

.m-y-54 {
    margin-top: 54px !important;
    margin-bottom: 54px !important
}

.p-54 {
    padding: 54px !important
}

.pl-54 {
    padding-left: 54px !important
}

.pr-54 {
    padding-right: 54px !important
}

.pb-54 {
    padding-bottom: 54px
}

.pt-54 {
    padding-top: 54px
}

.p-x-54 {
    padding-right: 54px;
    padding-left: 54px
}

.p-y-54 {
    padding-top: 54px;
    padding-bottom: 54px
}

.m-55 {
    margin: 55px !important
}

.ml-55 {
    margin-left: 55px !important
}

.mr-55 {
    margin-right: 55px !important
}

.m-x-55 {
    margin-right: 55px !important;
    margin-left: 55px !important
}

.m-y-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important
}

.p-55 {
    padding: 55px !important
}

.pl-55 {
    padding-left: 55px !important
}

.pr-55 {
    padding-right: 55px !important
}

.pb-55 {
    padding-bottom: 55px
}

.pt-55 {
    padding-top: 55px
}

.p-x-55 {
    padding-right: 55px;
    padding-left: 55px
}

.p-y-55 {
    padding-top: 55px;
    padding-bottom: 55px
}

.m-56 {
    margin: 56px !important
}

.ml-56 {
    margin-left: 56px !important
}

.mr-56 {
    margin-right: 56px !important
}

.m-x-56 {
    margin-right: 56px !important;
    margin-left: 56px !important
}

.m-y-56 {
    margin-top: 56px !important;
    margin-bottom: 56px !important
}

.p-56 {
    padding: 56px !important
}

.pl-56 {
    padding-left: 56px !important
}

.pr-56 {
    padding-right: 56px !important
}

.pb-56 {
    padding-bottom: 56px
}

.pt-56 {
    padding-top: 56px
}

.p-x-56 {
    padding-right: 56px;
    padding-left: 56px
}

.p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px
}

.m-57 {
    margin: 57px !important
}

.ml-57 {
    margin-left: 57px !important
}

.mr-57 {
    margin-right: 57px !important
}

.m-x-57 {
    margin-right: 57px !important;
    margin-left: 57px !important
}

.m-y-57 {
    margin-top: 57px !important;
    margin-bottom: 57px !important
}

.p-57 {
    padding: 57px !important
}

.pl-57 {
    padding-left: 57px !important
}

.pr-57 {
    padding-right: 57px !important
}

.pb-57 {
    padding-bottom: 57px
}

.pt-57 {
    padding-top: 57px
}

.p-x-57 {
    padding-right: 57px;
    padding-left: 57px
}

.p-y-57 {
    padding-top: 57px;
    padding-bottom: 57px
}

.m-58 {
    margin: 58px !important
}

.ml-58 {
    margin-left: 58px !important
}

.mr-58 {
    margin-right: 58px !important
}

.m-x-58 {
    margin-right: 58px !important;
    margin-left: 58px !important
}

.m-y-58 {
    margin-top: 58px !important;
    margin-bottom: 58px !important
}

.p-58 {
    padding: 58px !important
}

.pl-58 {
    padding-left: 58px !important
}

.pr-58 {
    padding-right: 58px !important
}

.pb-58 {
    padding-bottom: 58px
}

.pt-58 {
    padding-top: 58px
}

.p-x-58 {
    padding-right: 58px;
    padding-left: 58px
}

.p-y-58 {
    padding-top: 58px;
    padding-bottom: 58px
}

.m-59 {
    margin: 59px !important
}

.ml-59 {
    margin-left: 59px !important
}

.mr-59 {
    margin-right: 59px !important
}

.m-x-59 {
    margin-right: 59px !important;
    margin-left: 59px !important
}

.m-y-59 {
    margin-top: 59px !important;
    margin-bottom: 59px !important
}

.p-59 {
    padding: 59px !important
}

.pl-59 {
    padding-left: 59px !important
}

.pr-59 {
    padding-right: 59px !important
}

.pb-59 {
    padding-bottom: 59px
}

.pt-59 {
    padding-top: 59px
}

.p-x-59 {
    padding-right: 59px;
    padding-left: 59px
}

.p-y-59 {
    padding-top: 59px;
    padding-bottom: 59px
}

.m-60 {
    margin: 60px !important
}

.ml-60 {
    margin-left: 60px !important
}

.mr-60 {
    margin-right: 60px !important
}

.m-x-60 {
    margin-right: 60px !important;
    margin-left: 60px !important
}

.m-y-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important
}

.p-60 {
    padding: 60px !important
}

.pl-60 {
    padding-left: 60px !important
}

.pr-60 {
    padding-right: 60px !important
}

.pb-60 {
    padding-bottom: 60px
}

.pt-60 {
    padding-top: 60px
}

.p-x-60 {
    padding-right: 60px;
    padding-left: 60px
}

.p-y-60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.m-61 {
    margin: 61px !important
}

.ml-61 {
    margin-left: 61px !important
}

.mr-61 {
    margin-right: 61px !important
}

.m-x-61 {
    margin-right: 61px !important;
    margin-left: 61px !important
}

.m-y-61 {
    margin-top: 61px !important;
    margin-bottom: 61px !important
}

.p-61 {
    padding: 61px !important
}

.pl-61 {
    padding-left: 61px !important
}

.pr-61 {
    padding-right: 61px !important
}

.pb-61 {
    padding-bottom: 61px
}

.pt-61 {
    padding-top: 61px
}

.p-x-61 {
    padding-right: 61px;
    padding-left: 61px
}

.p-y-61 {
    padding-top: 61px;
    padding-bottom: 61px
}

.m-62 {
    margin: 62px !important
}

.ml-62 {
    margin-left: 62px !important
}

.mr-62 {
    margin-right: 62px !important
}

.m-x-62 {
    margin-right: 62px !important;
    margin-left: 62px !important
}

.m-y-62 {
    margin-top: 62px !important;
    margin-bottom: 62px !important
}

.p-62 {
    padding: 62px !important
}

.pl-62 {
    padding-left: 62px !important
}

.pr-62 {
    padding-right: 62px !important
}

.pb-62 {
    padding-bottom: 62px
}

.pt-62 {
    padding-top: 62px
}

.p-x-62 {
    padding-right: 62px;
    padding-left: 62px
}

.p-y-62 {
    padding-top: 62px;
    padding-bottom: 62px
}

.m-63 {
    margin: 63px !important
}

.ml-63 {
    margin-left: 63px !important
}

.mr-63 {
    margin-right: 63px !important
}

.m-x-63 {
    margin-right: 63px !important;
    margin-left: 63px !important
}

.m-y-63 {
    margin-top: 63px !important;
    margin-bottom: 63px !important
}

.p-63 {
    padding: 63px !important
}

.pl-63 {
    padding-left: 63px !important
}

.pr-63 {
    padding-right: 63px !important
}

.pb-63 {
    padding-bottom: 63px
}

.pt-63 {
    padding-top: 63px
}

.p-x-63 {
    padding-right: 63px;
    padding-left: 63px
}

.p-y-63 {
    padding-top: 63px;
    padding-bottom: 63px
}

.m-64 {
    margin: 64px !important
}

.ml-64 {
    margin-left: 64px !important
}

.mr-64 {
    margin-right: 64px !important
}

.m-x-64 {
    margin-right: 64px !important;
    margin-left: 64px !important
}

.m-y-64 {
    margin-top: 64px !important;
    margin-bottom: 64px !important
}

.p-64 {
    padding: 64px !important
}

.pl-64 {
    padding-left: 64px !important
}

.pr-64 {
    padding-right: 64px !important
}

.pb-64 {
    padding-bottom: 64px
}

.pt-64 {
    padding-top: 64px
}

.p-x-64 {
    padding-right: 64px;
    padding-left: 64px
}

.p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px
}

.m-65 {
    margin: 65px !important
}

.ml-65 {
    margin-left: 65px !important
}

.mr-65 {
    margin-right: 65px !important
}

.m-x-65 {
    margin-right: 65px !important;
    margin-left: 65px !important
}

.m-y-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important
}

.p-65 {
    padding: 65px !important
}

.pl-65 {
    padding-left: 65px !important
}

.pr-65 {
    padding-right: 65px !important
}

.pb-65 {
    padding-bottom: 65px
}

.pt-65 {
    padding-top: 65px
}

.p-x-65 {
    padding-right: 65px;
    padding-left: 65px
}

.p-y-65 {
    padding-top: 65px;
    padding-bottom: 65px
}

.m-66 {
    margin: 66px !important
}

.ml-66 {
    margin-left: 66px !important
}

.mr-66 {
    margin-right: 66px !important
}

.m-x-66 {
    margin-right: 66px !important;
    margin-left: 66px !important
}

.m-y-66 {
    margin-top: 66px !important;
    margin-bottom: 66px !important
}

.p-66 {
    padding: 66px !important
}

.pl-66 {
    padding-left: 66px !important
}

.pr-66 {
    padding-right: 66px !important
}

.pb-66 {
    padding-bottom: 66px
}

.pt-66 {
    padding-top: 66px
}

.p-x-66 {
    padding-right: 66px;
    padding-left: 66px
}

.p-y-66 {
    padding-top: 66px;
    padding-bottom: 66px
}

.m-67 {
    margin: 67px !important
}

.ml-67 {
    margin-left: 67px !important
}

.mr-67 {
    margin-right: 67px !important
}

.m-x-67 {
    margin-right: 67px !important;
    margin-left: 67px !important
}

.m-y-67 {
    margin-top: 67px !important;
    margin-bottom: 67px !important
}

.p-67 {
    padding: 67px !important
}

.pl-67 {
    padding-left: 67px !important
}

.pr-67 {
    padding-right: 67px !important
}

.pb-67 {
    padding-bottom: 67px
}

.pt-67 {
    padding-top: 67px
}

.p-x-67 {
    padding-right: 67px;
    padding-left: 67px
}

.p-y-67 {
    padding-top: 67px;
    padding-bottom: 67px
}

.m-68 {
    margin: 68px !important
}

.ml-68 {
    margin-left: 68px !important
}

.mr-68 {
    margin-right: 68px !important
}

.m-x-68 {
    margin-right: 68px !important;
    margin-left: 68px !important
}

.m-y-68 {
    margin-top: 68px !important;
    margin-bottom: 68px !important
}

.p-68 {
    padding: 68px !important
}

.pl-68 {
    padding-left: 68px !important
}

.pr-68 {
    padding-right: 68px !important
}

.pb-68 {
    padding-bottom: 68px
}

.pt-68 {
    padding-top: 68px
}

.p-x-68 {
    padding-right: 68px;
    padding-left: 68px
}

.p-y-68 {
    padding-top: 68px;
    padding-bottom: 68px
}

.m-69 {
    margin: 69px !important
}

.ml-69 {
    margin-left: 69px !important
}

.mr-69 {
    margin-right: 69px !important
}

.m-x-69 {
    margin-right: 69px !important;
    margin-left: 69px !important
}

.m-y-69 {
    margin-top: 69px !important;
    margin-bottom: 69px !important
}

.p-69 {
    padding: 69px !important
}

.pl-69 {
    padding-left: 69px !important
}

.pr-69 {
    padding-right: 69px !important
}

.pb-69 {
    padding-bottom: 69px
}

.pt-69 {
    padding-top: 69px
}

.p-x-69 {
    padding-right: 69px;
    padding-left: 69px
}

.p-y-69 {
    padding-top: 69px;
    padding-bottom: 69px
}

.m-70 {
    margin: 70px !important
}

.ml-70 {
    margin-left: 70px !important
}

.mr-70 {
    margin-right: 70px !important
}

.m-x-70 {
    margin-right: 70px !important;
    margin-left: 70px !important
}

.m-y-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important
}

.p-70 {
    padding: 70px !important
}

.pl-70 {
    padding-left: 70px !important
}

.pr-70 {
    padding-right: 70px !important
}

.pb-70 {
    padding-bottom: 70px
}

.pt-70 {
    padding-top: 70px
}

.p-x-70 {
    padding-right: 70px;
    padding-left: 70px
}

.p-y-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.m-71 {
    margin: 71px !important
}

.ml-71 {
    margin-left: 71px !important
}

.mr-71 {
    margin-right: 71px !important
}

.m-x-71 {
    margin-right: 71px !important;
    margin-left: 71px !important
}

.m-y-71 {
    margin-top: 71px !important;
    margin-bottom: 71px !important
}

.p-71 {
    padding: 71px !important
}

.pl-71 {
    padding-left: 71px !important
}

.pr-71 {
    padding-right: 71px !important
}

.pb-71 {
    padding-bottom: 71px
}

.pt-71 {
    padding-top: 71px
}

.p-x-71 {
    padding-right: 71px;
    padding-left: 71px
}

.p-y-71 {
    padding-top: 71px;
    padding-bottom: 71px
}

.m-72 {
    margin: 72px !important
}

.ml-72 {
    margin-left: 72px !important
}

.mr-72 {
    margin-right: 72px !important
}

.m-x-72 {
    margin-right: 72px !important;
    margin-left: 72px !important
}

.m-y-72 {
    margin-top: 72px !important;
    margin-bottom: 72px !important
}

.p-72 {
    padding: 72px !important
}

.pl-72 {
    padding-left: 72px !important
}

.pr-72 {
    padding-right: 72px !important
}

.pb-72 {
    padding-bottom: 72px
}

.pt-72 {
    padding-top: 72px
}

.p-x-72 {
    padding-right: 72px;
    padding-left: 72px
}

.p-y-72 {
    padding-top: 72px;
    padding-bottom: 72px
}

.m-73 {
    margin: 73px !important
}

.ml-73 {
    margin-left: 73px !important
}

.mr-73 {
    margin-right: 73px !important
}

.m-x-73 {
    margin-right: 73px !important;
    margin-left: 73px !important
}

.m-y-73 {
    margin-top: 73px !important;
    margin-bottom: 73px !important
}

.p-73 {
    padding: 73px !important
}

.pl-73 {
    padding-left: 73px !important
}

.pr-73 {
    padding-right: 73px !important
}

.pb-73 {
    padding-bottom: 73px
}

.pt-73 {
    padding-top: 73px
}

.p-x-73 {
    padding-right: 73px;
    padding-left: 73px
}

.p-y-73 {
    padding-top: 73px;
    padding-bottom: 73px
}

.m-74 {
    margin: 74px !important
}

.ml-74 {
    margin-left: 74px !important
}

.mr-74 {
    margin-right: 74px !important
}

.m-x-74 {
    margin-right: 74px !important;
    margin-left: 74px !important
}

.m-y-74 {
    margin-top: 74px !important;
    margin-bottom: 74px !important
}

.p-74 {
    padding: 74px !important
}

.pl-74 {
    padding-left: 74px !important
}

.pr-74 {
    padding-right: 74px !important
}

.pb-74 {
    padding-bottom: 74px
}

.pt-74 {
    padding-top: 74px
}

.p-x-74 {
    padding-right: 74px;
    padding-left: 74px
}

.p-y-74 {
    padding-top: 74px;
    padding-bottom: 74px
}

.m-75 {
    margin: 75px !important
}

.ml-75 {
    margin-left: 75px !important
}

.mr-75 {
    margin-right: 75px !important
}

.m-x-75 {
    margin-right: 75px !important;
    margin-left: 75px !important
}

.m-y-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important
}

.p-75 {
    padding: 75px !important
}

.pl-75 {
    padding-left: 75px !important
}

.pr-75 {
    padding-right: 75px !important
}

.pb-75 {
    padding-bottom: 75px
}

.pt-75 {
    padding-top: 75px
}

.p-x-75 {
    padding-right: 75px;
    padding-left: 75px
}

.p-y-75 {
    padding-top: 75px;
    padding-bottom: 75px
}

.m-76 {
    margin: 76px !important
}

.ml-76 {
    margin-left: 76px !important
}

.mr-76 {
    margin-right: 76px !important
}

.m-x-76 {
    margin-right: 76px !important;
    margin-left: 76px !important
}

.m-y-76 {
    margin-top: 76px !important;
    margin-bottom: 76px !important
}

.p-76 {
    padding: 76px !important
}

.pl-76 {
    padding-left: 76px !important
}

.pr-76 {
    padding-right: 76px !important
}

.pb-76 {
    padding-bottom: 76px
}

.pt-76 {
    padding-top: 76px
}

.p-x-76 {
    padding-right: 76px;
    padding-left: 76px
}

.p-y-76 {
    padding-top: 76px;
    padding-bottom: 76px
}

.m-77 {
    margin: 77px !important
}

.ml-77 {
    margin-left: 77px !important
}

.mr-77 {
    margin-right: 77px !important
}

.m-x-77 {
    margin-right: 77px !important;
    margin-left: 77px !important
}

.m-y-77 {
    margin-top: 77px !important;
    margin-bottom: 77px !important
}

.p-77 {
    padding: 77px !important
}

.pl-77 {
    padding-left: 77px !important
}

.pr-77 {
    padding-right: 77px !important
}

.pb-77 {
    padding-bottom: 77px
}

.pt-77 {
    padding-top: 77px
}

.p-x-77 {
    padding-right: 77px;
    padding-left: 77px
}

.p-y-77 {
    padding-top: 77px;
    padding-bottom: 77px
}

.m-78 {
    margin: 78px !important
}

.ml-78 {
    margin-left: 78px !important
}

.mr-78 {
    margin-right: 78px !important
}

.m-x-78 {
    margin-right: 78px !important;
    margin-left: 78px !important
}

.m-y-78 {
    margin-top: 78px !important;
    margin-bottom: 78px !important
}

.p-78 {
    padding: 78px !important
}

.pl-78 {
    padding-left: 78px !important
}

.pr-78 {
    padding-right: 78px !important
}

.pb-78 {
    padding-bottom: 78px
}

.pt-78 {
    padding-top: 78px
}

.p-x-78 {
    padding-right: 78px;
    padding-left: 78px
}

.p-y-78 {
    padding-top: 78px;
    padding-bottom: 78px
}

.m-79 {
    margin: 79px !important
}

.ml-79 {
    margin-left: 79px !important
}

.mr-79 {
    margin-right: 79px !important
}

.m-x-79 {
    margin-right: 79px !important;
    margin-left: 79px !important
}

.m-y-79 {
    margin-top: 79px !important;
    margin-bottom: 79px !important
}

.p-79 {
    padding: 79px !important
}

.pl-79 {
    padding-left: 79px !important
}

.pr-79 {
    padding-right: 79px !important
}

.pb-79 {
    padding-bottom: 79px
}

.pt-79 {
    padding-top: 79px
}

.p-x-79 {
    padding-right: 79px;
    padding-left: 79px
}

.p-y-79 {
    padding-top: 79px;
    padding-bottom: 79px
}

.m-80 {
    margin: 80px !important
}

.ml-80 {
    margin-left: 80px !important
}

.mr-80 {
    margin-right: 80px !important
}

.m-x-80 {
    margin-right: 80px !important;
    margin-left: 80px !important
}

.m-y-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important
}

.p-80 {
    padding: 80px !important
}

.pl-80 {
    padding-left: 80px !important
}

.pr-80 {
    padding-right: 80px !important
}

.pb-80 {
    padding-bottom: 80px
}

.pt-80 {
    padding-top: 80px
}

.p-x-80 {
    padding-right: 80px;
    padding-left: 80px
}

.p-y-80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.m-81 {
    margin: 81px !important
}

.ml-81 {
    margin-left: 81px !important
}

.mr-81 {
    margin-right: 81px !important
}

.m-x-81 {
    margin-right: 81px !important;
    margin-left: 81px !important
}

.m-y-81 {
    margin-top: 81px !important;
    margin-bottom: 81px !important
}

.p-81 {
    padding: 81px !important
}

.pl-81 {
    padding-left: 81px !important
}

.pr-81 {
    padding-right: 81px !important
}

.pb-81 {
    padding-bottom: 81px
}

.pt-81 {
    padding-top: 81px
}

.p-x-81 {
    padding-right: 81px;
    padding-left: 81px
}

.p-y-81 {
    padding-top: 81px;
    padding-bottom: 81px
}

.m-82 {
    margin: 82px !important
}

.ml-82 {
    margin-left: 82px !important
}

.mr-82 {
    margin-right: 82px !important
}

.m-x-82 {
    margin-right: 82px !important;
    margin-left: 82px !important
}

.m-y-82 {
    margin-top: 82px !important;
    margin-bottom: 82px !important
}

.p-82 {
    padding: 82px !important
}

.pl-82 {
    padding-left: 82px !important
}

.pr-82 {
    padding-right: 82px !important
}

.pb-82 {
    padding-bottom: 82px
}

.pt-82 {
    padding-top: 82px
}

.p-x-82 {
    padding-right: 82px;
    padding-left: 82px
}

.p-y-82 {
    padding-top: 82px;
    padding-bottom: 82px
}

.m-83 {
    margin: 83px !important
}

.ml-83 {
    margin-left: 83px !important
}

.mr-83 {
    margin-right: 83px !important
}

.m-x-83 {
    margin-right: 83px !important;
    margin-left: 83px !important
}

.m-y-83 {
    margin-top: 83px !important;
    margin-bottom: 83px !important
}

.p-83 {
    padding: 83px !important
}

.pl-83 {
    padding-left: 83px !important
}

.pr-83 {
    padding-right: 83px !important
}

.pb-83 {
    padding-bottom: 83px
}

.pt-83 {
    padding-top: 83px
}

.p-x-83 {
    padding-right: 83px;
    padding-left: 83px
}

.p-y-83 {
    padding-top: 83px;
    padding-bottom: 83px
}

.m-84 {
    margin: 84px !important
}

.ml-84 {
    margin-left: 84px !important
}

.mr-84 {
    margin-right: 84px !important
}

.m-x-84 {
    margin-right: 84px !important;
    margin-left: 84px !important
}

.m-y-84 {
    margin-top: 84px !important;
    margin-bottom: 84px !important
}

.p-84 {
    padding: 84px !important
}

.pl-84 {
    padding-left: 84px !important
}

.pr-84 {
    padding-right: 84px !important
}

.pb-84 {
    padding-bottom: 84px
}

.pt-84 {
    padding-top: 84px
}

.p-x-84 {
    padding-right: 84px;
    padding-left: 84px
}

.p-y-84 {
    padding-top: 84px;
    padding-bottom: 84px
}

.m-85 {
    margin: 85px !important
}

.ml-85 {
    margin-left: 85px !important
}

.mr-85 {
    margin-right: 85px !important
}

.m-x-85 {
    margin-right: 85px !important;
    margin-left: 85px !important
}

.m-y-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important
}

.p-85 {
    padding: 85px !important
}

.pl-85 {
    padding-left: 85px !important
}

.pr-85 {
    padding-right: 85px !important
}

.pb-85 {
    padding-bottom: 85px
}

.pt-85 {
    padding-top: 85px
}

.p-x-85 {
    padding-right: 85px;
    padding-left: 85px
}

.p-y-85 {
    padding-top: 85px;
    padding-bottom: 85px
}

.m-86 {
    margin: 86px !important
}

.ml-86 {
    margin-left: 86px !important
}

.mr-86 {
    margin-right: 86px !important
}

.m-x-86 {
    margin-right: 86px !important;
    margin-left: 86px !important
}

.m-y-86 {
    margin-top: 86px !important;
    margin-bottom: 86px !important
}

.p-86 {
    padding: 86px !important
}

.pl-86 {
    padding-left: 86px !important
}

.pr-86 {
    padding-right: 86px !important
}

.pb-86 {
    padding-bottom: 86px
}

.pt-86 {
    padding-top: 86px
}

.p-x-86 {
    padding-right: 86px;
    padding-left: 86px
}

.p-y-86 {
    padding-top: 86px;
    padding-bottom: 86px
}

.m-87 {
    margin: 87px !important
}

.ml-87 {
    margin-left: 87px !important
}

.mr-87 {
    margin-right: 87px !important
}

.m-x-87 {
    margin-right: 87px !important;
    margin-left: 87px !important
}

.m-y-87 {
    margin-top: 87px !important;
    margin-bottom: 87px !important
}

.p-87 {
    padding: 87px !important
}

.pl-87 {
    padding-left: 87px !important
}

.pr-87 {
    padding-right: 87px !important
}

.pb-87 {
    padding-bottom: 87px
}

.pt-87 {
    padding-top: 87px
}

.p-x-87 {
    padding-right: 87px;
    padding-left: 87px
}

.p-y-87 {
    padding-top: 87px;
    padding-bottom: 87px
}

.m-88 {
    margin: 88px !important
}

.ml-88 {
    margin-left: 88px !important
}

.mr-88 {
    margin-right: 88px !important
}

.m-x-88 {
    margin-right: 88px !important;
    margin-left: 88px !important
}

.m-y-88 {
    margin-top: 88px !important;
    margin-bottom: 88px !important
}

.p-88 {
    padding: 88px !important
}

.pl-88 {
    padding-left: 88px !important
}

.pr-88 {
    padding-right: 88px !important
}

.pb-88 {
    padding-bottom: 88px
}

.pt-88 {
    padding-top: 88px
}

.p-x-88 {
    padding-right: 88px;
    padding-left: 88px
}

.p-y-88 {
    padding-top: 88px;
    padding-bottom: 88px
}

.m-89 {
    margin: 89px !important
}

.ml-89 {
    margin-left: 89px !important
}

.mr-89 {
    margin-right: 89px !important
}

.m-x-89 {
    margin-right: 89px !important;
    margin-left: 89px !important
}

.m-y-89 {
    margin-top: 89px !important;
    margin-bottom: 89px !important
}

.p-89 {
    padding: 89px !important
}

.pl-89 {
    padding-left: 89px !important
}

.pr-89 {
    padding-right: 89px !important
}

.pb-89 {
    padding-bottom: 89px
}

.pt-89 {
    padding-top: 89px
}

.p-x-89 {
    padding-right: 89px;
    padding-left: 89px
}

.p-y-89 {
    padding-top: 89px;
    padding-bottom: 89px
}

.m-90 {
    margin: 90px !important
}

.ml-90 {
    margin-left: 90px !important
}

.mr-90 {
    margin-right: 90px !important
}

.m-x-90 {
    margin-right: 90px !important;
    margin-left: 90px !important
}

.m-y-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important
}

.p-90 {
    padding: 90px !important
}

.pl-90 {
    padding-left: 90px !important
}

.pr-90 {
    padding-right: 90px !important
}

.pb-90 {
    padding-bottom: 90px
}

.pt-90 {
    padding-top: 90px
}

.p-x-90 {
    padding-right: 90px;
    padding-left: 90px
}

.p-y-90 {
    padding-top: 90px;
    padding-bottom: 90px
}

.m-91 {
    margin: 91px !important
}

.ml-91 {
    margin-left: 91px !important
}

.mr-91 {
    margin-right: 91px !important
}

.m-x-91 {
    margin-right: 91px !important;
    margin-left: 91px !important
}

.m-y-91 {
    margin-top: 91px !important;
    margin-bottom: 91px !important
}

.p-91 {
    padding: 91px !important
}

.pl-91 {
    padding-left: 91px !important
}

.pr-91 {
    padding-right: 91px !important
}

.pb-91 {
    padding-bottom: 91px
}

.pt-91 {
    padding-top: 91px
}

.p-x-91 {
    padding-right: 91px;
    padding-left: 91px
}

.p-y-91 {
    padding-top: 91px;
    padding-bottom: 91px
}

.m-92 {
    margin: 92px !important
}

.ml-92 {
    margin-left: 92px !important
}

.mr-92 {
    margin-right: 92px !important
}

.m-x-92 {
    margin-right: 92px !important;
    margin-left: 92px !important
}

.m-y-92 {
    margin-top: 92px !important;
    margin-bottom: 92px !important
}

.p-92 {
    padding: 92px !important
}

.pl-92 {
    padding-left: 92px !important
}

.pr-92 {
    padding-right: 92px !important
}

.pb-92 {
    padding-bottom: 92px
}

.pt-92 {
    padding-top: 92px
}

.p-x-92 {
    padding-right: 92px;
    padding-left: 92px
}

.p-y-92 {
    padding-top: 92px;
    padding-bottom: 92px
}

.m-93 {
    margin: 93px !important
}

.ml-93 {
    margin-left: 93px !important
}

.mr-93 {
    margin-right: 93px !important
}

.m-x-93 {
    margin-right: 93px !important;
    margin-left: 93px !important
}

.m-y-93 {
    margin-top: 93px !important;
    margin-bottom: 93px !important
}

.p-93 {
    padding: 93px !important
}

.pl-93 {
    padding-left: 93px !important
}

.pr-93 {
    padding-right: 93px !important
}

.pb-93 {
    padding-bottom: 93px
}

.pt-93 {
    padding-top: 93px
}

.p-x-93 {
    padding-right: 93px;
    padding-left: 93px
}

.p-y-93 {
    padding-top: 93px;
    padding-bottom: 93px
}

.m-94 {
    margin: 94px !important
}

.ml-94 {
    margin-left: 94px !important
}

.mr-94 {
    margin-right: 94px !important
}

.m-x-94 {
    margin-right: 94px !important;
    margin-left: 94px !important
}

.m-y-94 {
    margin-top: 94px !important;
    margin-bottom: 94px !important
}

.p-94 {
    padding: 94px !important
}

.pl-94 {
    padding-left: 94px !important
}

.pr-94 {
    padding-right: 94px !important
}

.pb-94 {
    padding-bottom: 94px
}

.pt-94 {
    padding-top: 94px
}

.p-x-94 {
    padding-right: 94px;
    padding-left: 94px
}

.p-y-94 {
    padding-top: 94px;
    padding-bottom: 94px
}

.m-95 {
    margin: 95px !important
}

.ml-95 {
    margin-left: 95px !important
}

.mr-95 {
    margin-right: 95px !important
}

.m-x-95 {
    margin-right: 95px !important;
    margin-left: 95px !important
}

.m-y-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important
}

.p-95 {
    padding: 95px !important
}

.pl-95 {
    padding-left: 95px !important
}

.pr-95 {
    padding-right: 95px !important
}

.pb-95 {
    padding-bottom: 95px
}

.pt-95 {
    padding-top: 95px
}

.p-x-95 {
    padding-right: 95px;
    padding-left: 95px
}

.p-y-95 {
    padding-top: 95px;
    padding-bottom: 95px
}

.m-96 {
    margin: 96px !important
}

.ml-96 {
    margin-left: 96px !important
}

.mr-96 {
    margin-right: 96px !important
}

.m-x-96 {
    margin-right: 96px !important;
    margin-left: 96px !important
}

.m-y-96 {
    margin-top: 96px !important;
    margin-bottom: 96px !important
}

.p-96 {
    padding: 96px !important
}

.pl-96 {
    padding-left: 96px !important
}

.pr-96 {
    padding-right: 96px !important
}

.pb-96 {
    padding-bottom: 96px
}

.pt-96 {
    padding-top: 96px
}

.p-x-96 {
    padding-right: 96px;
    padding-left: 96px
}

.p-y-96 {
    padding-top: 96px;
    padding-bottom: 96px
}

.m-97 {
    margin: 97px !important
}

.ml-97 {
    margin-left: 97px !important
}

.mr-97 {
    margin-right: 97px !important
}

.m-x-97 {
    margin-right: 97px !important;
    margin-left: 97px !important
}

.m-y-97 {
    margin-top: 97px !important;
    margin-bottom: 97px !important
}

.p-97 {
    padding: 97px !important
}

.pl-97 {
    padding-left: 97px !important
}

.pr-97 {
    padding-right: 97px !important
}

.pb-97 {
    padding-bottom: 97px
}

.pt-97 {
    padding-top: 97px
}

.p-x-97 {
    padding-right: 97px;
    padding-left: 97px
}

.p-y-97 {
    padding-top: 97px;
    padding-bottom: 97px
}

.m-98 {
    margin: 98px !important
}

.ml-98 {
    margin-left: 98px !important
}

.mr-98 {
    margin-right: 98px !important
}

.m-x-98 {
    margin-right: 98px !important;
    margin-left: 98px !important
}

.m-y-98 {
    margin-top: 98px !important;
    margin-bottom: 98px !important
}

.p-98 {
    padding: 98px !important
}

.pl-98 {
    padding-left: 98px !important
}

.pr-98 {
    padding-right: 98px !important
}

.pb-98 {
    padding-bottom: 98px
}

.pt-98 {
    padding-top: 98px
}

.p-x-98 {
    padding-right: 98px;
    padding-left: 98px
}

.p-y-98 {
    padding-top: 98px;
    padding-bottom: 98px
}

.m-99 {
    margin: 99px !important
}

.ml-99 {
    margin-left: 99px !important
}

.mr-99 {
    margin-right: 99px !important
}

.m-x-99 {
    margin-right: 99px !important;
    margin-left: 99px !important
}

.m-y-99 {
    margin-top: 99px !important;
    margin-bottom: 99px !important
}

.p-99 {
    padding: 99px !important
}

.pl-99 {
    padding-left: 99px !important
}

.pr-99 {
    padding-right: 99px !important
}

.pb-99 {
    padding-bottom: 99px
}

.pt-99 {
    padding-top: 99px
}

.p-x-99 {
    padding-right: 99px;
    padding-left: 99px
}

.p-y-99 {
    padding-top: 99px;
    padding-bottom: 99px
}

.m-100 {
    margin: 100px !important
}

.ml-100 {
    margin-left: 100px !important
}

.mr-100 {
    margin-right: 100px !important
}

.m-x-100 {
    margin-right: 100px !important;
    margin-left: 100px !important
}

.m-y-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important
}

.p-100 {
    padding: 100px !important
}

.pl-100 {
    padding-left: 100px !important
}

.pr-100 {
    padding-right: 100px !important
}

.pb-100 {
    padding-bottom: 100px
}

.pt-100 {
    padding-top: 100px
}

.p-x-100 {
    padding-right: 100px;
    padding-left: 100px
}

.p-y-100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.mb--100 {
    margin-bottom: -100px !important
}

.mt--100 {
    margin-top: -100px !important
}

.mb--99 {
    margin-bottom: -99px !important
}

.mt--99 {
    margin-top: -99px !important
}

.mb--98 {
    margin-bottom: -98px !important
}

.mt--98 {
    margin-top: -98px !important
}

.mb--97 {
    margin-bottom: -97px !important
}

.mt--97 {
    margin-top: -97px !important
}

.mb--96 {
    margin-bottom: -96px !important
}

.mt--96 {
    margin-top: -96px !important
}

.mb--95 {
    margin-bottom: -95px !important
}

.mt--95 {
    margin-top: -95px !important
}

.mb--94 {
    margin-bottom: -94px !important
}

.mt--94 {
    margin-top: -94px !important
}

.mb--93 {
    margin-bottom: -93px !important
}

.mt--93 {
    margin-top: -93px !important
}

.mb--92 {
    margin-bottom: -92px !important
}

.mt--92 {
    margin-top: -92px !important
}

.mb--91 {
    margin-bottom: -91px !important
}

.mt--91 {
    margin-top: -91px !important
}

.mb--90 {
    margin-bottom: -90px !important
}

.mt--90 {
    margin-top: -90px !important
}

.mb--89 {
    margin-bottom: -89px !important
}

.mt--89 {
    margin-top: -89px !important
}

.mb--88 {
    margin-bottom: -88px !important
}

.mt--88 {
    margin-top: -88px !important
}

.mb--87 {
    margin-bottom: -87px !important
}

.mt--87 {
    margin-top: -87px !important
}

.mb--86 {
    margin-bottom: -86px !important
}

.mt--86 {
    margin-top: -86px !important
}

.mb--85 {
    margin-bottom: -85px !important
}

.mt--85 {
    margin-top: -85px !important
}

.mb--84 {
    margin-bottom: -84px !important
}

.mt--84 {
    margin-top: -84px !important
}

.mb--83 {
    margin-bottom: -83px !important
}

.mt--83 {
    margin-top: -83px !important
}

.mb--82 {
    margin-bottom: -82px !important
}

.mt--82 {
    margin-top: -82px !important
}

.mb--81 {
    margin-bottom: -81px !important
}

.mt--81 {
    margin-top: -81px !important
}

.mb--80 {
    margin-bottom: -80px !important
}

.mt--80 {
    margin-top: -80px !important
}

.mb--79 {
    margin-bottom: -79px !important
}

.mt--79 {
    margin-top: -79px !important
}

.mb--78 {
    margin-bottom: -78px !important
}

.mt--78 {
    margin-top: -78px !important
}

.mb--77 {
    margin-bottom: -77px !important
}

.mt--77 {
    margin-top: -77px !important
}

.mb--76 {
    margin-bottom: -76px !important
}

.mt--76 {
    margin-top: -76px !important
}

.mb--75 {
    margin-bottom: -75px !important
}

.mt--75 {
    margin-top: -75px !important
}

.mb--74 {
    margin-bottom: -74px !important
}

.mt--74 {
    margin-top: -74px !important
}

.mb--73 {
    margin-bottom: -73px !important
}

.mt--73 {
    margin-top: -73px !important
}

.mb--72 {
    margin-bottom: -72px !important
}

.mt--72 {
    margin-top: -72px !important
}

.mb--71 {
    margin-bottom: -71px !important
}

.mt--71 {
    margin-top: -71px !important
}

.mb--70 {
    margin-bottom: -70px !important
}

.mt--70 {
    margin-top: -70px !important
}

.mb--69 {
    margin-bottom: -69px !important
}

.mt--69 {
    margin-top: -69px !important
}

.mb--68 {
    margin-bottom: -68px !important
}

.mt--68 {
    margin-top: -68px !important
}

.mb--67 {
    margin-bottom: -67px !important
}

.mt--67 {
    margin-top: -67px !important
}

.mb--66 {
    margin-bottom: -66px !important
}

.mt--66 {
    margin-top: -66px !important
}

.mb--65 {
    margin-bottom: -65px !important
}

.mt--65 {
    margin-top: -65px !important
}

.mb--64 {
    margin-bottom: -64px !important
}

.mt--64 {
    margin-top: -64px !important
}

.mb--63 {
    margin-bottom: -63px !important
}

.mt--63 {
    margin-top: -63px !important
}

.mb--62 {
    margin-bottom: -62px !important
}

.mt--62 {
    margin-top: -62px !important
}

.mb--61 {
    margin-bottom: -61px !important
}

.mt--61 {
    margin-top: -61px !important
}

.mb--60 {
    margin-bottom: -60px !important
}

.mt--60 {
    margin-top: -60px !important
}

.mb--59 {
    margin-bottom: -59px !important
}

.mt--59 {
    margin-top: -59px !important
}

.mb--58 {
    margin-bottom: -58px !important
}

.mt--58 {
    margin-top: -58px !important
}

.mb--57 {
    margin-bottom: -57px !important
}

.mt--57 {
    margin-top: -57px !important
}

.mb--56 {
    margin-bottom: -56px !important
}

.mt--56 {
    margin-top: -56px !important
}

.mb--55 {
    margin-bottom: -55px !important
}

.mt--55 {
    margin-top: -55px !important
}

.mb--54 {
    margin-bottom: -54px !important
}

.mt--54 {
    margin-top: -54px !important
}

.mb--53 {
    margin-bottom: -53px !important
}

.mt--53 {
    margin-top: -53px !important
}

.mb--52 {
    margin-bottom: -52px !important
}

.mt--52 {
    margin-top: -52px !important
}

.mb--51 {
    margin-bottom: -51px !important
}

.mt--51 {
    margin-top: -51px !important
}

.mb--50 {
    margin-bottom: -50px !important
}

.mt--50 {
    margin-top: -50px !important
}

.mb--49 {
    margin-bottom: -49px !important
}

.mt--49 {
    margin-top: -49px !important
}

.mb--48 {
    margin-bottom: -48px !important
}

.mt--48 {
    margin-top: -48px !important
}

.mb--47 {
    margin-bottom: -47px !important
}

.mt--47 {
    margin-top: -47px !important
}

.mb--46 {
    margin-bottom: -46px !important
}

.mt--46 {
    margin-top: -46px !important
}

.mb--45 {
    margin-bottom: -45px !important
}

.mt--45 {
    margin-top: -45px !important
}

.mb--44 {
    margin-bottom: -44px !important
}

.mt--44 {
    margin-top: -44px !important
}

.mb--43 {
    margin-bottom: -43px !important
}

.mt--43 {
    margin-top: -43px !important
}

.mb--42 {
    margin-bottom: -42px !important
}

.mt--42 {
    margin-top: -42px !important
}

.mb--41 {
    margin-bottom: -41px !important
}

.mt--41 {
    margin-top: -41px !important
}

.mb--40 {
    margin-bottom: -40px !important
}

.mt--40 {
    margin-top: -40px !important
}

.mb--39 {
    margin-bottom: -39px !important
}

.mt--39 {
    margin-top: -39px !important
}

.mb--38 {
    margin-bottom: -38px !important
}

.mt--38 {
    margin-top: -38px !important
}

.mb--37 {
    margin-bottom: -37px !important
}

.mt--37 {
    margin-top: -37px !important
}

.mb--36 {
    margin-bottom: -36px !important
}

.mt--36 {
    margin-top: -36px !important
}

.mb--35 {
    margin-bottom: -35px !important
}

.mt--35 {
    margin-top: -35px !important
}

.mb--34 {
    margin-bottom: -34px !important
}

.mt--34 {
    margin-top: -34px !important
}

.mb--33 {
    margin-bottom: -33px !important
}

.mt--33 {
    margin-top: -33px !important
}

.mb--32 {
    margin-bottom: -32px !important
}

.mt--32 {
    margin-top: -32px !important
}

.mb--31 {
    margin-bottom: -31px !important
}

.mt--31 {
    margin-top: -31px !important
}

.mb--30 {
    margin-bottom: -30px !important
}

.mt--30 {
    margin-top: -30px !important
}

.mb--29 {
    margin-bottom: -29px !important
}

.mt--29 {
    margin-top: -29px !important
}

.mb--28 {
    margin-bottom: -28px !important
}

.mt--28 {
    margin-top: -28px !important
}

.mb--27 {
    margin-bottom: -27px !important
}

.mt--27 {
    margin-top: -27px !important
}

.mb--26 {
    margin-bottom: -26px !important
}

.mt--26 {
    margin-top: -26px !important
}

.mb--25 {
    margin-bottom: -25px !important
}

.mt--25 {
    margin-top: -25px !important
}

.mb--24 {
    margin-bottom: -24px !important
}

.mt--24 {
    margin-top: -24px !important
}

.mb--23 {
    margin-bottom: -23px !important
}

.mt--23 {
    margin-top: -23px !important
}

.mb--22 {
    margin-bottom: -22px !important
}

.mt--22 {
    margin-top: -22px !important
}

.mb--21 {
    margin-bottom: -21px !important
}

.mt--21 {
    margin-top: -21px !important
}

.mb--20 {
    margin-bottom: -20px !important
}

.mt--20 {
    margin-top: -20px !important
}

.mb--19 {
    margin-bottom: -19px !important
}

.mt--19 {
    margin-top: -19px !important
}

.mb--18 {
    margin-bottom: -18px !important
}

.mt--18 {
    margin-top: -18px !important
}

.mb--17 {
    margin-bottom: -17px !important
}

.mt--17 {
    margin-top: -17px !important
}

.mb--16 {
    margin-bottom: -16px !important
}

.mt--16 {
    margin-top: -16px !important
}

.mb--15 {
    margin-bottom: -15px !important
}

.mt--15 {
    margin-top: -15px !important
}

.mb--14 {
    margin-bottom: -14px !important
}

.mt--14 {
    margin-top: -14px !important
}

.mb--13 {
    margin-bottom: -13px !important
}

.mt--13 {
    margin-top: -13px !important
}

.mb--12 {
    margin-bottom: -12px !important
}

.mt--12 {
    margin-top: -12px !important
}

.mb--11 {
    margin-bottom: -11px !important
}

.mt--11 {
    margin-top: -11px !important
}

.mb--10 {
    margin-bottom: -10px !important
}

.mt--10 {
    margin-top: -10px !important
}

.mb--9 {
    margin-bottom: -9px !important
}

.mt--9 {
    margin-top: -9px !important
}

.mb--8 {
    margin-bottom: -8px !important
}

.mt--8 {
    margin-top: -8px !important
}

.mb--7 {
    margin-bottom: -7px !important
}

.mt--7 {
    margin-top: -7px !important
}

.mb--6 {
    margin-bottom: -6px !important
}

.mt--6 {
    margin-top: -6px !important
}

.mb--5 {
    margin-bottom: -5px !important
}

.mt--5 {
    margin-top: -5px !important
}

.mb--4 {
    margin-bottom: -4px !important
}

.mt--4 {
    margin-top: -4px !important
}

.mb--3 {
    margin-bottom: -3px !important
}

.mt--3 {
    margin-top: -3px !important
}

.mb--2 {
    margin-bottom: -2px !important
}

.mt--2 {
    margin-top: -2px !important
}

.mb--1 {
    margin-bottom: -1px !important
}

.mt--1 {
    margin-top: -1px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.mt-0 {
    margin-top: 0px !important
}

.mb-1 {
    margin-bottom: 1px !important
}

.mt-1 {
    margin-top: 1px !important
}

.mb-2 {
    margin-bottom: 2px !important
}

.mt-2 {
    margin-top: 2px !important
}

.mb-3 {
    margin-bottom: 3px !important
}

.mt-3 {
    margin-top: 3px !important
}

.mb-4 {
    margin-bottom: 4px !important
}

.mt-4 {
    margin-top: 4px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mb-6 {
    margin-bottom: 6px !important
}

.mt-6 {
    margin-top: 6px !important
}

.mb-7 {
    margin-bottom: 7px !important
}

.mt-7 {
    margin-top: 7px !important
}

.mb-8 {
    margin-bottom: 8px !important
}

.mt-8 {
    margin-top: 8px !important
}

.mb-9 {
    margin-bottom: 9px !important
}

.mt-9 {
    margin-top: 9px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mb-11 {
    margin-bottom: 11px !important
}

.mt-11 {
    margin-top: 11px !important
}

.mb-12 {
    margin-bottom: 12px !important
}

.mt-12 {
    margin-top: 12px !important
}

.mb-13 {
    margin-bottom: 13px !important
}

.mt-13 {
    margin-top: 13px !important
}

.mb-14 {
    margin-bottom: 14px !important
}

.mt-14 {
    margin-top: 14px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mb-16 {
    margin-bottom: 16px !important
}

.mt-16 {
    margin-top: 16px !important
}

.mb-17 {
    margin-bottom: 17px !important
}

.mt-17 {
    margin-top: 17px !important
}

.mb-18 {
    margin-bottom: 18px !important
}

.mt-18 {
    margin-top: 18px !important
}

.mb-19 {
    margin-bottom: 19px !important
}

.mt-19 {
    margin-top: 19px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mb-21 {
    margin-bottom: 21px !important
}

.mt-21 {
    margin-top: 21px !important
}

.mb-22 {
    margin-bottom: 22px !important
}

.mt-22 {
    margin-top: 22px !important
}

.mb-23 {
    margin-bottom: 23px !important
}

.mt-23 {
    margin-top: 23px !important
}

.mb-24 {
    margin-bottom: 24px !important
}

.mt-24 {
    margin-top: 24px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mb-26 {
    margin-bottom: 26px !important
}

.mt-26 {
    margin-top: 26px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mt-27 {
    margin-top: 27px !important
}

.mb-28 {
    margin-bottom: 28px !important
}

.mt-28 {
    margin-top: 28px !important
}

.mb-29 {
    margin-bottom: 29px !important
}

.mt-29 {
    margin-top: 29px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mb-31 {
    margin-bottom: 31px !important
}

.mt-31 {
    margin-top: 31px !important
}

.mb-32 {
    margin-bottom: 32px !important
}

.mt-32 {
    margin-top: 32px !important
}

.mb-33 {
    margin-bottom: 33px !important
}

.mt-33 {
    margin-top: 33px !important
}

.mb-34 {
    margin-bottom: 34px !important
}

.mt-34 {
    margin-top: 34px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.mt-35 {
    margin-top: 35px !important
}

.mb-36 {
    margin-bottom: 36px !important
}

.mt-36 {
    margin-top: 36px !important
}

.mb-37 {
    margin-bottom: 37px !important
}

.mt-37 {
    margin-top: 37px !important
}

.mb-38 {
    margin-bottom: 38px !important
}

.mt-38 {
    margin-top: 38px !important
}

.mb-39 {
    margin-bottom: 39px !important
}

.mt-39 {
    margin-top: 39px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mb-41 {
    margin-bottom: 41px !important
}

.mt-41 {
    margin-top: 41px !important
}

.mb-42 {
    margin-bottom: 42px !important
}

.mt-42 {
    margin-top: 42px !important
}

.mb-43 {
    margin-bottom: 43px !important
}

.mt-43 {
    margin-top: 43px !important
}

.mb-44 {
    margin-bottom: 44px !important
}

.mt-44 {
    margin-top: 44px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.mt-45 {
    margin-top: 45px !important
}

.mb-46 {
    margin-bottom: 46px !important
}

.mt-46 {
    margin-top: 46px !important
}

.mb-47 {
    margin-bottom: 47px !important
}

.mt-47 {
    margin-top: 47px !important
}

.mb-48 {
    margin-bottom: 48px !important
}

.mt-48 {
    margin-top: 48px !important
}

.mb-49 {
    margin-bottom: 49px !important
}

.mt-49 {
    margin-top: 49px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mb-51 {
    margin-bottom: 51px !important
}

.mt-51 {
    margin-top: 51px !important
}

.mb-52 {
    margin-bottom: 52px !important
}

.mt-52 {
    margin-top: 52px !important
}

.mb-53 {
    margin-bottom: 53px !important
}

.mt-53 {
    margin-top: 53px !important
}

.mb-54 {
    margin-bottom: 54px !important
}

.mt-54 {
    margin-top: 54px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.mt-55 {
    margin-top: 55px !important
}

.mb-56 {
    margin-bottom: 56px !important
}

.mt-56 {
    margin-top: 56px !important
}

.mb-57 {
    margin-bottom: 57px !important
}

.mt-57 {
    margin-top: 57px !important
}

.mb-58 {
    margin-bottom: 58px !important
}

.mt-58 {
    margin-top: 58px !important
}

.mb-59 {
    margin-bottom: 59px !important
}

.mt-59 {
    margin-top: 59px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mb-61 {
    margin-bottom: 61px !important
}

.mt-61 {
    margin-top: 61px !important
}

.mb-62 {
    margin-bottom: 62px !important
}

.mt-62 {
    margin-top: 62px !important
}

.mb-63 {
    margin-bottom: 63px !important
}

.mt-63 {
    margin-top: 63px !important
}

.mb-64 {
    margin-bottom: 64px !important
}

.mt-64 {
    margin-top: 64px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.mt-65 {
    margin-top: 65px !important
}

.mb-66 {
    margin-bottom: 66px !important
}

.mt-66 {
    margin-top: 66px !important
}

.mb-67 {
    margin-bottom: 67px !important
}

.mt-67 {
    margin-top: 67px !important
}

.mb-68 {
    margin-bottom: 68px !important
}

.mt-68 {
    margin-top: 68px !important
}

.mb-69 {
    margin-bottom: 69px !important
}

.mt-69 {
    margin-top: 69px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mb-71 {
    margin-bottom: 71px !important
}

.mt-71 {
    margin-top: 71px !important
}

.mb-72 {
    margin-bottom: 72px !important
}

.mt-72 {
    margin-top: 72px !important
}

.mb-73 {
    margin-bottom: 73px !important
}

.mt-73 {
    margin-top: 73px !important
}

.mb-74 {
    margin-bottom: 74px !important
}

.mt-74 {
    margin-top: 74px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.mt-75 {
    margin-top: 75px !important
}

.mb-76 {
    margin-bottom: 76px !important
}

.mt-76 {
    margin-top: 76px !important
}

.mb-77 {
    margin-bottom: 77px !important
}

.mt-77 {
    margin-top: 77px !important
}

.mb-78 {
    margin-bottom: 78px !important
}

.mt-78 {
    margin-top: 78px !important
}

.mb-79 {
    margin-bottom: 79px !important
}

.mt-79 {
    margin-top: 79px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.mt-80 {
    margin-top: 80px !important
}

.mb-81 {
    margin-bottom: 81px !important
}

.mt-81 {
    margin-top: 81px !important
}

.mb-82 {
    margin-bottom: 82px !important
}

.mt-82 {
    margin-top: 82px !important
}

.mb-83 {
    margin-bottom: 83px !important
}

.mt-83 {
    margin-top: 83px !important
}

.mb-84 {
    margin-bottom: 84px !important
}

.mt-84 {
    margin-top: 84px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.mt-85 {
    margin-top: 85px !important
}

.mb-86 {
    margin-bottom: 86px !important
}

.mt-86 {
    margin-top: 86px !important
}

.mb-87 {
    margin-bottom: 87px !important
}

.mt-87 {
    margin-top: 87px !important
}

.mb-88 {
    margin-bottom: 88px !important
}

.mt-88 {
    margin-top: 88px !important
}

.mb-89 {
    margin-bottom: 89px !important
}

.mt-89 {
    margin-top: 89px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.mt-90 {
    margin-top: 90px !important
}

.mb-91 {
    margin-bottom: 91px !important
}

.mt-91 {
    margin-top: 91px !important
}

.mb-92 {
    margin-bottom: 92px !important
}

.mt-92 {
    margin-top: 92px !important
}

.mb-93 {
    margin-bottom: 93px !important
}

.mt-93 {
    margin-top: 93px !important
}

.mb-94 {
    margin-bottom: 94px !important
}

.mt-94 {
    margin-top: 94px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.mt-95 {
    margin-top: 95px !important
}

.mb-96 {
    margin-bottom: 96px !important
}

.mt-96 {
    margin-top: 96px !important
}

.mb-97 {
    margin-bottom: 97px !important
}

.mt-97 {
    margin-top: 97px !important
}

.mb-98 {
    margin-bottom: 98px !important
}

.mt-98 {
    margin-top: 98px !important
}

.mb-99 {
    margin-bottom: 99px !important
}

.mt-99 {
    margin-top: 99px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.mt-100 {
    margin-top: 100px !important
}

.height-5 {
    height: 8px
}

.height-10 {
    height: 16px
}

.height-15 {
    height: 24px
}

.height-20 {
    height: 32px
}

.height-25 {
    height: 40px
}

.height-30 {
    height: 48px
}

.height-35 {
    height: 56px
}

.height-40 {
    height: 64px
}

.height-45 {
    height: 72px
}

.height-50 {
    height: 80px
}

.height-55 {
    height: 88px
}

.height-60 {
    height: 96px
}

.height-65 {
    height: 104px
}

.height-70 {
    height: 112px
}

.height-75 {
    height: 120px
}

.height-80 {
    height: 128px
}

.height-85 {
    height: 136px
}

.height-90 {
    height: 144px
}

.height-95 {
    height: 152px
}

.height-100 {
    height: 160px
}

.height-105 {
    height: 168px
}

.height-110 {
    height: 176px
}

.height-115 {
    height: 184px
}

.height-120 {
    height: 192px
}

.height-125 {
    height: 200px
}

.height-130 {
    height: 208px
}

.height-135 {
    height: 216px
}

.height-140 {
    height: 224px
}

.p-y-h-5 {
    padding-top: 4px;
    padding-bottom: 4px
}

.p-y-h-10 {
    padding-top: 8px;
    padding-bottom: 8px
}

.p-y-h-15 {
    padding-top: 12px;
    padding-bottom: 12px
}

.p-y-h-20 {
    padding-top: 16px;
    padding-bottom: 16px
}

.p-y-h-25 {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-y-h-30 {
    padding-top: 24px;
    padding-bottom: 24px
}

.p-y-h-35 {
    padding-top: 28px;
    padding-bottom: 28px
}

.p-y-h-40 {
    padding-top: 32px;
    padding-bottom: 32px
}

.p-y-h-45 {
    padding-top: 36px;
    padding-bottom: 36px
}

.p-y-h-50 {
    padding-top: 40px;
    padding-bottom: 40px
}

.p-y-h-55 {
    padding-top: 44px;
    padding-bottom: 44px
}

.p-y-h-60 {
    padding-top: 48px;
    padding-bottom: 48px
}

.p-y-h-65 {
    padding-top: 52px;
    padding-bottom: 52px
}

.p-y-h-70 {
    padding-top: 56px;
    padding-bottom: 56px
}

.p-y-h-75 {
    padding-top: 60px;
    padding-bottom: 60px
}

.p-y-h-80 {
    padding-top: 64px;
    padding-bottom: 64px
}

.p-y-h-85 {
    padding-top: 68px;
    padding-bottom: 68px
}

.p-y-h-90 {
    padding-top: 72px;
    padding-bottom: 72px
}

.p-y-h-95 {
    padding-top: 76px;
    padding-bottom: 76px
}

.p-y-h-100 {
    padding-top: 80px;
    padding-bottom: 80px
}

.p-y-h-105 {
    padding-top: 84px;
    padding-bottom: 84px
}

.p-y-h-110 {
    padding-top: 88px;
    padding-bottom: 88px
}

.p-y-h-115 {
    padding-top: 92px;
    padding-bottom: 92px
}

.p-y-h-120 {
    padding-top: 96px;
    padding-bottom: 96px
}

.p-y-h-125 {
    padding-top: 100px;
    padding-bottom: 100px
}

.p-y-h-130 {
    padding-top: 104px;
    padding-bottom: 104px
}

.p-y-h-135 {
    padding-top: 108px;
    padding-bottom: 108px
}

.p-y-h-140 {
    padding-top: 112px;
    padding-bottom: 112px
}

.m-y-h-5 {
    margin-top: 4px;
    margin-bottom: 4px
}

.m-y-h-10 {
    margin-top: 8px;
    margin-bottom: 8px
}

.m-y-h-15 {
    margin-top: 12px;
    margin-bottom: 12px
}

.m-y-h-20 {
    margin-top: 16px;
    margin-bottom: 16px
}

.m-y-h-25 {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-y-h-30 {
    margin-top: 24px;
    margin-bottom: 24px
}

.m-y-h-35 {
    margin-top: 28px;
    margin-bottom: 28px
}

.m-y-h-40 {
    margin-top: 32px;
    margin-bottom: 32px
}

.m-y-h-45 {
    margin-top: 36px;
    margin-bottom: 36px
}

.m-y-h-50 {
    margin-top: 40px;
    margin-bottom: 40px
}

.m-y-h-55 {
    margin-top: 44px;
    margin-bottom: 44px
}

.m-y-h-60 {
    margin-top: 48px;
    margin-bottom: 48px
}

.m-y-h-65 {
    margin-top: 52px;
    margin-bottom: 52px
}

.m-y-h-70 {
    margin-top: 56px;
    margin-bottom: 56px
}

.m-y-h-75 {
    margin-top: 60px;
    margin-bottom: 60px
}

.m-y-h-80 {
    margin-top: 64px;
    margin-bottom: 64px
}

.m-y-h-85 {
    margin-top: 68px;
    margin-bottom: 68px
}

.m-y-h-90 {
    margin-top: 72px;
    margin-bottom: 72px
}

.m-y-h-95 {
    margin-top: 76px;
    margin-bottom: 76px
}

.m-y-h-100 {
    margin-top: 80px;
    margin-bottom: 80px
}

.m-y-h-105 {
    margin-top: 84px;
    margin-bottom: 84px
}

.m-y-h-110 {
    margin-top: 88px;
    margin-bottom: 88px
}

.m-y-h-115 {
    margin-top: 92px;
    margin-bottom: 92px
}

.m-y-h-120 {
    margin-top: 96px;
    margin-bottom: 96px
}

.m-y-h-125 {
    margin-top: 100px;
    margin-bottom: 100px
}

.m-y-h-130 {
    margin-top: 104px;
    margin-bottom: 104px
}

.m-y-h-135 {
    margin-top: 108px;
    margin-bottom: 108px
}

.m-y-h-140 {
    margin-top: 112px;
    margin-bottom: 112px
}

[class*="height-"].height-auto {
    height: auto
}

ul.height-10 > li > a {
    line-height: 16px;
    height: 16px
}

ul.height-15 > li > a {
    line-height: 24px;
    height: 24px
}

ul.height-20 > li > a {
    line-height: 32px;
    height: 32px
}

ul.height-25 > li > a {
    line-height: 40px;
    height: 40px
}

ul.height-30 > li > a {
    line-height: 48px;
    height: 48px
}

ul.height-35 > li > a {
    line-height: 56px;
    height: 56px
}

ul.height-40 > li > a {
    line-height: 64px;
    height: 64px
}

ul.height-45 > li > a {
    line-height: 72px;
    height: 72px
}

ul.height-50 > li > a {
    line-height: 80px;
    height: 80px
}

ul.height-55 > li > a {
    line-height: 88px;
    height: 88px
}

ul.height-60 > li > a {
    line-height: 96px;
    height: 96px
}

ul.height-65 > li > a {
    line-height: 104px;
    height: 104px
}

ul.height-70 > li > a {
    line-height: 112px;
    height: 112px
}

ul.height-75 > li > a {
    line-height: 120px;
    height: 120px
}

ul.height-80 > li > a {
    line-height: 128px;
    height: 128px
}

ul.height-85 > li > a {
    line-height: 136px;
    height: 136px
}

ul.height-90 > li > a {
    line-height: 144px;
    height: 144px
}

ul.height-95 > li > a {
    line-height: 152px;
    height: 152px
}

ul.height-100 > li > a {
    line-height: 160px;
    height: 160px
}

ul.height-105 > li > a {
    line-height: 168px;
    height: 168px
}

ul.height-110 > li > a {
    line-height: 176px;
    height: 176px
}

ul.height-115 > li > a {
    line-height: 184px;
    height: 184px
}

ul.height-120 > li > a {
    line-height: 192px;
    height: 192px
}

ul.height-125 > li > a {
    line-height: 200px;
    height: 200px
}

ul.height-130 > li > a {
    line-height: 208px;
    height: 208px
}

ul.height-135 > li > a {
    line-height: 216px;
    height: 216px
}

ul.height-140 > li > a {
    line-height: 224px;
    height: 224px
}

@media screen and (min-width: 992px) {
    .m-0-md-up {
        margin: 0px
    }

    .m-y-0-md-up {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .m-x-0-md-up {
        margin-right: 0px;
        margin-left: 0px
    }

    .p-0-md-up {
        padding: 0px
    }

    .p-y-0-md-up {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .p-x-0-md-up {
        padding-right: 0px;
        padding-left: 0px
    }

    .m-2-md-up {
        margin: 2px
    }

    .m-y-2-md-up {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .m-x-2-md-up {
        margin-right: 2px;
        margin-left: 2px
    }

    .p-2-md-up {
        padding: 2px
    }

    .p-y-2-md-up {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .p-x-2-md-up {
        padding-right: 2px;
        padding-left: 2px
    }

    .m-4-md-up {
        margin: 4px
    }

    .m-y-4-md-up {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-x-4-md-up {
        margin-right: 4px;
        margin-left: 4px
    }

    .p-4-md-up {
        padding: 4px
    }

    .p-y-4-md-up {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-x-4-md-up {
        padding-right: 4px;
        padding-left: 4px
    }

    .m-6-md-up {
        margin: 6px
    }

    .m-y-6-md-up {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .m-x-6-md-up {
        margin-right: 6px;
        margin-left: 6px
    }

    .p-6-md-up {
        padding: 6px
    }

    .p-y-6-md-up {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .p-x-6-md-up {
        padding-right: 6px;
        padding-left: 6px
    }

    .m-8-md-up {
        margin: 8px
    }

    .m-y-8-md-up {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-x-8-md-up {
        margin-right: 8px;
        margin-left: 8px
    }

    .p-8-md-up {
        padding: 8px
    }

    .p-y-8-md-up {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-x-8-md-up {
        padding-right: 8px;
        padding-left: 8px
    }

    .m-10-md-up {
        margin: 10px
    }

    .m-y-10-md-up {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .m-x-10-md-up {
        margin-right: 10px;
        margin-left: 10px
    }

    .p-10-md-up {
        padding: 10px
    }

    .p-y-10-md-up {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-x-10-md-up {
        padding-right: 10px;
        padding-left: 10px
    }

    .m-12-md-up {
        margin: 12px
    }

    .m-y-12-md-up {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-x-12-md-up {
        margin-right: 12px;
        margin-left: 12px
    }

    .p-12-md-up {
        padding: 12px
    }

    .p-y-12-md-up {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-x-12-md-up {
        padding-right: 12px;
        padding-left: 12px
    }

    .m-14-md-up {
        margin: 14px
    }

    .m-y-14-md-up {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .m-x-14-md-up {
        margin-right: 14px;
        margin-left: 14px
    }

    .p-14-md-up {
        padding: 14px
    }

    .p-y-14-md-up {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-x-14-md-up {
        padding-right: 14px;
        padding-left: 14px
    }

    .m-16-md-up {
        margin: 16px
    }

    .m-y-16-md-up {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-x-16-md-up {
        margin-right: 16px;
        margin-left: 16px
    }

    .p-16-md-up {
        padding: 16px
    }

    .p-y-16-md-up {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-x-16-md-up {
        padding-right: 16px;
        padding-left: 16px
    }

    .m-18-md-up {
        margin: 18px
    }

    .m-y-18-md-up {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .m-x-18-md-up {
        margin-right: 18px;
        margin-left: 18px
    }

    .p-18-md-up {
        padding: 18px
    }

    .p-y-18-md-up {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .p-x-18-md-up {
        padding-right: 18px;
        padding-left: 18px
    }

    .m-20-md-up {
        margin: 20px
    }

    .m-y-20-md-up {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-x-20-md-up {
        margin-right: 20px;
        margin-left: 20px
    }

    .p-20-md-up {
        padding: 20px
    }

    .p-y-20-md-up {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-x-20-md-up {
        padding-right: 20px;
        padding-left: 20px
    }

    .m-22-md-up {
        margin: 22px
    }

    .m-y-22-md-up {
        margin-top: 22px;
        margin-bottom: 22px
    }

    .m-x-22-md-up {
        margin-right: 22px;
        margin-left: 22px
    }

    .p-22-md-up {
        padding: 22px
    }

    .p-y-22-md-up {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .p-x-22-md-up {
        padding-right: 22px;
        padding-left: 22px
    }

    .m-24-md-up {
        margin: 24px
    }

    .m-y-24-md-up {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-x-24-md-up {
        margin-right: 24px;
        margin-left: 24px
    }

    .p-24-md-up {
        padding: 24px
    }

    .p-y-24-md-up {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-x-24-md-up {
        padding-right: 24px;
        padding-left: 24px
    }

    .m-26-md-up {
        margin: 26px
    }

    .m-y-26-md-up {
        margin-top: 26px;
        margin-bottom: 26px
    }

    .m-x-26-md-up {
        margin-right: 26px;
        margin-left: 26px
    }

    .p-26-md-up {
        padding: 26px
    }

    .p-y-26-md-up {
        padding-top: 26px;
        padding-bottom: 26px
    }

    .p-x-26-md-up {
        padding-right: 26px;
        padding-left: 26px
    }

    .m-28-md-up {
        margin: 28px
    }

    .m-y-28-md-up {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-x-28-md-up {
        margin-right: 28px;
        margin-left: 28px
    }

    .p-28-md-up {
        padding: 28px
    }

    .p-y-28-md-up {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-x-28-md-up {
        padding-right: 28px;
        padding-left: 28px
    }

    .m-30-md-up {
        margin: 30px
    }

    .m-y-30-md-up {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .m-x-30-md-up {
        margin-right: 30px;
        margin-left: 30px
    }

    .p-30-md-up {
        padding: 30px
    }

    .p-y-30-md-up {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .p-x-30-md-up {
        padding-right: 30px;
        padding-left: 30px
    }

    .m-32-md-up {
        margin: 32px
    }

    .m-y-32-md-up {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-x-32-md-up {
        margin-right: 32px;
        margin-left: 32px
    }

    .p-32-md-up {
        padding: 32px
    }

    .p-y-32-md-up {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-x-32-md-up {
        padding-right: 32px;
        padding-left: 32px
    }

    .m-34-md-up {
        margin: 34px
    }

    .m-y-34-md-up {
        margin-top: 34px;
        margin-bottom: 34px
    }

    .m-x-34-md-up {
        margin-right: 34px;
        margin-left: 34px
    }

    .p-34-md-up {
        padding: 34px
    }

    .p-y-34-md-up {
        padding-top: 34px;
        padding-bottom: 34px
    }

    .p-x-34-md-up {
        padding-right: 34px;
        padding-left: 34px
    }

    .m-36-md-up {
        margin: 36px
    }

    .m-y-36-md-up {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-x-36-md-up {
        margin-right: 36px;
        margin-left: 36px
    }

    .p-36-md-up {
        padding: 36px
    }

    .p-y-36-md-up {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-x-36-md-up {
        padding-right: 36px;
        padding-left: 36px
    }

    .m-38-md-up {
        margin: 38px
    }

    .m-y-38-md-up {
        margin-top: 38px;
        margin-bottom: 38px
    }

    .m-x-38-md-up {
        margin-right: 38px;
        margin-left: 38px
    }

    .p-38-md-up {
        padding: 38px
    }

    .p-y-38-md-up {
        padding-top: 38px;
        padding-bottom: 38px
    }

    .p-x-38-md-up {
        padding-right: 38px;
        padding-left: 38px
    }

    .m-40-md-up {
        margin: 40px
    }

    .m-y-40-md-up {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-x-40-md-up {
        margin-right: 40px;
        margin-left: 40px
    }

    .p-40-md-up {
        padding: 40px
    }

    .p-y-40-md-up {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-x-40-md-up {
        padding-right: 40px;
        padding-left: 40px
    }

    .m-42-md-up {
        margin: 42px
    }

    .m-y-42-md-up {
        margin-top: 42px;
        margin-bottom: 42px
    }

    .m-x-42-md-up {
        margin-right: 42px;
        margin-left: 42px
    }

    .p-42-md-up {
        padding: 42px
    }

    .p-y-42-md-up {
        padding-top: 42px;
        padding-bottom: 42px
    }

    .p-x-42-md-up {
        padding-right: 42px;
        padding-left: 42px
    }

    .m-44-md-up {
        margin: 44px
    }

    .m-y-44-md-up {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-x-44-md-up {
        margin-right: 44px;
        margin-left: 44px
    }

    .p-44-md-up {
        padding: 44px
    }

    .p-y-44-md-up {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-x-44-md-up {
        padding-right: 44px;
        padding-left: 44px
    }

    .m-46-md-up {
        margin: 46px
    }

    .m-y-46-md-up {
        margin-top: 46px;
        margin-bottom: 46px
    }

    .m-x-46-md-up {
        margin-right: 46px;
        margin-left: 46px
    }

    .p-46-md-up {
        padding: 46px
    }

    .p-y-46-md-up {
        padding-top: 46px;
        padding-bottom: 46px
    }

    .p-x-46-md-up {
        padding-right: 46px;
        padding-left: 46px
    }

    .m-48-md-up {
        margin: 48px
    }

    .m-y-48-md-up {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-x-48-md-up {
        margin-right: 48px;
        margin-left: 48px
    }

    .p-48-md-up {
        padding: 48px
    }

    .p-y-48-md-up {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-x-48-md-up {
        padding-right: 48px;
        padding-left: 48px
    }

    .m-50-md-up {
        margin: 50px
    }

    .m-y-50-md-up {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .m-x-50-md-up {
        margin-right: 50px;
        margin-left: 50px
    }

    .p-50-md-up {
        padding: 50px
    }

    .p-y-50-md-up {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .p-x-50-md-up {
        padding-right: 50px;
        padding-left: 50px
    }

    .m-52-md-up {
        margin: 52px
    }

    .m-y-52-md-up {
        margin-top: 52px;
        margin-bottom: 52px
    }

    .m-x-52-md-up {
        margin-right: 52px;
        margin-left: 52px
    }

    .p-52-md-up {
        padding: 52px
    }

    .p-y-52-md-up {
        padding-top: 52px;
        padding-bottom: 52px
    }

    .p-x-52-md-up {
        padding-right: 52px;
        padding-left: 52px
    }

    .m-54-md-up {
        margin: 54px
    }

    .m-y-54-md-up {
        margin-top: 54px;
        margin-bottom: 54px
    }

    .m-x-54-md-up {
        margin-right: 54px;
        margin-left: 54px
    }

    .p-54-md-up {
        padding: 54px
    }

    .p-y-54-md-up {
        padding-top: 54px;
        padding-bottom: 54px
    }

    .p-x-54-md-up {
        padding-right: 54px;
        padding-left: 54px
    }

    .m-56-md-up {
        margin: 56px
    }

    .m-y-56-md-up {
        margin-top: 56px;
        margin-bottom: 56px
    }

    .m-x-56-md-up {
        margin-right: 56px;
        margin-left: 56px
    }

    .p-56-md-up {
        padding: 56px
    }

    .p-y-56-md-up {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .p-x-56-md-up {
        padding-right: 56px;
        padding-left: 56px
    }

    .m-58-md-up {
        margin: 58px
    }

    .m-y-58-md-up {
        margin-top: 58px;
        margin-bottom: 58px
    }

    .m-x-58-md-up {
        margin-right: 58px;
        margin-left: 58px
    }

    .p-58-md-up {
        padding: 58px
    }

    .p-y-58-md-up {
        padding-top: 58px;
        padding-bottom: 58px
    }

    .p-x-58-md-up {
        padding-right: 58px;
        padding-left: 58px
    }

    .m-60-md-up {
        margin: 60px
    }

    .m-y-60-md-up {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .m-x-60-md-up {
        margin-right: 60px;
        margin-left: 60px
    }

    .p-60-md-up {
        padding: 60px
    }

    .p-y-60-md-up {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .p-x-60-md-up {
        padding-right: 60px;
        padding-left: 60px
    }

    .m-62-md-up {
        margin: 62px
    }

    .m-y-62-md-up {
        margin-top: 62px;
        margin-bottom: 62px
    }

    .m-x-62-md-up {
        margin-right: 62px;
        margin-left: 62px
    }

    .p-62-md-up {
        padding: 62px
    }

    .p-y-62-md-up {
        padding-top: 62px;
        padding-bottom: 62px
    }

    .p-x-62-md-up {
        padding-right: 62px;
        padding-left: 62px
    }

    .m-64-md-up {
        margin: 64px
    }

    .m-y-64-md-up {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .m-x-64-md-up {
        margin-right: 64px;
        margin-left: 64px
    }

    .p-64-md-up {
        padding: 64px
    }

    .p-y-64-md-up {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .p-x-64-md-up {
        padding-right: 64px;
        padding-left: 64px
    }

    .m-66-md-up {
        margin: 66px
    }

    .m-y-66-md-up {
        margin-top: 66px;
        margin-bottom: 66px
    }

    .m-x-66-md-up {
        margin-right: 66px;
        margin-left: 66px
    }

    .p-66-md-up {
        padding: 66px
    }

    .p-y-66-md-up {
        padding-top: 66px;
        padding-bottom: 66px
    }

    .p-x-66-md-up {
        padding-right: 66px;
        padding-left: 66px
    }

    .m-68-md-up {
        margin: 68px
    }

    .m-y-68-md-up {
        margin-top: 68px;
        margin-bottom: 68px
    }

    .m-x-68-md-up {
        margin-right: 68px;
        margin-left: 68px
    }

    .p-68-md-up {
        padding: 68px
    }

    .p-y-68-md-up {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .p-x-68-md-up {
        padding-right: 68px;
        padding-left: 68px
    }

    .m-70-md-up {
        margin: 70px
    }

    .m-y-70-md-up {
        margin-top: 70px;
        margin-bottom: 70px
    }

    .m-x-70-md-up {
        margin-right: 70px;
        margin-left: 70px
    }

    .p-70-md-up {
        padding: 70px
    }

    .p-y-70-md-up {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .p-x-70-md-up {
        padding-right: 70px;
        padding-left: 70px
    }

    .m-72-md-up {
        margin: 72px
    }

    .m-y-72-md-up {
        margin-top: 72px;
        margin-bottom: 72px
    }

    .m-x-72-md-up {
        margin-right: 72px;
        margin-left: 72px
    }

    .p-72-md-up {
        padding: 72px
    }

    .p-y-72-md-up {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .p-x-72-md-up {
        padding-right: 72px;
        padding-left: 72px
    }

    .m-74-md-up {
        margin: 74px
    }

    .m-y-74-md-up {
        margin-top: 74px;
        margin-bottom: 74px
    }

    .m-x-74-md-up {
        margin-right: 74px;
        margin-left: 74px
    }

    .p-74-md-up {
        padding: 74px
    }

    .p-y-74-md-up {
        padding-top: 74px;
        padding-bottom: 74px
    }

    .p-x-74-md-up {
        padding-right: 74px;
        padding-left: 74px
    }

    .m-76-md-up {
        margin: 76px
    }

    .m-y-76-md-up {
        margin-top: 76px;
        margin-bottom: 76px
    }

    .m-x-76-md-up {
        margin-right: 76px;
        margin-left: 76px
    }

    .p-76-md-up {
        padding: 76px
    }

    .p-y-76-md-up {
        padding-top: 76px;
        padding-bottom: 76px
    }

    .p-x-76-md-up {
        padding-right: 76px;
        padding-left: 76px
    }

    .m-78-md-up {
        margin: 78px
    }

    .m-y-78-md-up {
        margin-top: 78px;
        margin-bottom: 78px
    }

    .m-x-78-md-up {
        margin-right: 78px;
        margin-left: 78px
    }

    .p-78-md-up {
        padding: 78px
    }

    .p-y-78-md-up {
        padding-top: 78px;
        padding-bottom: 78px
    }

    .p-x-78-md-up {
        padding-right: 78px;
        padding-left: 78px
    }

    .m-80-md-up {
        margin: 80px
    }

    .m-y-80-md-up {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .m-x-80-md-up {
        margin-right: 80px;
        margin-left: 80px
    }

    .p-80-md-up {
        padding: 80px
    }

    .p-y-80-md-up {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .p-x-80-md-up {
        padding-right: 80px;
        padding-left: 80px
    }

    .m-y-h-5-md-up {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-y-h-10-md-up {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-y-h-15-md-up {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-y-h-20-md-up {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-y-h-25-md-up {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-y-h-30-md-up {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-y-h-35-md-up {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-y-h-40-md-up {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-y-h-45-md-up {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-y-h-50-md-up {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-y-h-55-md-up {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-y-h-60-md-up {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-y-h-65-md-up {
        margin-top: 52px;
        margin-bottom: 52px
    }

    .m-y-h-70-md-up {
        margin-top: 56px;
        margin-bottom: 56px
    }

    .m-y-h-75-md-up {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .m-y-h-80-md-up {
        margin-top: 64px;
        margin-bottom: 64px
    }

    .m-y-h-85-md-up {
        margin-top: 68px;
        margin-bottom: 68px
    }

    .m-y-h-90-md-up {
        margin-top: 72px;
        margin-bottom: 72px
    }

    .m-y-h-95-md-up {
        margin-top: 76px;
        margin-bottom: 76px
    }

    .m-y-h-100-md-up {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .m-y-h-105-md-up {
        margin-top: 84px;
        margin-bottom: 84px
    }

    .m-y-h-110-md-up {
        margin-top: 88px;
        margin-bottom: 88px
    }

    .m-y-h-115-md-up {
        margin-top: 92px;
        margin-bottom: 92px
    }

    .m-y-h-120-md-up {
        margin-top: 96px;
        margin-bottom: 96px
    }

    .m-y-h-125-md-up {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .m-y-h-130-md-up {
        margin-top: 104px;
        margin-bottom: 104px
    }

    .m-y-h-135-md-up {
        margin-top: 108px;
        margin-bottom: 108px
    }

    .m-y-h-140-md-up {
        margin-top: 112px;
        margin-bottom: 112px
    }

    .p-y-h-5-md-up {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-y-h-10-md-up {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-y-h-15-md-up {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-y-h-20-md-up {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-y-h-25-md-up {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-y-h-30-md-up {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-y-h-35-md-up {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-y-h-40-md-up {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-y-h-45-md-up {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-y-h-50-md-up {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-y-h-55-md-up {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-y-h-60-md-up {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-y-h-65-md-up {
        padding-top: 52px;
        padding-bottom: 52px
    }

    .p-y-h-70-md-up {
        padding-top: 56px;
        padding-bottom: 56px
    }

    .p-y-h-75-md-up {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .p-y-h-80-md-up {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .p-y-h-85-md-up {
        padding-top: 68px;
        padding-bottom: 68px
    }

    .p-y-h-90-md-up {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .p-y-h-95-md-up {
        padding-top: 76px;
        padding-bottom: 76px
    }

    .p-y-h-100-md-up {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .p-y-h-105-md-up {
        padding-top: 84px;
        padding-bottom: 84px
    }

    .p-y-h-110-md-up {
        padding-top: 88px;
        padding-bottom: 88px
    }

    .p-y-h-115-md-up {
        padding-top: 92px;
        padding-bottom: 92px
    }

    .p-y-h-120-md-up {
        padding-top: 96px;
        padding-bottom: 96px
    }

    .p-y-h-125-md-up {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .p-y-h-130-md-up {
        padding-top: 104px;
        padding-bottom: 104px
    }

    .p-y-h-135-md-up {
        padding-top: 108px;
        padding-bottom: 108px
    }

    .p-y-h-140-md-up {
        padding-top: 112px;
        padding-bottom: 112px
    }

    [class*="height-"].height-auto-md-up {
        height: auto
    }

    ul.height-10-md-up > li > a {
        line-height: 16px;
        height: 16px
    }

    ul.height-15-md-up > li > a {
        line-height: 24px;
        height: 24px
    }

    ul.height-20-md-up > li > a {
        line-height: 32px;
        height: 32px
    }

    ul.height-25-md-up > li > a {
        line-height: 40px;
        height: 40px
    }

    ul.height-30-md-up > li > a {
        line-height: 48px;
        height: 48px
    }

    ul.height-35-md-up > li > a {
        line-height: 56px;
        height: 56px
    }

    ul.height-40-md-up > li > a {
        line-height: 64px;
        height: 64px
    }

    ul.height-45-md-up > li > a {
        line-height: 72px;
        height: 72px
    }

    ul.height-50-md-up > li > a {
        line-height: 80px;
        height: 80px
    }

    ul.height-55-md-up > li > a {
        line-height: 88px;
        height: 88px
    }

    ul.height-60-md-up > li > a {
        line-height: 96px;
        height: 96px
    }

    ul.height-65-md-up > li > a {
        line-height: 104px;
        height: 104px
    }

    ul.height-70-md-up > li > a {
        line-height: 112px;
        height: 112px
    }

    ul.height-75-md-up > li > a {
        line-height: 120px;
        height: 120px
    }

    ul.height-80-md-up > li > a {
        line-height: 128px;
        height: 128px
    }

    ul.height-85-md-up > li > a {
        line-height: 136px;
        height: 136px
    }

    ul.height-90-md-up > li > a {
        line-height: 144px;
        height: 144px
    }

    ul.height-95-md-up > li > a {
        line-height: 152px;
        height: 152px
    }

    ul.height-100-md-up > li > a {
        line-height: 160px;
        height: 160px
    }

    ul.height-105-md-up > li > a {
        line-height: 168px;
        height: 168px
    }

    ul.height-110-md-up > li > a {
        line-height: 176px;
        height: 176px
    }

    ul.height-115-md-up > li > a {
        line-height: 184px;
        height: 184px
    }

    ul.height-120-md-up > li > a {
        line-height: 192px;
        height: 192px
    }

    ul.height-125-md-up > li > a {
        line-height: 200px;
        height: 200px
    }

    ul.height-130-md-up > li > a {
        line-height: 208px;
        height: 208px
    }

    ul.height-135-md-up > li > a {
        line-height: 216px;
        height: 216px
    }

    ul.height-140-md-up > li > a {
        line-height: 224px;
        height: 224px
    }
}

@media screen and (max-width: 991px) {
    .m-0-md-down {
        margin: 0px !important
    }

    .m-y-0-md-down {
        margin-top: 0px;
        margin-bottom: 0px
    }

    .m-x-0-md-down {
        margin-right: 0px;
        margin-left: 0px
    }

    .p-0-md-down {
        padding: 0px
    }

    .p-y-0-md-down {
        padding-top: 0px;
        padding-bottom: 0px
    }

    .p-x-0-md-down {
        padding-right: 0px;
        padding-left: 0px
    }

    .m-2-md-down {
        margin: 2px !important
    }

    .m-y-2-md-down {
        margin-top: 2px;
        margin-bottom: 2px
    }

    .m-x-2-md-down {
        margin-right: 2px;
        margin-left: 2px
    }

    .p-2-md-down {
        padding: 2px
    }

    .p-y-2-md-down {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .p-x-2-md-down {
        padding-right: 2px;
        padding-left: 2px
    }

    .m-4-md-down {
        margin: 4px !important
    }

    .m-y-4-md-down {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-x-4-md-down {
        margin-right: 4px;
        margin-left: 4px
    }

    .p-4-md-down {
        padding: 4px
    }

    .p-y-4-md-down {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-x-4-md-down {
        padding-right: 4px;
        padding-left: 4px
    }

    .m-6-md-down {
        margin: 6px !important
    }

    .m-y-6-md-down {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .m-x-6-md-down {
        margin-right: 6px;
        margin-left: 6px
    }

    .p-6-md-down {
        padding: 6px
    }

    .p-y-6-md-down {
        padding-top: 6px;
        padding-bottom: 6px
    }

    .p-x-6-md-down {
        padding-right: 6px;
        padding-left: 6px
    }

    .m-8-md-down {
        margin: 8px !important
    }

    .m-y-8-md-down {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-x-8-md-down {
        margin-right: 8px;
        margin-left: 8px
    }

    .p-8-md-down {
        padding: 8px
    }

    .p-y-8-md-down {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-x-8-md-down {
        padding-right: 8px;
        padding-left: 8px
    }

    .m-10-md-down {
        margin: 10px !important
    }

    .m-y-10-md-down {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .m-x-10-md-down {
        margin-right: 10px;
        margin-left: 10px
    }

    .p-10-md-down {
        padding: 10px
    }

    .p-y-10-md-down {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .p-x-10-md-down {
        padding-right: 10px;
        padding-left: 10px
    }

    .m-12-md-down {
        margin: 12px !important
    }

    .m-y-12-md-down {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-x-12-md-down {
        margin-right: 12px;
        margin-left: 12px
    }

    .p-12-md-down {
        padding: 12px
    }

    .p-y-12-md-down {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-x-12-md-down {
        padding-right: 12px;
        padding-left: 12px
    }

    .m-14-md-down {
        margin: 14px !important
    }

    .m-y-14-md-down {
        margin-top: 14px;
        margin-bottom: 14px
    }

    .m-x-14-md-down {
        margin-right: 14px;
        margin-left: 14px
    }

    .p-14-md-down {
        padding: 14px
    }

    .p-y-14-md-down {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .p-x-14-md-down {
        padding-right: 14px;
        padding-left: 14px
    }

    .m-16-md-down {
        margin: 16px !important
    }

    .m-y-16-md-down {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-x-16-md-down {
        margin-right: 16px;
        margin-left: 16px
    }

    .p-16-md-down {
        padding: 16px
    }

    .p-y-16-md-down {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-x-16-md-down {
        padding-right: 16px;
        padding-left: 16px
    }

    .m-18-md-down {
        margin: 18px !important
    }

    .m-y-18-md-down {
        margin-top: 18px;
        margin-bottom: 18px
    }

    .m-x-18-md-down {
        margin-right: 18px;
        margin-left: 18px
    }

    .p-18-md-down {
        padding: 18px
    }

    .p-y-18-md-down {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .p-x-18-md-down {
        padding-right: 18px;
        padding-left: 18px
    }

    .m-20-md-down {
        margin: 20px !important
    }

    .m-y-20-md-down {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-x-20-md-down {
        margin-right: 20px;
        margin-left: 20px
    }

    .p-20-md-down {
        padding: 20px
    }

    .p-y-20-md-down {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-x-20-md-down {
        padding-right: 20px;
        padding-left: 20px
    }

    [class*="height-"].height-auto-md-down {
        height: auto
    }

    .mx-auto-md-down {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 768px) {
    [class*="height-"].height-auto-sm-down {
        height: auto
    }
}

@media screen and (max-width: 480px) {
    [class*="height-"].height-auto-xs-down {
        height: auto
    }
}

.top--100px {
    top: -100px
}

.left--100px {
    left: -100px
}

.right--100px {
    right: -100px
}

.bottom--100px {
    bottom: -100px
}

.top--99px {
    top: -99px
}

.left--99px {
    left: -99px
}

.right--99px {
    right: -99px
}

.bottom--99px {
    bottom: -99px
}

.top--98px {
    top: -98px
}

.left--98px {
    left: -98px
}

.right--98px {
    right: -98px
}

.bottom--98px {
    bottom: -98px
}

.top--97px {
    top: -97px
}

.left--97px {
    left: -97px
}

.right--97px {
    right: -97px
}

.bottom--97px {
    bottom: -97px
}

.top--96px {
    top: -96px
}

.left--96px {
    left: -96px
}

.right--96px {
    right: -96px
}

.bottom--96px {
    bottom: -96px
}

.top--95px {
    top: -95px
}

.left--95px {
    left: -95px
}

.right--95px {
    right: -95px
}

.bottom--95px {
    bottom: -95px
}

.top--94px {
    top: -94px
}

.left--94px {
    left: -94px
}

.right--94px {
    right: -94px
}

.bottom--94px {
    bottom: -94px
}

.top--93px {
    top: -93px
}

.left--93px {
    left: -93px
}

.right--93px {
    right: -93px
}

.bottom--93px {
    bottom: -93px
}

.top--92px {
    top: -92px
}

.left--92px {
    left: -92px
}

.right--92px {
    right: -92px
}

.bottom--92px {
    bottom: -92px
}

.top--91px {
    top: -91px
}

.left--91px {
    left: -91px
}

.right--91px {
    right: -91px
}

.bottom--91px {
    bottom: -91px
}

.top--90px {
    top: -90px
}

.left--90px {
    left: -90px
}

.right--90px {
    right: -90px
}

.bottom--90px {
    bottom: -90px
}

.top--89px {
    top: -89px
}

.left--89px {
    left: -89px
}

.right--89px {
    right: -89px
}

.bottom--89px {
    bottom: -89px
}

.top--88px {
    top: -88px
}

.left--88px {
    left: -88px
}

.right--88px {
    right: -88px
}

.bottom--88px {
    bottom: -88px
}

.top--87px {
    top: -87px
}

.left--87px {
    left: -87px
}

.right--87px {
    right: -87px
}

.bottom--87px {
    bottom: -87px
}

.top--86px {
    top: -86px
}

.left--86px {
    left: -86px
}

.right--86px {
    right: -86px
}

.bottom--86px {
    bottom: -86px
}

.top--85px {
    top: -85px
}

.left--85px {
    left: -85px
}

.right--85px {
    right: -85px
}

.bottom--85px {
    bottom: -85px
}

.top--84px {
    top: -84px
}

.left--84px {
    left: -84px
}

.right--84px {
    right: -84px
}

.bottom--84px {
    bottom: -84px
}

.top--83px {
    top: -83px
}

.left--83px {
    left: -83px
}

.right--83px {
    right: -83px
}

.bottom--83px {
    bottom: -83px
}

.top--82px {
    top: -82px
}

.left--82px {
    left: -82px
}

.right--82px {
    right: -82px
}

.bottom--82px {
    bottom: -82px
}

.top--81px {
    top: -81px
}

.left--81px {
    left: -81px
}

.right--81px {
    right: -81px
}

.bottom--81px {
    bottom: -81px
}

.top--80px {
    top: -80px
}

.left--80px {
    left: -80px
}

.right--80px {
    right: -80px
}

.bottom--80px {
    bottom: -80px
}

.top--79px {
    top: -79px
}

.left--79px {
    left: -79px
}

.right--79px {
    right: -79px
}

.bottom--79px {
    bottom: -79px
}

.top--78px {
    top: -78px
}

.left--78px {
    left: -78px
}

.right--78px {
    right: -78px
}

.bottom--78px {
    bottom: -78px
}

.top--77px {
    top: -77px
}

.left--77px {
    left: -77px
}

.right--77px {
    right: -77px
}

.bottom--77px {
    bottom: -77px
}

.top--76px {
    top: -76px
}

.left--76px {
    left: -76px
}

.right--76px {
    right: -76px
}

.bottom--76px {
    bottom: -76px
}

.top--75px {
    top: -75px
}

.left--75px {
    left: -75px
}

.right--75px {
    right: -75px
}

.bottom--75px {
    bottom: -75px
}

.top--74px {
    top: -74px
}

.left--74px {
    left: -74px
}

.right--74px {
    right: -74px
}

.bottom--74px {
    bottom: -74px
}

.top--73px {
    top: -73px
}

.left--73px {
    left: -73px
}

.right--73px {
    right: -73px
}

.bottom--73px {
    bottom: -73px
}

.top--72px {
    top: -72px
}

.left--72px {
    left: -72px
}

.right--72px {
    right: -72px
}

.bottom--72px {
    bottom: -72px
}

.top--71px {
    top: -71px
}

.left--71px {
    left: -71px
}

.right--71px {
    right: -71px
}

.bottom--71px {
    bottom: -71px
}

.top--70px {
    top: -70px
}

.left--70px {
    left: -70px
}

.right--70px {
    right: -70px
}

.bottom--70px {
    bottom: -70px
}

.top--69px {
    top: -69px
}

.left--69px {
    left: -69px
}

.right--69px {
    right: -69px
}

.bottom--69px {
    bottom: -69px
}

.top--68px {
    top: -68px
}

.left--68px {
    left: -68px
}

.right--68px {
    right: -68px
}

.bottom--68px {
    bottom: -68px
}

.top--67px {
    top: -67px
}

.left--67px {
    left: -67px
}

.right--67px {
    right: -67px
}

.bottom--67px {
    bottom: -67px
}

.top--66px {
    top: -66px
}

.left--66px {
    left: -66px
}

.right--66px {
    right: -66px
}

.bottom--66px {
    bottom: -66px
}

.top--65px {
    top: -65px
}

.left--65px {
    left: -65px
}

.right--65px {
    right: -65px
}

.bottom--65px {
    bottom: -65px
}

.top--64px {
    top: -64px
}

.left--64px {
    left: -64px
}

.right--64px {
    right: -64px
}

.bottom--64px {
    bottom: -64px
}

.top--63px {
    top: -63px
}

.left--63px {
    left: -63px
}

.right--63px {
    right: -63px
}

.bottom--63px {
    bottom: -63px
}

.top--62px {
    top: -62px
}

.left--62px {
    left: -62px
}

.right--62px {
    right: -62px
}

.bottom--62px {
    bottom: -62px
}

.top--61px {
    top: -61px
}

.left--61px {
    left: -61px
}

.right--61px {
    right: -61px
}

.bottom--61px {
    bottom: -61px
}

.top--60px {
    top: -60px
}

.left--60px {
    left: -60px
}

.right--60px {
    right: -60px
}

.bottom--60px {
    bottom: -60px
}

.top--59px {
    top: -59px
}

.left--59px {
    left: -59px
}

.right--59px {
    right: -59px
}

.bottom--59px {
    bottom: -59px
}

.top--58px {
    top: -58px
}

.left--58px {
    left: -58px
}

.right--58px {
    right: -58px
}

.bottom--58px {
    bottom: -58px
}

.top--57px {
    top: -57px
}

.left--57px {
    left: -57px
}

.right--57px {
    right: -57px
}

.bottom--57px {
    bottom: -57px
}

.top--56px {
    top: -56px
}

.left--56px {
    left: -56px
}

.right--56px {
    right: -56px
}

.bottom--56px {
    bottom: -56px
}

.top--55px {
    top: -55px
}

.left--55px {
    left: -55px
}

.right--55px {
    right: -55px
}

.bottom--55px {
    bottom: -55px
}

.top--54px {
    top: -54px
}

.left--54px {
    left: -54px
}

.right--54px {
    right: -54px
}

.bottom--54px {
    bottom: -54px
}

.top--53px {
    top: -53px
}

.left--53px {
    left: -53px
}

.right--53px {
    right: -53px
}

.bottom--53px {
    bottom: -53px
}

.top--52px {
    top: -52px
}

.left--52px {
    left: -52px
}

.right--52px {
    right: -52px
}

.bottom--52px {
    bottom: -52px
}

.top--51px {
    top: -51px
}

.left--51px {
    left: -51px
}

.right--51px {
    right: -51px
}

.bottom--51px {
    bottom: -51px
}

.top--50px {
    top: -50px
}

.left--50px {
    left: -50px
}

.right--50px {
    right: -50px
}

.bottom--50px {
    bottom: -50px
}

.top--49px {
    top: -49px
}

.left--49px {
    left: -49px
}

.right--49px {
    right: -49px
}

.bottom--49px {
    bottom: -49px
}

.top--48px {
    top: -48px
}

.left--48px {
    left: -48px
}

.right--48px {
    right: -48px
}

.bottom--48px {
    bottom: -48px
}

.top--47px {
    top: -47px
}

.left--47px {
    left: -47px
}

.right--47px {
    right: -47px
}

.bottom--47px {
    bottom: -47px
}

.top--46px {
    top: -46px
}

.left--46px {
    left: -46px
}

.right--46px {
    right: -46px
}

.bottom--46px {
    bottom: -46px
}

.top--45px {
    top: -45px
}

.left--45px {
    left: -45px
}

.right--45px {
    right: -45px
}

.bottom--45px {
    bottom: -45px
}

.top--44px {
    top: -44px
}

.left--44px {
    left: -44px
}

.right--44px {
    right: -44px
}

.bottom--44px {
    bottom: -44px
}

.top--43px {
    top: -43px
}

.left--43px {
    left: -43px
}

.right--43px {
    right: -43px
}

.bottom--43px {
    bottom: -43px
}

.top--42px {
    top: -42px
}

.left--42px {
    left: -42px
}

.right--42px {
    right: -42px
}

.bottom--42px {
    bottom: -42px
}

.top--41px {
    top: -41px
}

.left--41px {
    left: -41px
}

.right--41px {
    right: -41px
}

.bottom--41px {
    bottom: -41px
}

.top--40px {
    top: -40px
}

.left--40px {
    left: -40px
}

.right--40px {
    right: -40px
}

.bottom--40px {
    bottom: -40px
}

.top--39px {
    top: -39px
}

.left--39px {
    left: -39px
}

.right--39px {
    right: -39px
}

.bottom--39px {
    bottom: -39px
}

.top--38px {
    top: -38px
}

.left--38px {
    left: -38px
}

.right--38px {
    right: -38px
}

.bottom--38px {
    bottom: -38px
}

.top--37px {
    top: -37px
}

.left--37px {
    left: -37px
}

.right--37px {
    right: -37px
}

.bottom--37px {
    bottom: -37px
}

.top--36px {
    top: -36px
}

.left--36px {
    left: -36px
}

.right--36px {
    right: -36px
}

.bottom--36px {
    bottom: -36px
}

.top--35px {
    top: -35px
}

.left--35px {
    left: -35px
}

.right--35px {
    right: -35px
}

.bottom--35px {
    bottom: -35px
}

.top--34px {
    top: -34px
}

.left--34px {
    left: -34px
}

.right--34px {
    right: -34px
}

.bottom--34px {
    bottom: -34px
}

.top--33px {
    top: -33px
}

.left--33px {
    left: -33px
}

.right--33px {
    right: -33px
}

.bottom--33px {
    bottom: -33px
}

.top--32px {
    top: -32px
}

.left--32px {
    left: -32px
}

.right--32px {
    right: -32px
}

.bottom--32px {
    bottom: -32px
}

.top--31px {
    top: -31px
}

.left--31px {
    left: -31px
}

.right--31px {
    right: -31px
}

.bottom--31px {
    bottom: -31px
}

.top--30px {
    top: -30px
}

.left--30px {
    left: -30px
}

.right--30px {
    right: -30px
}

.bottom--30px {
    bottom: -30px
}

.top--29px {
    top: -29px
}

.left--29px {
    left: -29px
}

.right--29px {
    right: -29px
}

.bottom--29px {
    bottom: -29px
}

.top--28px {
    top: -28px
}

.left--28px {
    left: -28px
}

.right--28px {
    right: -28px
}

.bottom--28px {
    bottom: -28px
}

.top--27px {
    top: -27px
}

.left--27px {
    left: -27px
}

.right--27px {
    right: -27px
}

.bottom--27px {
    bottom: -27px
}

.top--26px {
    top: -26px
}

.left--26px {
    left: -26px
}

.right--26px {
    right: -26px
}

.bottom--26px {
    bottom: -26px
}

.top--25px {
    top: -25px
}

.left--25px {
    left: -25px
}

.right--25px {
    right: -25px
}

.bottom--25px {
    bottom: -25px
}

.top--24px {
    top: -24px
}

.left--24px {
    left: -24px
}

.right--24px {
    right: -24px
}

.bottom--24px {
    bottom: -24px
}

.top--23px {
    top: -23px
}

.left--23px {
    left: -23px
}

.right--23px {
    right: -23px
}

.bottom--23px {
    bottom: -23px
}

.top--22px {
    top: -22px
}

.left--22px {
    left: -22px
}

.right--22px {
    right: -22px
}

.bottom--22px {
    bottom: -22px
}

.top--21px {
    top: -21px
}

.left--21px {
    left: -21px
}

.right--21px {
    right: -21px
}

.bottom--21px {
    bottom: -21px
}

.top--20px {
    top: -20px
}

.left--20px {
    left: -20px
}

.right--20px {
    right: -20px
}

.bottom--20px {
    bottom: -20px
}

.top--19px {
    top: -19px
}

.left--19px {
    left: -19px
}

.right--19px {
    right: -19px
}

.bottom--19px {
    bottom: -19px
}

.top--18px {
    top: -18px
}

.left--18px {
    left: -18px
}

.right--18px {
    right: -18px
}

.bottom--18px {
    bottom: -18px
}

.top--17px {
    top: -17px
}

.left--17px {
    left: -17px
}

.right--17px {
    right: -17px
}

.bottom--17px {
    bottom: -17px
}

.top--16px {
    top: -16px
}

.left--16px {
    left: -16px
}

.right--16px {
    right: -16px
}

.bottom--16px {
    bottom: -16px
}

.top--15px {
    top: -15px
}

.left--15px {
    left: -15px
}

.right--15px {
    right: -15px
}

.bottom--15px {
    bottom: -15px
}

.top--14px {
    top: -14px
}

.left--14px {
    left: -14px
}

.right--14px {
    right: -14px
}

.bottom--14px {
    bottom: -14px
}

.top--13px {
    top: -13px
}

.left--13px {
    left: -13px
}

.right--13px {
    right: -13px
}

.bottom--13px {
    bottom: -13px
}

.top--12px {
    top: -12px
}

.left--12px {
    left: -12px
}

.right--12px {
    right: -12px
}

.bottom--12px {
    bottom: -12px
}

.top--11px {
    top: -11px
}

.left--11px {
    left: -11px
}

.right--11px {
    right: -11px
}

.bottom--11px {
    bottom: -11px
}

.top--10px {
    top: -10px
}

.left--10px {
    left: -10px
}

.right--10px {
    right: -10px
}

.bottom--10px {
    bottom: -10px
}

.top--9px {
    top: -9px
}

.left--9px {
    left: -9px
}

.right--9px {
    right: -9px
}

.bottom--9px {
    bottom: -9px
}

.top--8px {
    top: -8px
}

.left--8px {
    left: -8px
}

.right--8px {
    right: -8px
}

.bottom--8px {
    bottom: -8px
}

.top--7px {
    top: -7px
}

.left--7px {
    left: -7px
}

.right--7px {
    right: -7px
}

.bottom--7px {
    bottom: -7px
}

.top--6px {
    top: -6px
}

.left--6px {
    left: -6px
}

.right--6px {
    right: -6px
}

.bottom--6px {
    bottom: -6px
}

.top--5px {
    top: -5px
}

.left--5px {
    left: -5px
}

.right--5px {
    right: -5px
}

.bottom--5px {
    bottom: -5px
}

.top--4px {
    top: -4px
}

.left--4px {
    left: -4px
}

.right--4px {
    right: -4px
}

.bottom--4px {
    bottom: -4px
}

.top--3px {
    top: -3px
}

.left--3px {
    left: -3px
}

.right--3px {
    right: -3px
}

.bottom--3px {
    bottom: -3px
}

.top--2px {
    top: -2px
}

.left--2px {
    left: -2px
}

.right--2px {
    right: -2px
}

.bottom--2px {
    bottom: -2px
}

.top--1px {
    top: -1px
}

.left--1px {
    left: -1px
}

.right--1px {
    right: -1px
}

.bottom--1px {
    bottom: -1px
}

.top-0px {
    top: 0px
}

.left-0px {
    left: 0px
}

.right-0px {
    right: 0px
}

.bottom-0px {
    bottom: 0px
}

.top-1px {
    top: 1px
}

.left-1px {
    left: 1px
}

.right-1px {
    right: 1px
}

.bottom-1px {
    bottom: 1px
}

.top-2px {
    top: 2px
}

.left-2px {
    left: 2px
}

.right-2px {
    right: 2px
}

.bottom-2px {
    bottom: 2px
}

.top-3px {
    top: 3px
}

.left-3px {
    left: 3px
}

.right-3px {
    right: 3px
}

.bottom-3px {
    bottom: 3px
}

.top-4px {
    top: 4px
}

.left-4px {
    left: 4px
}

.right-4px {
    right: 4px
}

.bottom-4px {
    bottom: 4px
}

.top-5px {
    top: 5px
}

.left-5px {
    left: 5px
}

.right-5px {
    right: 5px
}

.bottom-5px {
    bottom: 5px
}

.top-6px {
    top: 6px
}

.left-6px {
    left: 6px
}

.right-6px {
    right: 6px
}

.bottom-6px {
    bottom: 6px
}

.top-7px {
    top: 7px
}

.left-7px {
    left: 7px
}

.right-7px {
    right: 7px
}

.bottom-7px {
    bottom: 7px
}

.top-8px {
    top: 8px
}

.left-8px {
    left: 8px
}

.right-8px {
    right: 8px
}

.bottom-8px {
    bottom: 8px
}

.top-9px {
    top: 9px
}

.left-9px {
    left: 9px
}

.right-9px {
    right: 9px
}

.bottom-9px {
    bottom: 9px
}

.top-10px {
    top: 10px
}

.left-10px {
    left: 10px
}

.right-10px {
    right: 10px
}

.bottom-10px {
    bottom: 10px
}

.top-11px {
    top: 11px
}

.left-11px {
    left: 11px
}

.right-11px {
    right: 11px
}

.bottom-11px {
    bottom: 11px
}

.top-12px {
    top: 12px
}

.left-12px {
    left: 12px
}

.right-12px {
    right: 12px
}

.bottom-12px {
    bottom: 12px
}

.top-13px {
    top: 13px
}

.left-13px {
    left: 13px
}

.right-13px {
    right: 13px
}

.bottom-13px {
    bottom: 13px
}

.top-14px {
    top: 14px
}

.left-14px {
    left: 14px
}

.right-14px {
    right: 14px
}

.bottom-14px {
    bottom: 14px
}

.top-15px {
    top: 15px
}

.left-15px {
    left: 15px
}

.right-15px {
    right: 15px
}

.bottom-15px {
    bottom: 15px
}

.top-16px {
    top: 16px
}

.left-16px {
    left: 16px
}

.right-16px {
    right: 16px
}

.bottom-16px {
    bottom: 16px
}

.top-17px {
    top: 17px
}

.left-17px {
    left: 17px
}

.right-17px {
    right: 17px
}

.bottom-17px {
    bottom: 17px
}

.top-18px {
    top: 18px
}

.left-18px {
    left: 18px
}

.right-18px {
    right: 18px
}

.bottom-18px {
    bottom: 18px
}

.top-19px {
    top: 19px
}

.left-19px {
    left: 19px
}

.right-19px {
    right: 19px
}

.bottom-19px {
    bottom: 19px
}

.top-20px {
    top: 20px
}

.left-20px {
    left: 20px
}

.right-20px {
    right: 20px
}

.bottom-20px {
    bottom: 20px
}

.top-21px {
    top: 21px
}

.left-21px {
    left: 21px
}

.right-21px {
    right: 21px
}

.bottom-21px {
    bottom: 21px
}

.top-22px {
    top: 22px
}

.left-22px {
    left: 22px
}

.right-22px {
    right: 22px
}

.bottom-22px {
    bottom: 22px
}

.top-23px {
    top: 23px
}

.left-23px {
    left: 23px
}

.right-23px {
    right: 23px
}

.bottom-23px {
    bottom: 23px
}

.top-24px {
    top: 24px
}

.left-24px {
    left: 24px
}

.right-24px {
    right: 24px
}

.bottom-24px {
    bottom: 24px
}

.top-25px {
    top: 25px
}

.left-25px {
    left: 25px
}

.right-25px {
    right: 25px
}

.bottom-25px {
    bottom: 25px
}

.top-26px {
    top: 26px
}

.left-26px {
    left: 26px
}

.right-26px {
    right: 26px
}

.bottom-26px {
    bottom: 26px
}

.top-27px {
    top: 27px
}

.left-27px {
    left: 27px
}

.right-27px {
    right: 27px
}

.bottom-27px {
    bottom: 27px
}

.top-28px {
    top: 28px
}

.left-28px {
    left: 28px
}

.right-28px {
    right: 28px
}

.bottom-28px {
    bottom: 28px
}

.top-29px {
    top: 29px
}

.left-29px {
    left: 29px
}

.right-29px {
    right: 29px
}

.bottom-29px {
    bottom: 29px
}

.top-30px {
    top: 30px
}

.left-30px {
    left: 30px
}

.right-30px {
    right: 30px
}

.bottom-30px {
    bottom: 30px
}

.top-31px {
    top: 31px
}

.left-31px {
    left: 31px
}

.right-31px {
    right: 31px
}

.bottom-31px {
    bottom: 31px
}

.top-32px {
    top: 32px
}

.left-32px {
    left: 32px
}

.right-32px {
    right: 32px
}

.bottom-32px {
    bottom: 32px
}

.top-33px {
    top: 33px
}

.left-33px {
    left: 33px
}

.right-33px {
    right: 33px
}

.bottom-33px {
    bottom: 33px
}

.top-34px {
    top: 34px
}

.left-34px {
    left: 34px
}

.right-34px {
    right: 34px
}

.bottom-34px {
    bottom: 34px
}

.top-35px {
    top: 35px
}

.left-35px {
    left: 35px
}

.right-35px {
    right: 35px
}

.bottom-35px {
    bottom: 35px
}

.top-36px {
    top: 36px
}

.left-36px {
    left: 36px
}

.right-36px {
    right: 36px
}

.bottom-36px {
    bottom: 36px
}

.top-37px {
    top: 37px
}

.left-37px {
    left: 37px
}

.right-37px {
    right: 37px
}

.bottom-37px {
    bottom: 37px
}

.top-38px {
    top: 38px
}

.left-38px {
    left: 38px
}

.right-38px {
    right: 38px
}

.bottom-38px {
    bottom: 38px
}

.top-39px {
    top: 39px
}

.left-39px {
    left: 39px
}

.right-39px {
    right: 39px
}

.bottom-39px {
    bottom: 39px
}

.top-40px {
    top: 40px
}

.left-40px {
    left: 40px
}

.right-40px {
    right: 40px
}

.bottom-40px {
    bottom: 40px
}

.top-41px {
    top: 41px
}

.left-41px {
    left: 41px
}

.right-41px {
    right: 41px
}

.bottom-41px {
    bottom: 41px
}

.top-42px {
    top: 42px
}

.left-42px {
    left: 42px
}

.right-42px {
    right: 42px
}

.bottom-42px {
    bottom: 42px
}

.top-43px {
    top: 43px
}

.left-43px {
    left: 43px
}

.right-43px {
    right: 43px
}

.bottom-43px {
    bottom: 43px
}

.top-44px {
    top: 44px
}

.left-44px {
    left: 44px
}

.right-44px {
    right: 44px
}

.bottom-44px {
    bottom: 44px
}

.top-45px {
    top: 45px
}

.left-45px {
    left: 45px
}

.right-45px {
    right: 45px
}

.bottom-45px {
    bottom: 45px
}

.top-46px {
    top: 46px
}

.left-46px {
    left: 46px
}

.right-46px {
    right: 46px
}

.bottom-46px {
    bottom: 46px
}

.top-47px {
    top: 47px
}

.left-47px {
    left: 47px
}

.right-47px {
    right: 47px
}

.bottom-47px {
    bottom: 47px
}

.top-48px {
    top: 48px
}

.left-48px {
    left: 48px
}

.right-48px {
    right: 48px
}

.bottom-48px {
    bottom: 48px
}

.top-49px {
    top: 49px
}

.left-49px {
    left: 49px
}

.right-49px {
    right: 49px
}

.bottom-49px {
    bottom: 49px
}

.top-50px {
    top: 50px
}

.left-50px {
    left: 50px
}

.right-50px {
    right: 50px
}

.bottom-50px {
    bottom: 50px
}

.top-51px {
    top: 51px
}

.left-51px {
    left: 51px
}

.right-51px {
    right: 51px
}

.bottom-51px {
    bottom: 51px
}

.top-52px {
    top: 52px
}

.left-52px {
    left: 52px
}

.right-52px {
    right: 52px
}

.bottom-52px {
    bottom: 52px
}

.top-53px {
    top: 53px
}

.left-53px {
    left: 53px
}

.right-53px {
    right: 53px
}

.bottom-53px {
    bottom: 53px
}

.top-54px {
    top: 54px
}

.left-54px {
    left: 54px
}

.right-54px {
    right: 54px
}

.bottom-54px {
    bottom: 54px
}

.top-55px {
    top: 55px
}

.left-55px {
    left: 55px
}

.right-55px {
    right: 55px
}

.bottom-55px {
    bottom: 55px
}

.top-56px {
    top: 56px
}

.left-56px {
    left: 56px
}

.right-56px {
    right: 56px
}

.bottom-56px {
    bottom: 56px
}

.top-57px {
    top: 57px
}

.left-57px {
    left: 57px
}

.right-57px {
    right: 57px
}

.bottom-57px {
    bottom: 57px
}

.top-58px {
    top: 58px
}

.left-58px {
    left: 58px
}

.right-58px {
    right: 58px
}

.bottom-58px {
    bottom: 58px
}

.top-59px {
    top: 59px
}

.left-59px {
    left: 59px
}

.right-59px {
    right: 59px
}

.bottom-59px {
    bottom: 59px
}

.top-60px {
    top: 60px
}

.left-60px {
    left: 60px
}

.right-60px {
    right: 60px
}

.bottom-60px {
    bottom: 60px
}

.top-61px {
    top: 61px
}

.left-61px {
    left: 61px
}

.right-61px {
    right: 61px
}

.bottom-61px {
    bottom: 61px
}

.top-62px {
    top: 62px
}

.left-62px {
    left: 62px
}

.right-62px {
    right: 62px
}

.bottom-62px {
    bottom: 62px
}

.top-63px {
    top: 63px
}

.left-63px {
    left: 63px
}

.right-63px {
    right: 63px
}

.bottom-63px {
    bottom: 63px
}

.top-64px {
    top: 64px
}

.left-64px {
    left: 64px
}

.right-64px {
    right: 64px
}

.bottom-64px {
    bottom: 64px
}

.top-65px {
    top: 65px
}

.left-65px {
    left: 65px
}

.right-65px {
    right: 65px
}

.bottom-65px {
    bottom: 65px
}

.top-66px {
    top: 66px
}

.left-66px {
    left: 66px
}

.right-66px {
    right: 66px
}

.bottom-66px {
    bottom: 66px
}

.top-67px {
    top: 67px
}

.left-67px {
    left: 67px
}

.right-67px {
    right: 67px
}

.bottom-67px {
    bottom: 67px
}

.top-68px {
    top: 68px
}

.left-68px {
    left: 68px
}

.right-68px {
    right: 68px
}

.bottom-68px {
    bottom: 68px
}

.top-69px {
    top: 69px
}

.left-69px {
    left: 69px
}

.right-69px {
    right: 69px
}

.bottom-69px {
    bottom: 69px
}

.top-70px {
    top: 70px
}

.left-70px {
    left: 70px
}

.right-70px {
    right: 70px
}

.bottom-70px {
    bottom: 70px
}

.top-71px {
    top: 71px
}

.left-71px {
    left: 71px
}

.right-71px {
    right: 71px
}

.bottom-71px {
    bottom: 71px
}

.top-72px {
    top: 72px
}

.left-72px {
    left: 72px
}

.right-72px {
    right: 72px
}

.bottom-72px {
    bottom: 72px
}

.top-73px {
    top: 73px
}

.left-73px {
    left: 73px
}

.right-73px {
    right: 73px
}

.bottom-73px {
    bottom: 73px
}

.top-74px {
    top: 74px
}

.left-74px {
    left: 74px
}

.right-74px {
    right: 74px
}

.bottom-74px {
    bottom: 74px
}

.top-75px {
    top: 75px
}

.left-75px {
    left: 75px
}

.right-75px {
    right: 75px
}

.bottom-75px {
    bottom: 75px
}

.top-76px {
    top: 76px
}

.left-76px {
    left: 76px
}

.right-76px {
    right: 76px
}

.bottom-76px {
    bottom: 76px
}

.top-77px {
    top: 77px
}

.left-77px {
    left: 77px
}

.right-77px {
    right: 77px
}

.bottom-77px {
    bottom: 77px
}

.top-78px {
    top: 78px
}

.left-78px {
    left: 78px
}

.right-78px {
    right: 78px
}

.bottom-78px {
    bottom: 78px
}

.top-79px {
    top: 79px
}

.left-79px {
    left: 79px
}

.right-79px {
    right: 79px
}

.bottom-79px {
    bottom: 79px
}

.top-80px {
    top: 80px
}

.left-80px {
    left: 80px
}

.right-80px {
    right: 80px
}

.bottom-80px {
    bottom: 80px
}

.top-81px {
    top: 81px
}

.left-81px {
    left: 81px
}

.right-81px {
    right: 81px
}

.bottom-81px {
    bottom: 81px
}

.top-82px {
    top: 82px
}

.left-82px {
    left: 82px
}

.right-82px {
    right: 82px
}

.bottom-82px {
    bottom: 82px
}

.top-83px {
    top: 83px
}

.left-83px {
    left: 83px
}

.right-83px {
    right: 83px
}

.bottom-83px {
    bottom: 83px
}

.top-84px {
    top: 84px
}

.left-84px {
    left: 84px
}

.right-84px {
    right: 84px
}

.bottom-84px {
    bottom: 84px
}

.top-85px {
    top: 85px
}

.left-85px {
    left: 85px
}

.right-85px {
    right: 85px
}

.bottom-85px {
    bottom: 85px
}

.top-86px {
    top: 86px
}

.left-86px {
    left: 86px
}

.right-86px {
    right: 86px
}

.bottom-86px {
    bottom: 86px
}

.top-87px {
    top: 87px
}

.left-87px {
    left: 87px
}

.right-87px {
    right: 87px
}

.bottom-87px {
    bottom: 87px
}

.top-88px {
    top: 88px
}

.left-88px {
    left: 88px
}

.right-88px {
    right: 88px
}

.bottom-88px {
    bottom: 88px
}

.top-89px {
    top: 89px
}

.left-89px {
    left: 89px
}

.right-89px {
    right: 89px
}

.bottom-89px {
    bottom: 89px
}

.top-90px {
    top: 90px
}

.left-90px {
    left: 90px
}

.right-90px {
    right: 90px
}

.bottom-90px {
    bottom: 90px
}

.top-91px {
    top: 91px
}

.left-91px {
    left: 91px
}

.right-91px {
    right: 91px
}

.bottom-91px {
    bottom: 91px
}

.top-92px {
    top: 92px
}

.left-92px {
    left: 92px
}

.right-92px {
    right: 92px
}

.bottom-92px {
    bottom: 92px
}

.top-93px {
    top: 93px
}

.left-93px {
    left: 93px
}

.right-93px {
    right: 93px
}

.bottom-93px {
    bottom: 93px
}

.top-94px {
    top: 94px
}

.left-94px {
    left: 94px
}

.right-94px {
    right: 94px
}

.bottom-94px {
    bottom: 94px
}

.top-95px {
    top: 95px
}

.left-95px {
    left: 95px
}

.right-95px {
    right: 95px
}

.bottom-95px {
    bottom: 95px
}

.top-96px {
    top: 96px
}

.left-96px {
    left: 96px
}

.right-96px {
    right: 96px
}

.bottom-96px {
    bottom: 96px
}

.top-97px {
    top: 97px
}

.left-97px {
    left: 97px
}

.right-97px {
    right: 97px
}

.bottom-97px {
    bottom: 97px
}

.top-98px {
    top: 98px
}

.left-98px {
    left: 98px
}

.right-98px {
    right: 98px
}

.bottom-98px {
    bottom: 98px
}

.top-99px {
    top: 99px
}

.left-99px {
    left: 99px
}

.right-99px {
    right: 99px
}

.bottom-99px {
    bottom: 99px
}

.top-100px {
    top: 100px
}

.left-100px {
    left: 100px
}

.right-100px {
    right: 100px
}

.bottom-100px {
    bottom: 100px
}

@media screen and (min-width: 992px) {
    .top--100px-md-up {
        top: -100px
    }

    .left--100px-md-up {
        left: -100px
    }

    .right--100px-md-up {
        right: -100px
    }

    .bottom--100px-md-up {
        bottom: -100px
    }

    .top--99px-md-up {
        top: -99px
    }

    .left--99px-md-up {
        left: -99px
    }

    .right--99px-md-up {
        right: -99px
    }

    .bottom--99px-md-up {
        bottom: -99px
    }

    .top--98px-md-up {
        top: -98px
    }

    .left--98px-md-up {
        left: -98px
    }

    .right--98px-md-up {
        right: -98px
    }

    .bottom--98px-md-up {
        bottom: -98px
    }

    .top--97px-md-up {
        top: -97px
    }

    .left--97px-md-up {
        left: -97px
    }

    .right--97px-md-up {
        right: -97px
    }

    .bottom--97px-md-up {
        bottom: -97px
    }

    .top--96px-md-up {
        top: -96px
    }

    .left--96px-md-up {
        left: -96px
    }

    .right--96px-md-up {
        right: -96px
    }

    .bottom--96px-md-up {
        bottom: -96px
    }

    .top--95px-md-up {
        top: -95px
    }

    .left--95px-md-up {
        left: -95px
    }

    .right--95px-md-up {
        right: -95px
    }

    .bottom--95px-md-up {
        bottom: -95px
    }

    .top--94px-md-up {
        top: -94px
    }

    .left--94px-md-up {
        left: -94px
    }

    .right--94px-md-up {
        right: -94px
    }

    .bottom--94px-md-up {
        bottom: -94px
    }

    .top--93px-md-up {
        top: -93px
    }

    .left--93px-md-up {
        left: -93px
    }

    .right--93px-md-up {
        right: -93px
    }

    .bottom--93px-md-up {
        bottom: -93px
    }

    .top--92px-md-up {
        top: -92px
    }

    .left--92px-md-up {
        left: -92px
    }

    .right--92px-md-up {
        right: -92px
    }

    .bottom--92px-md-up {
        bottom: -92px
    }

    .top--91px-md-up {
        top: -91px
    }

    .left--91px-md-up {
        left: -91px
    }

    .right--91px-md-up {
        right: -91px
    }

    .bottom--91px-md-up {
        bottom: -91px
    }

    .top--90px-md-up {
        top: -90px
    }

    .left--90px-md-up {
        left: -90px
    }

    .right--90px-md-up {
        right: -90px
    }

    .bottom--90px-md-up {
        bottom: -90px
    }

    .top--89px-md-up {
        top: -89px
    }

    .left--89px-md-up {
        left: -89px
    }

    .right--89px-md-up {
        right: -89px
    }

    .bottom--89px-md-up {
        bottom: -89px
    }

    .top--88px-md-up {
        top: -88px
    }

    .left--88px-md-up {
        left: -88px
    }

    .right--88px-md-up {
        right: -88px
    }

    .bottom--88px-md-up {
        bottom: -88px
    }

    .top--87px-md-up {
        top: -87px
    }

    .left--87px-md-up {
        left: -87px
    }

    .right--87px-md-up {
        right: -87px
    }

    .bottom--87px-md-up {
        bottom: -87px
    }

    .top--86px-md-up {
        top: -86px
    }

    .left--86px-md-up {
        left: -86px
    }

    .right--86px-md-up {
        right: -86px
    }

    .bottom--86px-md-up {
        bottom: -86px
    }

    .top--85px-md-up {
        top: -85px
    }

    .left--85px-md-up {
        left: -85px
    }

    .right--85px-md-up {
        right: -85px
    }

    .bottom--85px-md-up {
        bottom: -85px
    }

    .top--84px-md-up {
        top: -84px
    }

    .left--84px-md-up {
        left: -84px
    }

    .right--84px-md-up {
        right: -84px
    }

    .bottom--84px-md-up {
        bottom: -84px
    }

    .top--83px-md-up {
        top: -83px
    }

    .left--83px-md-up {
        left: -83px
    }

    .right--83px-md-up {
        right: -83px
    }

    .bottom--83px-md-up {
        bottom: -83px
    }

    .top--82px-md-up {
        top: -82px
    }

    .left--82px-md-up {
        left: -82px
    }

    .right--82px-md-up {
        right: -82px
    }

    .bottom--82px-md-up {
        bottom: -82px
    }

    .top--81px-md-up {
        top: -81px
    }

    .left--81px-md-up {
        left: -81px
    }

    .right--81px-md-up {
        right: -81px
    }

    .bottom--81px-md-up {
        bottom: -81px
    }

    .top--80px-md-up {
        top: -80px
    }

    .left--80px-md-up {
        left: -80px
    }

    .right--80px-md-up {
        right: -80px
    }

    .bottom--80px-md-up {
        bottom: -80px
    }

    .top--79px-md-up {
        top: -79px
    }

    .left--79px-md-up {
        left: -79px
    }

    .right--79px-md-up {
        right: -79px
    }

    .bottom--79px-md-up {
        bottom: -79px
    }

    .top--78px-md-up {
        top: -78px
    }

    .left--78px-md-up {
        left: -78px
    }

    .right--78px-md-up {
        right: -78px
    }

    .bottom--78px-md-up {
        bottom: -78px
    }

    .top--77px-md-up {
        top: -77px
    }

    .left--77px-md-up {
        left: -77px
    }

    .right--77px-md-up {
        right: -77px
    }

    .bottom--77px-md-up {
        bottom: -77px
    }

    .top--76px-md-up {
        top: -76px
    }

    .left--76px-md-up {
        left: -76px
    }

    .right--76px-md-up {
        right: -76px
    }

    .bottom--76px-md-up {
        bottom: -76px
    }

    .top--75px-md-up {
        top: -75px
    }

    .left--75px-md-up {
        left: -75px
    }

    .right--75px-md-up {
        right: -75px
    }

    .bottom--75px-md-up {
        bottom: -75px
    }

    .top--74px-md-up {
        top: -74px
    }

    .left--74px-md-up {
        left: -74px
    }

    .right--74px-md-up {
        right: -74px
    }

    .bottom--74px-md-up {
        bottom: -74px
    }

    .top--73px-md-up {
        top: -73px
    }

    .left--73px-md-up {
        left: -73px
    }

    .right--73px-md-up {
        right: -73px
    }

    .bottom--73px-md-up {
        bottom: -73px
    }

    .top--72px-md-up {
        top: -72px
    }

    .left--72px-md-up {
        left: -72px
    }

    .right--72px-md-up {
        right: -72px
    }

    .bottom--72px-md-up {
        bottom: -72px
    }

    .top--71px-md-up {
        top: -71px
    }

    .left--71px-md-up {
        left: -71px
    }

    .right--71px-md-up {
        right: -71px
    }

    .bottom--71px-md-up {
        bottom: -71px
    }

    .top--70px-md-up {
        top: -70px
    }

    .left--70px-md-up {
        left: -70px
    }

    .right--70px-md-up {
        right: -70px
    }

    .bottom--70px-md-up {
        bottom: -70px
    }

    .top--69px-md-up {
        top: -69px
    }

    .left--69px-md-up {
        left: -69px
    }

    .right--69px-md-up {
        right: -69px
    }

    .bottom--69px-md-up {
        bottom: -69px
    }

    .top--68px-md-up {
        top: -68px
    }

    .left--68px-md-up {
        left: -68px
    }

    .right--68px-md-up {
        right: -68px
    }

    .bottom--68px-md-up {
        bottom: -68px
    }

    .top--67px-md-up {
        top: -67px
    }

    .left--67px-md-up {
        left: -67px
    }

    .right--67px-md-up {
        right: -67px
    }

    .bottom--67px-md-up {
        bottom: -67px
    }

    .top--66px-md-up {
        top: -66px
    }

    .left--66px-md-up {
        left: -66px
    }

    .right--66px-md-up {
        right: -66px
    }

    .bottom--66px-md-up {
        bottom: -66px
    }

    .top--65px-md-up {
        top: -65px
    }

    .left--65px-md-up {
        left: -65px
    }

    .right--65px-md-up {
        right: -65px
    }

    .bottom--65px-md-up {
        bottom: -65px
    }

    .top--64px-md-up {
        top: -64px
    }

    .left--64px-md-up {
        left: -64px
    }

    .right--64px-md-up {
        right: -64px
    }

    .bottom--64px-md-up {
        bottom: -64px
    }

    .top--63px-md-up {
        top: -63px
    }

    .left--63px-md-up {
        left: -63px
    }

    .right--63px-md-up {
        right: -63px
    }

    .bottom--63px-md-up {
        bottom: -63px
    }

    .top--62px-md-up {
        top: -62px
    }

    .left--62px-md-up {
        left: -62px
    }

    .right--62px-md-up {
        right: -62px
    }

    .bottom--62px-md-up {
        bottom: -62px
    }

    .top--61px-md-up {
        top: -61px
    }

    .left--61px-md-up {
        left: -61px
    }

    .right--61px-md-up {
        right: -61px
    }

    .bottom--61px-md-up {
        bottom: -61px
    }

    .top--60px-md-up {
        top: -60px
    }

    .left--60px-md-up {
        left: -60px
    }

    .right--60px-md-up {
        right: -60px
    }

    .bottom--60px-md-up {
        bottom: -60px
    }

    .top--59px-md-up {
        top: -59px
    }

    .left--59px-md-up {
        left: -59px
    }

    .right--59px-md-up {
        right: -59px
    }

    .bottom--59px-md-up {
        bottom: -59px
    }

    .top--58px-md-up {
        top: -58px
    }

    .left--58px-md-up {
        left: -58px
    }

    .right--58px-md-up {
        right: -58px
    }

    .bottom--58px-md-up {
        bottom: -58px
    }

    .top--57px-md-up {
        top: -57px
    }

    .left--57px-md-up {
        left: -57px
    }

    .right--57px-md-up {
        right: -57px
    }

    .bottom--57px-md-up {
        bottom: -57px
    }

    .top--56px-md-up {
        top: -56px
    }

    .left--56px-md-up {
        left: -56px
    }

    .right--56px-md-up {
        right: -56px
    }

    .bottom--56px-md-up {
        bottom: -56px
    }

    .top--55px-md-up {
        top: -55px
    }

    .left--55px-md-up {
        left: -55px
    }

    .right--55px-md-up {
        right: -55px
    }

    .bottom--55px-md-up {
        bottom: -55px
    }

    .top--54px-md-up {
        top: -54px
    }

    .left--54px-md-up {
        left: -54px
    }

    .right--54px-md-up {
        right: -54px
    }

    .bottom--54px-md-up {
        bottom: -54px
    }

    .top--53px-md-up {
        top: -53px
    }

    .left--53px-md-up {
        left: -53px
    }

    .right--53px-md-up {
        right: -53px
    }

    .bottom--53px-md-up {
        bottom: -53px
    }

    .top--52px-md-up {
        top: -52px
    }

    .left--52px-md-up {
        left: -52px
    }

    .right--52px-md-up {
        right: -52px
    }

    .bottom--52px-md-up {
        bottom: -52px
    }

    .top--51px-md-up {
        top: -51px
    }

    .left--51px-md-up {
        left: -51px
    }

    .right--51px-md-up {
        right: -51px
    }

    .bottom--51px-md-up {
        bottom: -51px
    }

    .top--50px-md-up {
        top: -50px
    }

    .left--50px-md-up {
        left: -50px
    }

    .right--50px-md-up {
        right: -50px
    }

    .bottom--50px-md-up {
        bottom: -50px
    }

    .top--49px-md-up {
        top: -49px
    }

    .left--49px-md-up {
        left: -49px
    }

    .right--49px-md-up {
        right: -49px
    }

    .bottom--49px-md-up {
        bottom: -49px
    }

    .top--48px-md-up {
        top: -48px
    }

    .left--48px-md-up {
        left: -48px
    }

    .right--48px-md-up {
        right: -48px
    }

    .bottom--48px-md-up {
        bottom: -48px
    }

    .top--47px-md-up {
        top: -47px
    }

    .left--47px-md-up {
        left: -47px
    }

    .right--47px-md-up {
        right: -47px
    }

    .bottom--47px-md-up {
        bottom: -47px
    }

    .top--46px-md-up {
        top: -46px
    }

    .left--46px-md-up {
        left: -46px
    }

    .right--46px-md-up {
        right: -46px
    }

    .bottom--46px-md-up {
        bottom: -46px
    }

    .top--45px-md-up {
        top: -45px
    }

    .left--45px-md-up {
        left: -45px
    }

    .right--45px-md-up {
        right: -45px
    }

    .bottom--45px-md-up {
        bottom: -45px
    }

    .top--44px-md-up {
        top: -44px
    }

    .left--44px-md-up {
        left: -44px
    }

    .right--44px-md-up {
        right: -44px
    }

    .bottom--44px-md-up {
        bottom: -44px
    }

    .top--43px-md-up {
        top: -43px
    }

    .left--43px-md-up {
        left: -43px
    }

    .right--43px-md-up {
        right: -43px
    }

    .bottom--43px-md-up {
        bottom: -43px
    }

    .top--42px-md-up {
        top: -42px
    }

    .left--42px-md-up {
        left: -42px
    }

    .right--42px-md-up {
        right: -42px
    }

    .bottom--42px-md-up {
        bottom: -42px
    }

    .top--41px-md-up {
        top: -41px
    }

    .left--41px-md-up {
        left: -41px
    }

    .right--41px-md-up {
        right: -41px
    }

    .bottom--41px-md-up {
        bottom: -41px
    }

    .top--40px-md-up {
        top: -40px
    }

    .left--40px-md-up {
        left: -40px
    }

    .right--40px-md-up {
        right: -40px
    }

    .bottom--40px-md-up {
        bottom: -40px
    }

    .top--39px-md-up {
        top: -39px
    }

    .left--39px-md-up {
        left: -39px
    }

    .right--39px-md-up {
        right: -39px
    }

    .bottom--39px-md-up {
        bottom: -39px
    }

    .top--38px-md-up {
        top: -38px
    }

    .left--38px-md-up {
        left: -38px
    }

    .right--38px-md-up {
        right: -38px
    }

    .bottom--38px-md-up {
        bottom: -38px
    }

    .top--37px-md-up {
        top: -37px
    }

    .left--37px-md-up {
        left: -37px
    }

    .right--37px-md-up {
        right: -37px
    }

    .bottom--37px-md-up {
        bottom: -37px
    }

    .top--36px-md-up {
        top: -36px
    }

    .left--36px-md-up {
        left: -36px
    }

    .right--36px-md-up {
        right: -36px
    }

    .bottom--36px-md-up {
        bottom: -36px
    }

    .top--35px-md-up {
        top: -35px
    }

    .left--35px-md-up {
        left: -35px
    }

    .right--35px-md-up {
        right: -35px
    }

    .bottom--35px-md-up {
        bottom: -35px
    }

    .top--34px-md-up {
        top: -34px
    }

    .left--34px-md-up {
        left: -34px
    }

    .right--34px-md-up {
        right: -34px
    }

    .bottom--34px-md-up {
        bottom: -34px
    }

    .top--33px-md-up {
        top: -33px
    }

    .left--33px-md-up {
        left: -33px
    }

    .right--33px-md-up {
        right: -33px
    }

    .bottom--33px-md-up {
        bottom: -33px
    }

    .top--32px-md-up {
        top: -32px
    }

    .left--32px-md-up {
        left: -32px
    }

    .right--32px-md-up {
        right: -32px
    }

    .bottom--32px-md-up {
        bottom: -32px
    }

    .top--31px-md-up {
        top: -31px
    }

    .left--31px-md-up {
        left: -31px
    }

    .right--31px-md-up {
        right: -31px
    }

    .bottom--31px-md-up {
        bottom: -31px
    }

    .top--30px-md-up {
        top: -30px
    }

    .left--30px-md-up {
        left: -30px
    }

    .right--30px-md-up {
        right: -30px
    }

    .bottom--30px-md-up {
        bottom: -30px
    }

    .top--29px-md-up {
        top: -29px
    }

    .left--29px-md-up {
        left: -29px
    }

    .right--29px-md-up {
        right: -29px
    }

    .bottom--29px-md-up {
        bottom: -29px
    }

    .top--28px-md-up {
        top: -28px
    }

    .left--28px-md-up {
        left: -28px
    }

    .right--28px-md-up {
        right: -28px
    }

    .bottom--28px-md-up {
        bottom: -28px
    }

    .top--27px-md-up {
        top: -27px
    }

    .left--27px-md-up {
        left: -27px
    }

    .right--27px-md-up {
        right: -27px
    }

    .bottom--27px-md-up {
        bottom: -27px
    }

    .top--26px-md-up {
        top: -26px
    }

    .left--26px-md-up {
        left: -26px
    }

    .right--26px-md-up {
        right: -26px
    }

    .bottom--26px-md-up {
        bottom: -26px
    }

    .top--25px-md-up {
        top: -25px
    }

    .left--25px-md-up {
        left: -25px
    }

    .right--25px-md-up {
        right: -25px
    }

    .bottom--25px-md-up {
        bottom: -25px
    }

    .top--24px-md-up {
        top: -24px
    }

    .left--24px-md-up {
        left: -24px
    }

    .right--24px-md-up {
        right: -24px
    }

    .bottom--24px-md-up {
        bottom: -24px
    }

    .top--23px-md-up {
        top: -23px
    }

    .left--23px-md-up {
        left: -23px
    }

    .right--23px-md-up {
        right: -23px
    }

    .bottom--23px-md-up {
        bottom: -23px
    }

    .top--22px-md-up {
        top: -22px
    }

    .left--22px-md-up {
        left: -22px
    }

    .right--22px-md-up {
        right: -22px
    }

    .bottom--22px-md-up {
        bottom: -22px
    }

    .top--21px-md-up {
        top: -21px
    }

    .left--21px-md-up {
        left: -21px
    }

    .right--21px-md-up {
        right: -21px
    }

    .bottom--21px-md-up {
        bottom: -21px
    }

    .top--20px-md-up {
        top: -20px
    }

    .left--20px-md-up {
        left: -20px
    }

    .right--20px-md-up {
        right: -20px
    }

    .bottom--20px-md-up {
        bottom: -20px
    }

    .top--19px-md-up {
        top: -19px
    }

    .left--19px-md-up {
        left: -19px
    }

    .right--19px-md-up {
        right: -19px
    }

    .bottom--19px-md-up {
        bottom: -19px
    }

    .top--18px-md-up {
        top: -18px
    }

    .left--18px-md-up {
        left: -18px
    }

    .right--18px-md-up {
        right: -18px
    }

    .bottom--18px-md-up {
        bottom: -18px
    }

    .top--17px-md-up {
        top: -17px
    }

    .left--17px-md-up {
        left: -17px
    }

    .right--17px-md-up {
        right: -17px
    }

    .bottom--17px-md-up {
        bottom: -17px
    }

    .top--16px-md-up {
        top: -16px
    }

    .left--16px-md-up {
        left: -16px
    }

    .right--16px-md-up {
        right: -16px
    }

    .bottom--16px-md-up {
        bottom: -16px
    }

    .top--15px-md-up {
        top: -15px
    }

    .left--15px-md-up {
        left: -15px
    }

    .right--15px-md-up {
        right: -15px
    }

    .bottom--15px-md-up {
        bottom: -15px
    }

    .top--14px-md-up {
        top: -14px
    }

    .left--14px-md-up {
        left: -14px
    }

    .right--14px-md-up {
        right: -14px
    }

    .bottom--14px-md-up {
        bottom: -14px
    }

    .top--13px-md-up {
        top: -13px
    }

    .left--13px-md-up {
        left: -13px
    }

    .right--13px-md-up {
        right: -13px
    }

    .bottom--13px-md-up {
        bottom: -13px
    }

    .top--12px-md-up {
        top: -12px
    }

    .left--12px-md-up {
        left: -12px
    }

    .right--12px-md-up {
        right: -12px
    }

    .bottom--12px-md-up {
        bottom: -12px
    }

    .top--11px-md-up {
        top: -11px
    }

    .left--11px-md-up {
        left: -11px
    }

    .right--11px-md-up {
        right: -11px
    }

    .bottom--11px-md-up {
        bottom: -11px
    }

    .top--10px-md-up {
        top: -10px
    }

    .left--10px-md-up {
        left: -10px
    }

    .right--10px-md-up {
        right: -10px
    }

    .bottom--10px-md-up {
        bottom: -10px
    }

    .top--9px-md-up {
        top: -9px
    }

    .left--9px-md-up {
        left: -9px
    }

    .right--9px-md-up {
        right: -9px
    }

    .bottom--9px-md-up {
        bottom: -9px
    }

    .top--8px-md-up {
        top: -8px
    }

    .left--8px-md-up {
        left: -8px
    }

    .right--8px-md-up {
        right: -8px
    }

    .bottom--8px-md-up {
        bottom: -8px
    }

    .top--7px-md-up {
        top: -7px
    }

    .left--7px-md-up {
        left: -7px
    }

    .right--7px-md-up {
        right: -7px
    }

    .bottom--7px-md-up {
        bottom: -7px
    }

    .top--6px-md-up {
        top: -6px
    }

    .left--6px-md-up {
        left: -6px
    }

    .right--6px-md-up {
        right: -6px
    }

    .bottom--6px-md-up {
        bottom: -6px
    }

    .top--5px-md-up {
        top: -5px
    }

    .left--5px-md-up {
        left: -5px
    }

    .right--5px-md-up {
        right: -5px
    }

    .bottom--5px-md-up {
        bottom: -5px
    }

    .top--4px-md-up {
        top: -4px
    }

    .left--4px-md-up {
        left: -4px
    }

    .right--4px-md-up {
        right: -4px
    }

    .bottom--4px-md-up {
        bottom: -4px
    }

    .top--3px-md-up {
        top: -3px
    }

    .left--3px-md-up {
        left: -3px
    }

    .right--3px-md-up {
        right: -3px
    }

    .bottom--3px-md-up {
        bottom: -3px
    }

    .top--2px-md-up {
        top: -2px
    }

    .left--2px-md-up {
        left: -2px
    }

    .right--2px-md-up {
        right: -2px
    }

    .bottom--2px-md-up {
        bottom: -2px
    }

    .top--1px-md-up {
        top: -1px
    }

    .left--1px-md-up {
        left: -1px
    }

    .right--1px-md-up {
        right: -1px
    }

    .bottom--1px-md-up {
        bottom: -1px
    }

    .top-0px-md-up {
        top: 0px
    }

    .left-0px-md-up {
        left: 0px
    }

    .right-0px-md-up {
        right: 0px
    }

    .bottom-0px-md-up {
        bottom: 0px
    }

    .top-1px-md-up {
        top: 1px
    }

    .left-1px-md-up {
        left: 1px
    }

    .right-1px-md-up {
        right: 1px
    }

    .bottom-1px-md-up {
        bottom: 1px
    }

    .top-2px-md-up {
        top: 2px
    }

    .left-2px-md-up {
        left: 2px
    }

    .right-2px-md-up {
        right: 2px
    }

    .bottom-2px-md-up {
        bottom: 2px
    }

    .top-3px-md-up {
        top: 3px
    }

    .left-3px-md-up {
        left: 3px
    }

    .right-3px-md-up {
        right: 3px
    }

    .bottom-3px-md-up {
        bottom: 3px
    }

    .top-4px-md-up {
        top: 4px
    }

    .left-4px-md-up {
        left: 4px
    }

    .right-4px-md-up {
        right: 4px
    }

    .bottom-4px-md-up {
        bottom: 4px
    }

    .top-5px-md-up {
        top: 5px
    }

    .left-5px-md-up {
        left: 5px
    }

    .right-5px-md-up {
        right: 5px
    }

    .bottom-5px-md-up {
        bottom: 5px
    }

    .top-6px-md-up {
        top: 6px
    }

    .left-6px-md-up {
        left: 6px
    }

    .right-6px-md-up {
        right: 6px
    }

    .bottom-6px-md-up {
        bottom: 6px
    }

    .top-7px-md-up {
        top: 7px
    }

    .left-7px-md-up {
        left: 7px
    }

    .right-7px-md-up {
        right: 7px
    }

    .bottom-7px-md-up {
        bottom: 7px
    }

    .top-8px-md-up {
        top: 8px
    }

    .left-8px-md-up {
        left: 8px
    }

    .right-8px-md-up {
        right: 8px
    }

    .bottom-8px-md-up {
        bottom: 8px
    }

    .top-9px-md-up {
        top: 9px
    }

    .left-9px-md-up {
        left: 9px
    }

    .right-9px-md-up {
        right: 9px
    }

    .bottom-9px-md-up {
        bottom: 9px
    }

    .top-10px-md-up {
        top: 10px
    }

    .left-10px-md-up {
        left: 10px
    }

    .right-10px-md-up {
        right: 10px
    }

    .bottom-10px-md-up {
        bottom: 10px
    }

    .top-11px-md-up {
        top: 11px
    }

    .left-11px-md-up {
        left: 11px
    }

    .right-11px-md-up {
        right: 11px
    }

    .bottom-11px-md-up {
        bottom: 11px
    }

    .top-12px-md-up {
        top: 12px
    }

    .left-12px-md-up {
        left: 12px
    }

    .right-12px-md-up {
        right: 12px
    }

    .bottom-12px-md-up {
        bottom: 12px
    }

    .top-13px-md-up {
        top: 13px
    }

    .left-13px-md-up {
        left: 13px
    }

    .right-13px-md-up {
        right: 13px
    }

    .bottom-13px-md-up {
        bottom: 13px
    }

    .top-14px-md-up {
        top: 14px
    }

    .left-14px-md-up {
        left: 14px
    }

    .right-14px-md-up {
        right: 14px
    }

    .bottom-14px-md-up {
        bottom: 14px
    }

    .top-15px-md-up {
        top: 15px
    }

    .left-15px-md-up {
        left: 15px
    }

    .right-15px-md-up {
        right: 15px
    }

    .bottom-15px-md-up {
        bottom: 15px
    }

    .top-16px-md-up {
        top: 16px
    }

    .left-16px-md-up {
        left: 16px
    }

    .right-16px-md-up {
        right: 16px
    }

    .bottom-16px-md-up {
        bottom: 16px
    }

    .top-17px-md-up {
        top: 17px
    }

    .left-17px-md-up {
        left: 17px
    }

    .right-17px-md-up {
        right: 17px
    }

    .bottom-17px-md-up {
        bottom: 17px
    }

    .top-18px-md-up {
        top: 18px
    }

    .left-18px-md-up {
        left: 18px
    }

    .right-18px-md-up {
        right: 18px
    }

    .bottom-18px-md-up {
        bottom: 18px
    }

    .top-19px-md-up {
        top: 19px
    }

    .left-19px-md-up {
        left: 19px
    }

    .right-19px-md-up {
        right: 19px
    }

    .bottom-19px-md-up {
        bottom: 19px
    }

    .top-20px-md-up {
        top: 20px
    }

    .left-20px-md-up {
        left: 20px
    }

    .right-20px-md-up {
        right: 20px
    }

    .bottom-20px-md-up {
        bottom: 20px
    }

    .top-21px-md-up {
        top: 21px
    }

    .left-21px-md-up {
        left: 21px
    }

    .right-21px-md-up {
        right: 21px
    }

    .bottom-21px-md-up {
        bottom: 21px
    }

    .top-22px-md-up {
        top: 22px
    }

    .left-22px-md-up {
        left: 22px
    }

    .right-22px-md-up {
        right: 22px
    }

    .bottom-22px-md-up {
        bottom: 22px
    }

    .top-23px-md-up {
        top: 23px
    }

    .left-23px-md-up {
        left: 23px
    }

    .right-23px-md-up {
        right: 23px
    }

    .bottom-23px-md-up {
        bottom: 23px
    }

    .top-24px-md-up {
        top: 24px
    }

    .left-24px-md-up {
        left: 24px
    }

    .right-24px-md-up {
        right: 24px
    }

    .bottom-24px-md-up {
        bottom: 24px
    }

    .top-25px-md-up {
        top: 25px
    }

    .left-25px-md-up {
        left: 25px
    }

    .right-25px-md-up {
        right: 25px
    }

    .bottom-25px-md-up {
        bottom: 25px
    }

    .top-26px-md-up {
        top: 26px
    }

    .left-26px-md-up {
        left: 26px
    }

    .right-26px-md-up {
        right: 26px
    }

    .bottom-26px-md-up {
        bottom: 26px
    }

    .top-27px-md-up {
        top: 27px
    }

    .left-27px-md-up {
        left: 27px
    }

    .right-27px-md-up {
        right: 27px
    }

    .bottom-27px-md-up {
        bottom: 27px
    }

    .top-28px-md-up {
        top: 28px
    }

    .left-28px-md-up {
        left: 28px
    }

    .right-28px-md-up {
        right: 28px
    }

    .bottom-28px-md-up {
        bottom: 28px
    }

    .top-29px-md-up {
        top: 29px
    }

    .left-29px-md-up {
        left: 29px
    }

    .right-29px-md-up {
        right: 29px
    }

    .bottom-29px-md-up {
        bottom: 29px
    }

    .top-30px-md-up {
        top: 30px
    }

    .left-30px-md-up {
        left: 30px
    }

    .right-30px-md-up {
        right: 30px
    }

    .bottom-30px-md-up {
        bottom: 30px
    }

    .top-31px-md-up {
        top: 31px
    }

    .left-31px-md-up {
        left: 31px
    }

    .right-31px-md-up {
        right: 31px
    }

    .bottom-31px-md-up {
        bottom: 31px
    }

    .top-32px-md-up {
        top: 32px
    }

    .left-32px-md-up {
        left: 32px
    }

    .right-32px-md-up {
        right: 32px
    }

    .bottom-32px-md-up {
        bottom: 32px
    }

    .top-33px-md-up {
        top: 33px
    }

    .left-33px-md-up {
        left: 33px
    }

    .right-33px-md-up {
        right: 33px
    }

    .bottom-33px-md-up {
        bottom: 33px
    }

    .top-34px-md-up {
        top: 34px
    }

    .left-34px-md-up {
        left: 34px
    }

    .right-34px-md-up {
        right: 34px
    }

    .bottom-34px-md-up {
        bottom: 34px
    }

    .top-35px-md-up {
        top: 35px
    }

    .left-35px-md-up {
        left: 35px
    }

    .right-35px-md-up {
        right: 35px
    }

    .bottom-35px-md-up {
        bottom: 35px
    }

    .top-36px-md-up {
        top: 36px
    }

    .left-36px-md-up {
        left: 36px
    }

    .right-36px-md-up {
        right: 36px
    }

    .bottom-36px-md-up {
        bottom: 36px
    }

    .top-37px-md-up {
        top: 37px
    }

    .left-37px-md-up {
        left: 37px
    }

    .right-37px-md-up {
        right: 37px
    }

    .bottom-37px-md-up {
        bottom: 37px
    }

    .top-38px-md-up {
        top: 38px
    }

    .left-38px-md-up {
        left: 38px
    }

    .right-38px-md-up {
        right: 38px
    }

    .bottom-38px-md-up {
        bottom: 38px
    }

    .top-39px-md-up {
        top: 39px
    }

    .left-39px-md-up {
        left: 39px
    }

    .right-39px-md-up {
        right: 39px
    }

    .bottom-39px-md-up {
        bottom: 39px
    }

    .top-40px-md-up {
        top: 40px
    }

    .left-40px-md-up {
        left: 40px
    }

    .right-40px-md-up {
        right: 40px
    }

    .bottom-40px-md-up {
        bottom: 40px
    }

    .top-41px-md-up {
        top: 41px
    }

    .left-41px-md-up {
        left: 41px
    }

    .right-41px-md-up {
        right: 41px
    }

    .bottom-41px-md-up {
        bottom: 41px
    }

    .top-42px-md-up {
        top: 42px
    }

    .left-42px-md-up {
        left: 42px
    }

    .right-42px-md-up {
        right: 42px
    }

    .bottom-42px-md-up {
        bottom: 42px
    }

    .top-43px-md-up {
        top: 43px
    }

    .left-43px-md-up {
        left: 43px
    }

    .right-43px-md-up {
        right: 43px
    }

    .bottom-43px-md-up {
        bottom: 43px
    }

    .top-44px-md-up {
        top: 44px
    }

    .left-44px-md-up {
        left: 44px
    }

    .right-44px-md-up {
        right: 44px
    }

    .bottom-44px-md-up {
        bottom: 44px
    }

    .top-45px-md-up {
        top: 45px
    }

    .left-45px-md-up {
        left: 45px
    }

    .right-45px-md-up {
        right: 45px
    }

    .bottom-45px-md-up {
        bottom: 45px
    }

    .top-46px-md-up {
        top: 46px
    }

    .left-46px-md-up {
        left: 46px
    }

    .right-46px-md-up {
        right: 46px
    }

    .bottom-46px-md-up {
        bottom: 46px
    }

    .top-47px-md-up {
        top: 47px
    }

    .left-47px-md-up {
        left: 47px
    }

    .right-47px-md-up {
        right: 47px
    }

    .bottom-47px-md-up {
        bottom: 47px
    }

    .top-48px-md-up {
        top: 48px
    }

    .left-48px-md-up {
        left: 48px
    }

    .right-48px-md-up {
        right: 48px
    }

    .bottom-48px-md-up {
        bottom: 48px
    }

    .top-49px-md-up {
        top: 49px
    }

    .left-49px-md-up {
        left: 49px
    }

    .right-49px-md-up {
        right: 49px
    }

    .bottom-49px-md-up {
        bottom: 49px
    }

    .top-50px-md-up {
        top: 50px
    }

    .left-50px-md-up {
        left: 50px
    }

    .right-50px-md-up {
        right: 50px
    }

    .bottom-50px-md-up {
        bottom: 50px
    }

    .top-51px-md-up {
        top: 51px
    }

    .left-51px-md-up {
        left: 51px
    }

    .right-51px-md-up {
        right: 51px
    }

    .bottom-51px-md-up {
        bottom: 51px
    }

    .top-52px-md-up {
        top: 52px
    }

    .left-52px-md-up {
        left: 52px
    }

    .right-52px-md-up {
        right: 52px
    }

    .bottom-52px-md-up {
        bottom: 52px
    }

    .top-53px-md-up {
        top: 53px
    }

    .left-53px-md-up {
        left: 53px
    }

    .right-53px-md-up {
        right: 53px
    }

    .bottom-53px-md-up {
        bottom: 53px
    }

    .top-54px-md-up {
        top: 54px
    }

    .left-54px-md-up {
        left: 54px
    }

    .right-54px-md-up {
        right: 54px
    }

    .bottom-54px-md-up {
        bottom: 54px
    }

    .top-55px-md-up {
        top: 55px
    }

    .left-55px-md-up {
        left: 55px
    }

    .right-55px-md-up {
        right: 55px
    }

    .bottom-55px-md-up {
        bottom: 55px
    }

    .top-56px-md-up {
        top: 56px
    }

    .left-56px-md-up {
        left: 56px
    }

    .right-56px-md-up {
        right: 56px
    }

    .bottom-56px-md-up {
        bottom: 56px
    }

    .top-57px-md-up {
        top: 57px
    }

    .left-57px-md-up {
        left: 57px
    }

    .right-57px-md-up {
        right: 57px
    }

    .bottom-57px-md-up {
        bottom: 57px
    }

    .top-58px-md-up {
        top: 58px
    }

    .left-58px-md-up {
        left: 58px
    }

    .right-58px-md-up {
        right: 58px
    }

    .bottom-58px-md-up {
        bottom: 58px
    }

    .top-59px-md-up {
        top: 59px
    }

    .left-59px-md-up {
        left: 59px
    }

    .right-59px-md-up {
        right: 59px
    }

    .bottom-59px-md-up {
        bottom: 59px
    }

    .top-60px-md-up {
        top: 60px
    }

    .left-60px-md-up {
        left: 60px
    }

    .right-60px-md-up {
        right: 60px
    }

    .bottom-60px-md-up {
        bottom: 60px
    }

    .top-61px-md-up {
        top: 61px
    }

    .left-61px-md-up {
        left: 61px
    }

    .right-61px-md-up {
        right: 61px
    }

    .bottom-61px-md-up {
        bottom: 61px
    }

    .top-62px-md-up {
        top: 62px
    }

    .left-62px-md-up {
        left: 62px
    }

    .right-62px-md-up {
        right: 62px
    }

    .bottom-62px-md-up {
        bottom: 62px
    }

    .top-63px-md-up {
        top: 63px
    }

    .left-63px-md-up {
        left: 63px
    }

    .right-63px-md-up {
        right: 63px
    }

    .bottom-63px-md-up {
        bottom: 63px
    }

    .top-64px-md-up {
        top: 64px
    }

    .left-64px-md-up {
        left: 64px
    }

    .right-64px-md-up {
        right: 64px
    }

    .bottom-64px-md-up {
        bottom: 64px
    }

    .top-65px-md-up {
        top: 65px
    }

    .left-65px-md-up {
        left: 65px
    }

    .right-65px-md-up {
        right: 65px
    }

    .bottom-65px-md-up {
        bottom: 65px
    }

    .top-66px-md-up {
        top: 66px
    }

    .left-66px-md-up {
        left: 66px
    }

    .right-66px-md-up {
        right: 66px
    }

    .bottom-66px-md-up {
        bottom: 66px
    }

    .top-67px-md-up {
        top: 67px
    }

    .left-67px-md-up {
        left: 67px
    }

    .right-67px-md-up {
        right: 67px
    }

    .bottom-67px-md-up {
        bottom: 67px
    }

    .top-68px-md-up {
        top: 68px
    }

    .left-68px-md-up {
        left: 68px
    }

    .right-68px-md-up {
        right: 68px
    }

    .bottom-68px-md-up {
        bottom: 68px
    }

    .top-69px-md-up {
        top: 69px
    }

    .left-69px-md-up {
        left: 69px
    }

    .right-69px-md-up {
        right: 69px
    }

    .bottom-69px-md-up {
        bottom: 69px
    }

    .top-70px-md-up {
        top: 70px
    }

    .left-70px-md-up {
        left: 70px
    }

    .right-70px-md-up {
        right: 70px
    }

    .bottom-70px-md-up {
        bottom: 70px
    }

    .top-71px-md-up {
        top: 71px
    }

    .left-71px-md-up {
        left: 71px
    }

    .right-71px-md-up {
        right: 71px
    }

    .bottom-71px-md-up {
        bottom: 71px
    }

    .top-72px-md-up {
        top: 72px
    }

    .left-72px-md-up {
        left: 72px
    }

    .right-72px-md-up {
        right: 72px
    }

    .bottom-72px-md-up {
        bottom: 72px
    }

    .top-73px-md-up {
        top: 73px
    }

    .left-73px-md-up {
        left: 73px
    }

    .right-73px-md-up {
        right: 73px
    }

    .bottom-73px-md-up {
        bottom: 73px
    }

    .top-74px-md-up {
        top: 74px
    }

    .left-74px-md-up {
        left: 74px
    }

    .right-74px-md-up {
        right: 74px
    }

    .bottom-74px-md-up {
        bottom: 74px
    }

    .top-75px-md-up {
        top: 75px
    }

    .left-75px-md-up {
        left: 75px
    }

    .right-75px-md-up {
        right: 75px
    }

    .bottom-75px-md-up {
        bottom: 75px
    }

    .top-76px-md-up {
        top: 76px
    }

    .left-76px-md-up {
        left: 76px
    }

    .right-76px-md-up {
        right: 76px
    }

    .bottom-76px-md-up {
        bottom: 76px
    }

    .top-77px-md-up {
        top: 77px
    }

    .left-77px-md-up {
        left: 77px
    }

    .right-77px-md-up {
        right: 77px
    }

    .bottom-77px-md-up {
        bottom: 77px
    }

    .top-78px-md-up {
        top: 78px
    }

    .left-78px-md-up {
        left: 78px
    }

    .right-78px-md-up {
        right: 78px
    }

    .bottom-78px-md-up {
        bottom: 78px
    }

    .top-79px-md-up {
        top: 79px
    }

    .left-79px-md-up {
        left: 79px
    }

    .right-79px-md-up {
        right: 79px
    }

    .bottom-79px-md-up {
        bottom: 79px
    }

    .top-80px-md-up {
        top: 80px
    }

    .left-80px-md-up {
        left: 80px
    }

    .right-80px-md-up {
        right: 80px
    }

    .bottom-80px-md-up {
        bottom: 80px
    }

    .top-81px-md-up {
        top: 81px
    }

    .left-81px-md-up {
        left: 81px
    }

    .right-81px-md-up {
        right: 81px
    }

    .bottom-81px-md-up {
        bottom: 81px
    }

    .top-82px-md-up {
        top: 82px
    }

    .left-82px-md-up {
        left: 82px
    }

    .right-82px-md-up {
        right: 82px
    }

    .bottom-82px-md-up {
        bottom: 82px
    }

    .top-83px-md-up {
        top: 83px
    }

    .left-83px-md-up {
        left: 83px
    }

    .right-83px-md-up {
        right: 83px
    }

    .bottom-83px-md-up {
        bottom: 83px
    }

    .top-84px-md-up {
        top: 84px
    }

    .left-84px-md-up {
        left: 84px
    }

    .right-84px-md-up {
        right: 84px
    }

    .bottom-84px-md-up {
        bottom: 84px
    }

    .top-85px-md-up {
        top: 85px
    }

    .left-85px-md-up {
        left: 85px
    }

    .right-85px-md-up {
        right: 85px
    }

    .bottom-85px-md-up {
        bottom: 85px
    }

    .top-86px-md-up {
        top: 86px
    }

    .left-86px-md-up {
        left: 86px
    }

    .right-86px-md-up {
        right: 86px
    }

    .bottom-86px-md-up {
        bottom: 86px
    }

    .top-87px-md-up {
        top: 87px
    }

    .left-87px-md-up {
        left: 87px
    }

    .right-87px-md-up {
        right: 87px
    }

    .bottom-87px-md-up {
        bottom: 87px
    }

    .top-88px-md-up {
        top: 88px
    }

    .left-88px-md-up {
        left: 88px
    }

    .right-88px-md-up {
        right: 88px
    }

    .bottom-88px-md-up {
        bottom: 88px
    }

    .top-89px-md-up {
        top: 89px
    }

    .left-89px-md-up {
        left: 89px
    }

    .right-89px-md-up {
        right: 89px
    }

    .bottom-89px-md-up {
        bottom: 89px
    }

    .top-90px-md-up {
        top: 90px
    }

    .left-90px-md-up {
        left: 90px
    }

    .right-90px-md-up {
        right: 90px
    }

    .bottom-90px-md-up {
        bottom: 90px
    }

    .top-91px-md-up {
        top: 91px
    }

    .left-91px-md-up {
        left: 91px
    }

    .right-91px-md-up {
        right: 91px
    }

    .bottom-91px-md-up {
        bottom: 91px
    }

    .top-92px-md-up {
        top: 92px
    }

    .left-92px-md-up {
        left: 92px
    }

    .right-92px-md-up {
        right: 92px
    }

    .bottom-92px-md-up {
        bottom: 92px
    }

    .top-93px-md-up {
        top: 93px
    }

    .left-93px-md-up {
        left: 93px
    }

    .right-93px-md-up {
        right: 93px
    }

    .bottom-93px-md-up {
        bottom: 93px
    }

    .top-94px-md-up {
        top: 94px
    }

    .left-94px-md-up {
        left: 94px
    }

    .right-94px-md-up {
        right: 94px
    }

    .bottom-94px-md-up {
        bottom: 94px
    }

    .top-95px-md-up {
        top: 95px
    }

    .left-95px-md-up {
        left: 95px
    }

    .right-95px-md-up {
        right: 95px
    }

    .bottom-95px-md-up {
        bottom: 95px
    }

    .top-96px-md-up {
        top: 96px
    }

    .left-96px-md-up {
        left: 96px
    }

    .right-96px-md-up {
        right: 96px
    }

    .bottom-96px-md-up {
        bottom: 96px
    }

    .top-97px-md-up {
        top: 97px
    }

    .left-97px-md-up {
        left: 97px
    }

    .right-97px-md-up {
        right: 97px
    }

    .bottom-97px-md-up {
        bottom: 97px
    }

    .top-98px-md-up {
        top: 98px
    }

    .left-98px-md-up {
        left: 98px
    }

    .right-98px-md-up {
        right: 98px
    }

    .bottom-98px-md-up {
        bottom: 98px
    }

    .top-99px-md-up {
        top: 99px
    }

    .left-99px-md-up {
        left: 99px
    }

    .right-99px-md-up {
        right: 99px
    }

    .bottom-99px-md-up {
        bottom: 99px
    }

    .top-100px-md-up {
        top: 100px
    }

    .left-100px-md-up {
        left: 100px
    }

    .right-100px-md-up {
        right: 100px
    }

    .bottom-100px-md-up {
        bottom: 100px
    }

    .ml-0vw-md-up {
        margin-left: 0vw
    }

    .mr-0vw-md-up {
        margin-right: 0vw
    }

    .ml-1vw-md-up {
        margin-left: 1vw
    }

    .mr-1vw-md-up {
        margin-right: 1vw
    }

    .ml-2vw-md-up {
        margin-left: 2vw
    }

    .mr-2vw-md-up {
        margin-right: 2vw
    }

    .ml-3vw-md-up {
        margin-left: 3vw
    }

    .mr-3vw-md-up {
        margin-right: 3vw
    }

    .ml-4vw-md-up {
        margin-left: 4vw
    }

    .mr-4vw-md-up {
        margin-right: 4vw
    }

    .ml-5vw-md-up {
        margin-left: 5vw
    }

    .mr-5vw-md-up {
        margin-right: 5vw
    }
}

@media screen and (max-width: 480px) {
    .m-p-0-xs-down {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media screen and (max-width: 768px) {
    .m-p-0-sm-down {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media screen and (max-width: 991px) {
    .m-p-0-md-down {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media screen and (min-width: 992px) {
    .push-left-0px-md-up {
        margin-left: 0px
    }

    .push-right-0px-md-up {
        margin-right: 0px
    }

    .push-left-10px-md-up {
        margin-left: 10px
    }

    .push-right-10px-md-up {
        margin-right: 10px
    }

    .push-left-20px-md-up {
        margin-left: 20px
    }

    .push-right-20px-md-up {
        margin-right: 20px
    }

    .push-left-30px-md-up {
        margin-left: 30px
    }

    .push-right-30px-md-up {
        margin-right: 30px
    }

    .push-left-40px-md-up {
        margin-left: 40px
    }

    .push-right-40px-md-up {
        margin-right: 40px
    }

    .push-left-50px-md-up {
        margin-left: 50px
    }

    .push-right-50px-md-up {
        margin-right: 50px
    }

    .push-left-60px-md-up {
        margin-left: 60px
    }

    .push-right-60px-md-up {
        margin-right: 60px
    }

    .push-left-70px-md-up {
        margin-left: 70px
    }

    .push-right-70px-md-up {
        margin-right: 70px
    }

    .push-left-80px-md-up {
        margin-left: 80px
    }

    .push-right-80px-md-up {
        margin-right: 80px
    }

    .push-left-90px-md-up {
        margin-left: 90px
    }

    .push-right-90px-md-up {
        margin-right: 90px
    }

    .push-left-100px-md-up {
        margin-left: 100px
    }

    .push-right-100px-md-up {
        margin-right: 100px
    }

    .push-left-110px-md-up {
        margin-left: 110px
    }

    .push-right-110px-md-up {
        margin-right: 110px
    }

    .push-left-120px-md-up {
        margin-left: 120px
    }

    .push-right-120px-md-up {
        margin-right: 120px
    }

    .push-left-130px-md-up {
        margin-left: 130px
    }

    .push-right-130px-md-up {
        margin-right: 130px
    }

    .push-left-140px-md-up {
        margin-left: 140px
    }

    .push-right-140px-md-up {
        margin-right: 140px
    }

    .push-left-150px-md-up {
        margin-left: 150px
    }

    .push-right-150px-md-up {
        margin-right: 150px
    }

    .push-left-160px-md-up {
        margin-left: 160px
    }

    .push-right-160px-md-up {
        margin-right: 160px
    }

    .push-left-170px-md-up {
        margin-left: 170px
    }

    .push-right-170px-md-up {
        margin-right: 170px
    }

    .push-left-180px-md-up {
        margin-left: 180px
    }

    .push-right-180px-md-up {
        margin-right: 180px
    }

    .push-left-190px-md-up {
        margin-left: 190px
    }

    .push-right-190px-md-up {
        margin-right: 190px
    }

    .push-left-200px-md-up {
        margin-left: 200px
    }

    .push-right-200px-md-up {
        margin-right: 200px
    }

    .push-left-210px-md-up {
        margin-left: 210px
    }

    .push-right-210px-md-up {
        margin-right: 210px
    }

    .push-left-220px-md-up {
        margin-left: 220px
    }

    .push-right-220px-md-up {
        margin-right: 220px
    }

    .push-left-230px-md-up {
        margin-left: 230px
    }

    .push-right-230px-md-up {
        margin-right: 230px
    }

    .push-left-240px-md-up {
        margin-left: 240px
    }

    .push-right-240px-md-up {
        margin-right: 240px
    }

    .push-left-250px-md-up {
        margin-left: 250px
    }

    .push-right-250px-md-up {
        margin-right: 250px
    }

    .push-left-260px-md-up {
        margin-left: 260px
    }

    .push-right-260px-md-up {
        margin-right: 260px
    }

    .push-left-270px-md-up {
        margin-left: 270px
    }

    .push-right-270px-md-up {
        margin-right: 270px
    }

    .push-left-280px-md-up {
        margin-left: 280px
    }

    .push-right-280px-md-up {
        margin-right: 280px
    }

    .push-left-290px-md-up {
        margin-left: 290px
    }

    .push-right-290px-md-up {
        margin-right: 290px
    }

    .push-left-300px-md-up {
        margin-left: 300px
    }

    .push-right-300px-md-up {
        margin-right: 300px
    }
}

.height-100vh-0 {
    height: calc(100vh - 0px)
}

.height-100vh-10 {
    height: calc(100vh - 10px)
}

.height-100vh-20 {
    height: calc(100vh - 20px)
}

.height-100vh-30 {
    height: calc(100vh - 30px)
}

.height-100vh-40 {
    height: calc(100vh - 40px)
}

.height-100vh-50 {
    height: calc(100vh - 50px)
}

.height-100vh-60 {
    height: calc(100vh - 60px)
}

.height-100vh-70 {
    height: calc(100vh - 70px)
}

.height-100vh-80 {
    height: calc(100vh - 80px)
}

.height-100vh-90 {
    height: calc(100vh - 90px)
}

.height-100vh-100 {
    height: calc(100vh - 100px)
}

.height-100vh-110 {
    height: calc(100vh - 110px)
}

.height-100vh-120 {
    height: calc(100vh - 120px)
}

.height-100vh-130 {
    height: calc(100vh - 130px)
}

.height-100vh-140 {
    height: calc(100vh - 140px)
}

.height-100vh-150 {
    height: calc(100vh - 150px)
}

.height-100vh-160 {
    height: calc(100vh - 160px)
}

.height-100vh-170 {
    height: calc(100vh - 170px)
}

.height-100vh-180 {
    height: calc(100vh - 180px)
}

.height-100vh-190 {
    height: calc(100vh - 190px)
}

.height-100vh-200 {
    height: calc(100vh - 200px)
}

.height-100vh-210 {
    height: calc(100vh - 210px)
}

.height-100vh-220 {
    height: calc(100vh - 220px)
}

.height-100vh-230 {
    height: calc(100vh - 230px)
}

.height-100vh-240 {
    height: calc(100vh - 240px)
}

.height-100vh-250 {
    height: calc(100vh - 250px)
}

.text-center {
    text-align: center
}

@media screen and (min-width: 992px) {
    .text-center-md-up {
        text-align: center
    }
}

@media screen and (max-width: 991px) {
    .text-center-md-down {
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    .text-center-sm-down {
        text-align: center
    }
}

.line-h-1 {
    line-height: 1
}

.line-h-11 {
    line-height: 1.1
}

.line-h-12 {
    line-height: 1.2
}

.line-h-13 {
    line-height: 1.3
}

.line-h-14 {
    line-height: 1.4
}

.line-h-15 {
    line-height: 1.5
}

.line-h-16 {
    line-height: 1.6
}

.line-h-17 {
    line-height: 1.7
}

.line-h-18 {
    line-height: 1.8
}

.line-h-19 {
    line-height: 1.9
}

.line-h-20 {
    line-height: 2
}

.navbar-collapse {
    border-top: 0;
    box-shadow: none
}

@media screen and (min-width: 992px) {
    .nav-collapse {
        display: block !important
    }
}

@media screen and (max-width: 991px) {
    .navbar-header {
        float: none;
        border-bottom: 1px solid rgba(255,255,255,0.24);
        min-width: 320px
    }

    .navbar-toggle {
        display: block
    }

    .navbar-collapse {
        border-top: 0;
        width: 100%;
        box-shadow: none
    }

        .navbar-collapse.collapse {
            display: none !important
        }

        .navbar-collapse.in {
            display: block !important
        }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .owl-banner.nav-left-bottom .owl-nav > .navbar-collapse, .owl-banner.nav-right-bottom .owl-nav > .navbar-collapse, .container > .navbar-header, .owl-banner.nav-left-bottom .owl-nav > .navbar-header, .owl-banner.nav-right-bottom .owl-nav > .navbar-header {
    margin-right: 0;
    margin-left: 0
}

@media screen and (max-width: 991px) {
    header .container, header .owl-banner.nav-left-bottom .owl-nav, .owl-banner.nav-left-bottom header .owl-nav, header .owl-banner.nav-right-bottom .owl-nav, .owl-banner.nav-right-bottom header .owl-nav, header .container-fluid {
        padding: 0
    }

        header .container .navbar-collapse, header .owl-banner.nav-left-bottom .owl-nav .navbar-collapse, .owl-banner.nav-left-bottom header .owl-nav .navbar-collapse, header .owl-banner.nav-right-bottom .owl-nav .navbar-collapse, .owl-banner.nav-right-bottom header .owl-nav .navbar-collapse, header .container-fluid .navbar-collapse {
            width: 100%;
            float: none;
            margin-right: 0;
            padding-right: 0;
            margin-left: 0;
            padding-left: 0
        }
}

.navbar-collapse {
    margin-right: 0;
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    float: right
}

.menu-collapse, .menu-collapse1, .menu-collapse2, .menu-collapse.icon-button, .icon-button.menu-collapse1, .icon-button.menu-collapse2 {
    position: relative
}

    .menu-collapse .menu-bar-group, .menu-collapse1 .menu-bar-group, .menu-collapse2 .menu-bar-group, .menu-collapse.icon-button .menu-bar-group, .icon-button.menu-collapse1 .menu-bar-group, .icon-button.menu-collapse2 .menu-bar-group {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
        z-index: 5;
        display: inline-block;
        width: 100%
    }

    .menu-collapse::before, .menu-collapse1::before, .menu-collapse2::before, .menu-collapse.icon-button::before, .icon-button.menu-collapse1::before, .icon-button.menu-collapse2::before {
        clear: both
    }

@media screen and (max-width: 991px) {
    .menu-collapse, .menu-collapse1, .menu-collapse2, .menu-collapse.icon-button, .icon-button.menu-collapse1, .icon-button.menu-collapse2 {
        display: block
    }
}

.menu-collapse span.menu-bar, .menu-collapse1 span.menu-bar, .menu-collapse2 span.menu-bar, .menu-collapse.icon-button span.menu-bar, .icon-button.menu-collapse1 span.menu-bar, .icon-button.menu-collapse2 span.menu-bar {
    width: 35px;
    height: 2px;
    display: block;
    margin: 0 auto;
    top: 10px
}

    .menu-collapse span.menu-bar:nth-child(1), .menu-collapse1 span.menu-bar:nth-child(1), .menu-collapse2 span.menu-bar:nth-child(1), .menu-collapse.icon-button span.menu-bar:nth-child(1), .icon-button.menu-collapse1 span.menu-bar:nth-child(1), .icon-button.menu-collapse2 span.menu-bar:nth-child(1) {
        margin: 7px auto
    }

    .menu-collapse span.menu-bar:nth-child(2), .menu-collapse1 span.menu-bar:nth-child(2), .menu-collapse2 span.menu-bar:nth-child(2), .menu-collapse.icon-button span.menu-bar:nth-child(2), .icon-button.menu-collapse1 span.menu-bar:nth-child(2), .icon-button.menu-collapse2 span.menu-bar:nth-child(2) {
        opacity: 1;
        backface-visibility: hidden;
        animation-fill-mode: both
    }

    .menu-collapse span.menu-bar:nth-child(3), .menu-collapse1 span.menu-bar:nth-child(3), .menu-collapse2 span.menu-bar:nth-child(3), .menu-collapse.icon-button span.menu-bar:nth-child(3), .icon-button.menu-collapse1 span.menu-bar:nth-child(3), .icon-button.menu-collapse2 span.menu-bar:nth-child(3) {
        margin: 7px auto
    }

.menu-collapse:hover span.menu-bar:nth-child(1), .menu-collapse1:hover span.menu-bar:nth-child(1), .menu-collapse2:hover span.menu-bar:nth-child(1), .menu-collapse.icon-button:hover span.menu-bar:nth-child(1), .icon-button.menu-collapse1:hover span.menu-bar:nth-child(1), .icon-button.menu-collapse2:hover span.menu-bar:nth-child(1) {
    transform: translateY(-3px)
}

.menu-collapse:hover span.menu-bar:nth-child(3), .menu-collapse1:hover span.menu-bar:nth-child(3), .menu-collapse2:hover span.menu-bar:nth-child(3), .menu-collapse.icon-button:hover span.menu-bar:nth-child(3), .icon-button.menu-collapse1:hover span.menu-bar:nth-child(3), .icon-button.menu-collapse2:hover span.menu-bar:nth-child(3) {
    transform: translateY(3px)
}

.menu-collapse.open span.menu-bar:nth-child(1), .open.menu-collapse1 span.menu-bar:nth-child(1), .open.menu-collapse2 span.menu-bar:nth-child(1), .menu-collapse.icon-button.open span.menu-bar:nth-child(1), .icon-button.open.menu-collapse1 span.menu-bar:nth-child(1), .icon-button.open.menu-collapse2 span.menu-bar:nth-child(1) {
    transform: rotate(-45deg) translateY(50%);
    margin: 0px auto;
    transition-property: transform, margin;
    transition-delay: .2s, 0s
}

.menu-collapse.open span.menu-bar:nth-child(2), .open.menu-collapse1 span.menu-bar:nth-child(2), .open.menu-collapse2 span.menu-bar:nth-child(2), .menu-collapse.icon-button.open span.menu-bar:nth-child(2), .icon-button.open.menu-collapse1 span.menu-bar:nth-child(2), .icon-button.open.menu-collapse2 span.menu-bar:nth-child(2) {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    height: 0
}

.menu-collapse.open span.menu-bar:nth-child(3), .open.menu-collapse1 span.menu-bar:nth-child(3), .open.menu-collapse2 span.menu-bar:nth-child(3), .menu-collapse.icon-button.open span.menu-bar:nth-child(3), .icon-button.open.menu-collapse1 span.menu-bar:nth-child(3), .icon-button.open.menu-collapse2 span.menu-bar:nth-child(3) {
    transform: rotate(45deg) translateY(-50%);
    margin: 0px auto;
    transition-property: transform, margin;
    transition-delay: .2s, 0s
}

.menu-collapse.med-span span.menu-bar, .med-span.menu-collapse1 span.menu-bar, .med-span.menu-collapse2 span.menu-bar {
    height: 4px
}

.menu-collapse.bold-span span.menu-bar, .bold-span.menu-collapse1 span.menu-bar, .bold-span.menu-collapse2 span.menu-bar {
    height: 5px
}

.menu-collapse.long-span span.menu-bar, .long-span.menu-collapse1 span.menu-bar, .long-span.menu-collapse2 span.menu-bar {
    width: 50px;
    max-width: 100%
}

.sm li ul li:hover a {
    padding-left: 1.6em
}

@media screen and (min-width: 992px) {
    .sm-simple ul {
        -webkit-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.12);
        -moz-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.12);
        -o-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.12);
        box-shadow: 0 5px 10px 2px rgba(0,0,0,0.12)
    }

    .sm-simple.sm-mobil ul {
        box-shadow: none
    }

    .sm-simple {
        display: block;
        border: 0
    }

        .sm-simple li {
            display: inline
        }

            .sm-simple li a {
                display: block;
                line-height: 48px;
                padding-top: 0;
                padding-bottom: 0;
                font-weight: 500;
                font-size: 14px;
                letter-spacing: -.5px;
                padding: 0 20px
            }

                .sm-simple li a:hover, .sm-simple li a.highlighted {
                    padding-top: 0;
                    padding-bottom: 0
                }

            .sm-simple li ul {
                animation: fadeInDown1 0.5s;
                animation-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1)
            }

                .sm-simple li ul li a {
                    line-height: 1.7;
                    padding-top: 10px !important;
                    padding-bottom: 10px !important;
                    font-size: 15px
                }

    .sm-simple-lg a .sub-arrow, .sm-mobil a .sub-arrow {
        position: relative;
        top: 0 !important;
        right: 0;
        margin-left: 10px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        z-index: 5;
        margin: 0 !important;
        right: -5px
    }

        .sm-simple-lg a .sub-arrow::before, .sm-mobil a .sub-arrow::before, .sm-simple-lg li:hover a .sub-arrow:before, .sm-mobil li:hover a .sub-arrow:before {
            font-family: "icon-font" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            line-height: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            text-align: center;
            font-size: 12px;
            content: "\6b" !important
        }
}

@media screen and (min-width: 992px) {
    .nav-collapse {
        display: block
    }
}

@media screen and (max-width: 991px) {
    .nav-collapse {
        display: none
    }

        .nav-collapse.is-active {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -ms-transform: translateY(0%);
            -o-transform: translateY(0%);
            transform: translateY(0%);
            overflow: hidden
        }
}

@media screen and (max-width: 991px) {
    .sm-simple-lg a .sub-arrow, .sm-mobil a .sub-arrow {
        position: absolute;
        top: 50%;
        margin-top: 0;
        left: auto;
        overflow: hidden;
        font: bold 14px/34px monospace !important;
        text-align: center;
        text-shadow: none;
        width: 64px;
        height: 100%;
        line-height: 64px;
        top: 0;
        right: 0;
        font-family: "icon-font" !important;
        font-size: 22px;
        text-align: center
    }

        .sm-simple-lg a .sub-arrow::before, .sm-mobil a .sub-arrow::before {
            content: "\6b" !important;
            line-height: 64px;
            display: block
        }

    .sm-simple-lg a.highlighted .sub-arrow::before, .sm-mobil a.highlighted .sub-arrow::before {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .sm-simple-lg ul a .sub-arrow, .sm-mobil ul a .sub-arrow {
        line-height: 44px;
        height: 44px;
        width: 44px
    }

        .sm-simple-lg ul a .sub-arrow::before, .sm-mobil ul a .sub-arrow::before {
            line-height: 44px
        }
}

@media screen and (max-width: 991px) {
    .sm-simple-lg > li > a {
        line-height: 64px !important;
        height: 64px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .sm-simple-lg li a.has-submenu, .sm-mobil li a.has-submenu {
        padding-right: 58px !important
    }

    .sm-simple-lg li ul li a.has-submenu, .sm-mobil li ul li a.has-submenu {
        padding-right: 48px !important
    }
}

.sm.sm-mobil li a.has-submenu {
    padding-right: 58px !important
}

.sm.sm-mobil li ul li a.has-submenu {
    padding-right: 48px !important
}

.sm.sm-mobil {
    width: 100%
}

    .sm.sm-mobil ul {
        padding-left: 15px
    }

    .sm.sm-mobil li a {
        padding: 0 20px;
        line-height: 22px !important;
        height: auto !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
        min-height: 48px !important
    }

        .sm.sm-mobil li a .sub-arrow {
            position: absolute;
            top: 50%;
            margin-top: 0;
            left: auto;
            overflow: hidden;
            font: bold 14px/34px monospace !important;
            text-align: center;
            text-shadow: none;
            width: 48px;
            height: 100%;
            line-height: 48px;
            top: 0;
            right: 0;
            font-family: "icon-font" !important;
            font-size: 22px;
            text-align: center
        }

            .sm.sm-mobil li a .sub-arrow::before {
                content: "\41" !important;
                line-height: 48px;
                display: block
            }

        .sm.sm-mobil li a.highlighted .sub-arrow::before {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg)
        }

    .sm.sm-mobil ul li a {
        line-height: 48px;
        height: 48px
    }

        .sm.sm-mobil ul li a .sub-arrow {
            position: absolute;
            top: 50%;
            margin-top: 0;
            left: auto;
            overflow: hidden;
            font: bold 14px/34px monospace !important;
            text-align: center;
            text-shadow: none;
            width: 48px;
            height: 100%;
            line-height: 48px;
            top: 0;
            right: 0;
            font-family: "icon-font" !important;
            font-size: 22px;
            text-align: center
        }

            .sm.sm-mobil ul li a .sub-arrow::before {
                content: "\41" !important;
                line-height: 48px;
                display: block
            }

        .sm.sm-mobil ul li a.highlighted .sub-arrow::before {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg)
        }

.button-menu, .button-menu-full {
    list-style: none !important
}

    .button-menu li, .button-menu-full li {
        margin: 0 2px;
        display: inline
    }

        .button-menu li a, .button-menu-full li a {
            line-height: 18px;
            padding: 7px 24px;
            display: inline-block
        }

    .button-menu-full > li > a {
        width: 100%
    }

.menu-h-24 li > a {
    padding-top: 3px;
    padding-bottom: 3px
}

.menu-h-32 li > a {
    padding-top: 7px;
    padding-bottom: 7px
}

.menu-h-40 li > a {
    padding-top: 11px;
    padding-bottom: 11px
}

.menu-h-48 li > a {
    padding-top: 15px;
    padding-bottom: 15px
}

.menu-h-56 li > a {
    padding-top: 19px;
    padding-bottom: 19px
}

.menu-h-64 li > a {
    padding-top: 23px;
    padding-bottom: 23px
}

.menu-h-72 li > a {
    padding-top: 27px;
    padding-bottom: 27px
}

.menu-h-80 li > a {
    padding-top: 31px;
    padding-bottom: 31px
}

.menu-h-88 li > a {
    padding-top: 35px;
    padding-bottom: 35px
}

.menu-h-96 li > a {
    padding-top: 39px;
    padding-bottom: 39px
}

.rounded-menu > li > a {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px
}

.button-menu-1 li i {
    float: right;
    position: relative;
    top: 2px;
    margin-left: 8px;
    margin-right: 15px;
    display: inline-block
}

.button-menu-1.gray-1 > li > a {
    background-color: #d5dbe4;
    color: #5f6269
}

    .button-menu-1.gray-1 > li > a:hover {
        background-color: #e9edf3;
        color: #5f6269
    }

        .button-menu-1.gray-1 > li > a:hover i {
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            -o-transform: translateX(10px)
        }

.loaded .loading-logo {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.loading-logo {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    text-align: center;
    z-index: 200
}

    .loading-logo .logo {
        position: absolute;
        width: 100%;
        padding: 25px 0;
        top: 40%;
        text-align: center;
        display: block
    }

        .loading-logo .logo .sloagn {
            font-size: 24px;
            font-weight: 600;
            font-family: "Work Sans", sans-serif
        }

        .loading-logo .logo .logo-overlay {
            margin: 30px 0
        }

.fixed-right, .fixed-right-120, .fixed-right-10per {
    z-index: 102;
    position: fixed;
    right: 0
}

    .fixed-right[class*="height-"], [class*="height-"].fixed-right-120, [class*="height-"].fixed-right-10per {
        height: auto
    }

.fixed-right-120 {
    top: 120px
}

.fixed-right-10per {
    top: 10%
}

@media screen and (max-width: 768px) {
    .fixed-right, .fixed-right-120, .fixed-right-10per {
        display: none !important
    }
}

.fixed-right.social-menu > li > a, .social-menu.fixed-right-120 > li > a, .social-menu.fixed-right-10per > li > a {
    position: relative
}

.social-menu {
    text-align: center
}

    .social-menu.height-15 > li > a {
        line-height: 24px;
        width: 24px;
        height: 24px
    }

    .social-menu.height-20 > li > a {
        line-height: 32px;
        width: 32px;
        height: 32px
    }

    .social-menu.height-25 > li > a {
        line-height: 40px;
        width: 40px;
        height: 40px
    }

    .social-menu.height-30 > li > a {
        line-height: 48px;
        width: 48px;
        height: 48px
    }

    .social-menu.height-35 > li > a {
        line-height: 56px;
        width: 56px;
        height: 56px
    }

    .social-menu.height-40 > li > a {
        line-height: 64px;
        width: 64px;
        height: 64px
    }

    .social-menu.height-45 > li > a {
        line-height: 72px;
        width: 72px;
        height: 72px
    }

    .social-menu.height-40 > li > a {
        line-height: 64px;
        width: 64px;
        height: 64px
    }

    .social-menu.height-45 > li > a {
        line-height: 72px;
        width: 72px;
        height: 72px
    }

    .social-menu.height-50 > li > a {
        line-height: 80px;
        width: 80px;
        height: 80px
    }

    .social-menu.height-55 > li > a {
        line-height: 88px;
        width: 88px;
        height: 88px
    }

.social-collapse-wrap {
    z-index: 104
}

    .social-collapse-wrap .social-collapse-menu {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 100%;
        right: 0;
        width: auto;
        z-index: -1
    }

        .social-collapse-wrap .social-collapse-menu li {
            float: right
        }

            .social-collapse-wrap .social-collapse-menu li a {
                -webkit-transform: translate(0, -100%);
                -moz-transform: translate(0, -100%);
                -ms-transform: translate(0, -100%);
                -o-transform: translate(0, -100%);
                transform: translate(0, -100%);
                animation-fill-mode: both;
                opacity: 0
            }

                .social-collapse-wrap .social-collapse-menu li a i {
                    display: block;
                    line-height: inherit
                }

    .social-collapse-wrap:hover .social-collapse-menu {
        opacity: 1;
        visibility: visible;
        z-index: 100
    }

        .social-collapse-wrap:hover .social-collapse-menu li a {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
            opacity: 1
        }

        .social-collapse-wrap:hover .social-collapse-menu li:first-child a {
            transition-delay: 0
        }

        .social-collapse-wrap:hover .social-collapse-menu li:nth-child(2) a {
            transition-delay: .2s
        }

        .social-collapse-wrap:hover .social-collapse-menu li:nth-child(3) a {
            transition-delay: .35s
        }

        .social-collapse-wrap:hover .social-collapse-menu li:nth-child(4) a {
            transition-delay: .45s
        }

        .social-collapse-wrap:hover .social-collapse-menu li:nth-child(5) a {
            transition-delay: .55s
        }

.social-menu[class*="height-"].item-width-20 li a {
    width: 16px
}

.social-menu[class*="height-"].item-width-24 li a {
    width: 32px
}

.social-menu[class*="height-"].item-width-30 li a {
    width: 40px
}

.pos-r {
    position: relative
}

.pos-a {
    position: absolute
}

.pos-s {
    position: static
}

.pos-f {
    position: fixed
}

@media screen and (min-width: 992px) {
    .pos-a-md-up {
        position: absolute
    }

    .pos-r-md-up {
        position: relative
    }

    .pos-f-md-up {
        position: fixed
    }
}

@media screen and (max-width: 480px) {
    .pos-0-xs-down {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        position: relative !important;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (max-width: 768px) {
    .pos-0-sm-down {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        position: relative !important;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (max-width: 991px) {
    .pos-0-md-down {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        position: relative !important;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (max-width: 1200px) {
    .pos-0-lg-down {
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        position: relative !important;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.abs-center {
    position: absolute;
    left: 50%;
    top: 50%
}

.rel-center {
    position: relative;
    margin: 0 auto
}

div .rel-center {
    text-align: center
}

.top-0 {
    top: 0px
}

.top-100per {
    top: 100%
}

.left-0 {
    left: 0px
}

.left-100per {
    left: 100%
}

.right-0 {
    right: 0px
}

.right-100per {
    right: 100%
}

.bottom-0 {
    bottom: 0px
}

.bottom-100per {
    top: 100%
}

.z-index-0 {
    z-index: 0
}

.z-index-5 {
    z-index: 5
}

.z-index-10 {
    z-index: 10
}

.z-index-15 {
    z-index: 15
}

.z-index-20 {
    z-index: 20
}

.z-index-25 {
    z-index: 25
}

.z-index-30 {
    z-index: 30
}

.z-index-35 {
    z-index: 35
}

.z-index-40 {
    z-index: 40
}

.z-index-45 {
    z-index: 45
}

.z-index-50 {
    z-index: 50
}

.z-index-55 {
    z-index: 55
}

.z-index-60 {
    z-index: 60
}

.z-index-65 {
    z-index: 65
}

.z-index-70 {
    z-index: 70
}

.z-index-75 {
    z-index: 75
}

.z-index-80 {
    z-index: 80
}

.z-index-85 {
    z-index: 85
}

.z-index-90 {
    z-index: 90
}

.z-index-95 {
    z-index: 95
}

.z-index-100 {
    z-index: 100
}

.z-index-105 {
    z-index: 105
}

.z-index-110 {
    z-index: 110
}

.z-index-115 {
    z-index: 115
}

.z-index-120 {
    z-index: 120
}

.z-index-125 {
    z-index: 125
}

.f-l {
    float: left
}

.f-r {
    float: right
}

@media screen and (min-width: 992px) {
    .f-l-n-n {
        float: left
    }
}

@media screen and (min-width: 768px) {
    .f-l-t-n {
        float: left
    }
}

@media screen and (min-width: 480px) {
    .f-l-m-n {
        float: left
    }
}

@media screen and (min-width: 992px) {
    .f-r-n-n {
        float: right
    }
}

@media screen and (min-width: 768px) {
    .f-r-t-n {
        float: right
    }
}

@media screen and (min-width: 480px) {
    .f-r-m-n {
        float: right
    }
}

@media screen and (min-width: 992px) {
    .f-l-md-up {
        float: left
    }

    .f-r-md-up {
        float: right
    }

    .f-n-md-up {
        float: none
    }
}

@media screen and (min-width: 768px) {
    .f-l-sm-up {
        float: left
    }

    .f-r-sm-up {
        float: right
    }

    .f-n-sm-up {
        float: none
    }
}

@media screen and (min-width: 480px) {
    .f-l-xs-up {
        float: left
    }

    .f-r-xs-up {
        float: right
    }

    .f-n-xs-up {
        float: none
    }
}

@media screen and (max-width: 991px) {
    .f-l-md-down {
        float: left
    }

    .f-r-md-down {
        float: right
    }

    .f-n-md-down {
        float: none
    }
}

@media screen and (max-width: 768px) {
    .f-l-sm-down {
        float: left
    }

    .f-r-sm-down {
        float: right
    }

    .f-n-sm-down {
        float: none
    }
}

@media screen and (max-width: 480px) {
    .f-l-xs-down {
        float: left
    }

    .f-r-xs-down {
        float: right
    }

    .f-n-xs-down {
        float: none
    }
}

.logo:not(.height-free) img {
    max-width: calc(100% - 6px);
    max-height: calc(100% - 20px) !important
}

.logo-white img {
    filter: brightness(0) invert(1)
}

.logo {
    display: inline-block;
    position: relative;
    z-index: 20
}

    .logo img {
        vertical-align: middle
    }

    .logo .helper {
        vertical-align: middle;
        position: relative;
        top: 0;
        bottom: 0;
        height: inherit;
        width: 1px;
        text-decoration: none;
        background: none;
        background-color: transparent;
        display: inline-block
    }

.logo-fit-35 img {
    max-height: 40px !important
}

.logo-fit-40 img {
    max-height: 48px !important
}

.logo-fit-45 img {
    max-height: 56px !important
}

.logo-fit-50 img {
    max-height: 64px !important
}

.logo-fit-55 img {
    max-height: 72px !important
}

.logo-fit-60 img {
    max-height: 80px !important
}

@media screen and (max-width: 991px) {
    .logo-fit-35-md-down img {
        max-height: 40px !important
    }

    .logo-fit-40-md-down img {
        max-height: 48px !important
    }

    .logo-fit-45-md-down img {
        max-height: 56px !important
    }

    .logo-fit-50-md-down img {
        max-height: 64px !important
    }

    .logo-fit-55-md-down img {
        max-height: 72px !important
    }

    .logo-fit-60-md-down img {
        max-height: 80px !important
    }
}

@media screen and (max-width: 768px) {
    .logo-fit-35-sm-down img {
        max-height: 40px !important
    }

    .logo-fit-40-sm-down img {
        max-height: 48px !important
    }

    .logo-fit-45-sm-down img {
        max-height: 56px !important
    }

    .logo-fit-50-sm-down img {
        max-height: 64px !important
    }

    .logo-fit-55-sm-down img {
        max-height: 72px !important
    }

    .logo-fit-60-sm-down img {
        max-height: 88px !important
    }
}

.fixed-push-menu-bar-inner .logo img {
    max-width: 220px;
    height: auto;
    margin: 15px 0
}

ul, ol {
    margin-bottom: 0
}

    ul.no-list-style {
        list-style: none !important
    }

    ul li:hover a {
        text-decoration: none
    }

    ul.item-f-l > li {
        float: left !important
    }

    ul.item-m-x-1 > li > a {
        margin-left: 1px;
        margin-right: 1px
    }

    ul.item-m-x-2 > li > a {
        margin-left: 2px;
        margin-right: 2px
    }

    ul.item-m-x-3 > li > a {
        margin-left: 3px;
        margin-right: 3px
    }

    ul.item-m-x-4 > li > a {
        margin-left: 4px;
        margin-right: 4px
    }

    ul.item-m-x-5 > li > a {
        margin-left: 5px;
        margin-right: 5px
    }

    ul.item-p-x-1 > li > a {
        padding-left: 1px;
        padding-right: 1px
    }

    ul.item-p-x-2 > li > a {
        padding-left: 2px;
        padding-right: 2px
    }

    ul.item-p-x-3 > li > a {
        padding-left: 3px;
        padding-right: 3px
    }

    ul.item-p-x-4 > li > a {
        padding-left: 4px;
        padding-right: 4px
    }

    ul.item-p-x-5 > li > a {
        padding-left: 5px;
        padding-right: 5px
    }

    ul.item-p-x-10 > li > a {
        padding-left: 10px;
        padding-right: 10px
    }

    ul.item-p-x-15 > li > a {
        padding-left: 15px;
        padding-right: 15px
    }

    ul.item-p-x-20 > li > a {
        padding-left: 20px;
        padding-right: 20px
    }

    ul.item-p-x-25 > li > a {
        padding-left: 25px;
        padding-right: 25px
    }

    ul.item-p-x-30 > li > a {
        padding-left: 30px;
        padding-right: 30px
    }

    ul.item-p-x-1vw > li > a {
        padding-left: 1vw;
        padding-right: 1vw
    }

    ul.item-p-x-2vw > li > a {
        padding-left: 2vw;
        padding-right: 2vw
    }

    ul.item-p-x-3vw > li > a {
        padding-left: 3vw;
        padding-right: 3vw
    }

@media screen and (max-width: 991px) {
    header ul, .fixed-push-menu-bar ul, footer ul {
        width: 100% !important
    }

        header ul.item-mobil-full > li, .fixed-push-menu-bar ul.item-mobil-full > li, footer ul.item-mobil-full > li {
            display: block;
            width: 100%;
            font: none
        }

            header ul.item-mobil-full > li a, .fixed-push-menu-bar ul.item-mobil-full > li a, footer ul.item-mobil-full > li a {
                display: block
            }
}

@media screen and (min-width: 992px) {
    ul.responsive-full-md, ul.responsive-full-100-md {
        display: block
    }

        ul.responsive-full-md li, ul.responsive-full-100-md li {
            display: inline;
            float: left
        }

            ul.responsive-full-md li a, ul.responsive-full-100-md li a {
                display: inline-block
            }

        ul.responsive-full-md.text-center, ul.responsive-full-100-md.text-center {
            text-align: center !important
        }

            ul.responsive-full-md.text-center li, ul.responsive-full-100-md.text-center li {
                float: none !important
            }
}

@media screen and (max-width: 991px) {
    ul.responsive-full-md {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-md li {
            display: inline-block
        }

            ul.responsive-full-md li a {
                display: inline-block
            }

    ul.responsive-full-100-md {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-100-md li {
            display: inline-block;
            width: 100%;
            float: none
        }

            ul.responsive-full-100-md li a {
                display: block
            }

        ul.responsive-full-100-md[class*="sep-"] li a {
            border-left: 0 !important;
            border-top: 0 !important;
            border-right: 0 !important;
            border-bottom-style: solid;
            border-bottom-width: 1px
        }
}

@media screen and (min-width: 768px) {
    ul.responsive-full-sm, ul.responsive-full-100-sm {
        display: block
    }

        ul.responsive-full-sm li, ul.responsive-full-100-sm li {
            display: inline;
            float: left
        }

            ul.responsive-full-sm li a, ul.responsive-full-100-sm li a {
                display: inline-block
            }

        ul.responsive-full-sm.text-center, ul.responsive-full-100-sm.text-center {
            text-align: center !important
        }

            ul.responsive-full-sm.text-center li, ul.responsive-full-100-sm.text-center li {
                float: none !important
            }
}

@media screen and (max-width: 768px) {
    ul.responsive-full-sm {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-sm li {
            display: inline-block;
            float: none
        }

            ul.responsive-full-sm li a {
                display: inline-block
            }

    ul.responsive-full-100-sm {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-100-sm li {
            display: inline-block;
            width: 100%;
            float: none
        }

            ul.responsive-full-100-sm li a {
                display: block
            }

        ul.responsive-full-100-sm[class*="sep-"] li a {
            border-left: 0 !important;
            border-top: 0 !important;
            border-right: 0 !important;
            border-bottom-style: solid;
            border-bottom-width: 1px
        }
}

@media screen and (min-width: 480px) {
    ul.responsive-full-xs, ul.responsive-full-100-xs {
        display: block
    }

        ul.responsive-full-xs li, ul.responsive-full-100-xs li {
            display: inline;
            float: left
        }

            ul.responsive-full-xs li a, ul.responsive-full-100-xs li a {
                display: inline-block
            }

        ul.responsive-full-xs.text-center, ul.responsive-full-100-xs.text-center {
            text-align: center !important
        }

            ul.responsive-full-xs.text-center li, ul.responsive-full-100-xs.text-center li {
                float: none !important;
                display: inline-block
            }
}

@media screen and (max-width: 480px) {
    ul.responsive-full-xs {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-xs li {
            display: inline-block;
            float: none
        }

            ul.responsive-full-xs li a {
                display: inline-block
            }

    ul.responsive-full-100-xs {
        display: block;
        width: 100%;
        text-align: center;
        height: auto !important
    }

        ul.responsive-full-100-xs li {
            display: inline-block;
            width: 100%;
            float: none
        }

            ul.responsive-full-100-xs li a {
                display: block
            }

        ul.responsive-full-100-xs[class*="sep-"] li a {
            border-left: 0 !important;
            border-top: 0 !important;
            border-right: 0 !important;
            border-bottom-style: solid;
            border-bottom-width: 1px
        }
}

ul.f-w-300 > li > a {
    font-weight: 300 !important
}

ul.f-w-400 > li > a {
    font-weight: 400 !important
}

ul.f-w-500 > li > a {
    font-weight: 500 !important
}

ul.f-w-600 > li > a {
    font-weight: 600 !important
}

ul.f-w-700 > li > a {
    font-weight: 700 !important
}

ul.f-w-800 > li > a {
    font-weight: 800 !important
}

[class*="sep-left-"] > li:nth-child(1) > a {
    border-left: 0 !important
}

[class*="sep-right-"] > li:last-child > a {
    border-right: 0 !important
}

.icon-size-12 i {
    font-size: 12px
}

.icon-size-14 i {
    font-size: 14px
}

.icon-size-16 i {
    font-size: 16px
}

.icon-size-18 i {
    font-size: 18px
}

.icon-size-20 i {
    font-size: 20px
}

.icon-size-22 i {
    font-size: 22px
}

.icon-size-24 i {
    font-size: 24px
}

.icon-size-26 i {
    font-size: 26px
}

.icon-size-28 i {
    font-size: 28px
}

.icon-size-30 i {
    font-size: 30px
}

.icon-size-32 i {
    font-size: 32px
}

.icon-size-34 i {
    font-size: 34px
}

.icon-size-36 i {
    font-size: 36px
}

.icon-size-38 i {
    font-size: 38px
}

.icon-size-40 i {
    font-size: 40px
}

.icon-size-42 i {
    font-size: 42px
}

.icon-size-44 i {
    font-size: 44px
}

.icon-size-46 i {
    font-size: 46px
}

.icon-size-48 i {
    font-size: 48px
}

.icon-size-50 i {
    font-size: 50px
}

.icon-size-52 i {
    font-size: 52px
}

.icon-size-54 i {
    font-size: 54px
}

.icon-size-56 i {
    font-size: 56px
}

.icon-size-58 i {
    font-size: 58px
}

.icon-size-60 i {
    font-size: 60px
}

.flex-menu-1 {
    list-style: none;
    margin: 0
}

    .flex-menu-1 li {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        text-align: center
    }

        .flex-menu-1 li a {
            display: block;
            margin-left: 2px;
            margin-right: 2px
        }

[class*="line-text"] {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.6px;
    position: relative;
    padding-right: 80px;
    float: left;
    line-height: 20px;
    display: inline-block
}

@media screen and (max-width: 991px) {
    [class*="line-text"] {
        float: none
    }
}

[class*="line-text"]::before {
    content: "";
    display: block;
    position: absolute;
    width: 60px;
    right: 15px;
    top: 50%;
    margin-top: -1px;
    height: 2px
}

[class*="line-link"] {
    display: inline-block;
    line-height: 20px
}

    [class*="line-link"] span.link {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        display: block
    }

.height-15 > [class*="line-text"], .height-15[class*="line-link"] > span.link {
    padding-top: 2px;
    padding-bottom: 2px
}

.height-20 > [class*="line-text"], .height-20[class*="line-link"] > span.link {
    padding-top: 6px;
    padding-bottom: 6px
}

.height-25 > [class*="line-text"], .height-25[class*="line-link"] > span.link {
    padding-top: 10px;
    padding-bottom: 10px
}

.height-30 > [class*="line-text"], .height-30[class*="line-link"] > span.link {
    padding-top: 14px;
    padding-bottom: 14px
}

.height-35 [class*="line-text"], .height-35[class*="line-link"] span.link {
    padding-top: 18px;
    padding-bottom: 18px
}

.height-40 > [class*="line-text"], .height-40[class*="line-link"] > span.link {
    padding-top: 22px;
    padding-bottom: 22px
}

.height-45 > [class*="line-text"], .height-45[class*="line-link"] > span.link {
    padding-top: 26px;
    padding-bottom: 26px
}

.height-50 > [class*="line-text"], .height-50[class*="line-link"] > span.link {
    padding-top: 30px;
    padding-bottom: 30px
}

.height-55 > [class*="line-text"], .height-55[class*="line-link"] > span.link {
    padding-top: 34px;
    padding-bottom: 34px
}

.height-60 > [class*="line-text"], .height-60[class*="line-link"] > span.link {
    padding-top: 38px;
    padding-bottom: 38px
}

@media screen and (max-width: 991px) {
    .line-text-white {
        display: inline-block;
        float: none
    }

    [class*="line-link"] {
        display: block;
        width: 100%;
        text-align: center
    }

        [class*="line-link"] span.link {
            float: none;
            padding-left: 10px;
            padding-right: 10px;
            display: inline-block
        }
}

.rounded-10 {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.rounded-20 {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px
}

.rounded-30 {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px
}

.rounded-50 {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px
}

.rounded-100 {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px
}

.circle-box {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.rounded-100-left {
    border-bottom-left-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;
    -moz-border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    -webkit-border-top-left-radius: 100px;
    -moz-border-top-left-radius: 100px
}

.rounded-100-right {
    border-bottom-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    -webkit-border-top-right-radius: 100px;
    -moz-border-top-right-radius: 100px
}

.item-circle > li > a {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.social-menu.item-circle > li > a > i {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.item-radius-5 > li > a {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.item-radius-10 > li > a {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.item-radius-15 > li > a {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
}

.item-radius-20 > li > a {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px
}

.item-radius-25 > li > a {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px
}

.item-radius-30 > li > a {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px
}

.item-radius-35 > li > a {
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px
}

.item-radius-40 > li > a {
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px
}

.item-radius-100 > li > a {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px
}

@media screen and (min-width: 992px) {
    .rounded-10-md-up {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px
    }

    .rounded-20-md-up {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px
    }

    .rounded-30-md-up {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

    .rounded-50-md-up {
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px
    }

    .rounded-100-md-up {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px
    }

    .circle-box-md-up {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

    .rounded-100-left-md-up {
        border-bottom-left-radius: 100px;
        -webkit-border-bottom-left-radius: 100px;
        -moz-border-bottom-left-radius: 100px;
        border-top-left-radius: 100px;
        -webkit-border-top-left-radius: 100px;
        -moz-border-top-left-radius: 100px
    }

    .rounded-100-right-md-up {
        border-bottom-right-radius: 100px;
        -webkit-border-bottom-right-radius: 100px;
        -moz-border-bottom-right-radius: 100px;
        border-top-right-radius: 100px;
        -webkit-border-top-right-radius: 100px;
        -moz-border-top-right-radius: 100px
    }

    .item-circle-md-up > li > a {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

    .social-menu.item-circle-md-up > li > a > i {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

    .item-radius-5-md-up > li > a {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }

    .item-radius-10-md-up > li > a {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px
    }

    .item-radius-15-md-up > li > a {
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px
    }

    .item-radius-20-md-up > li > a {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px
    }

    .item-radius-25-md-up > li > a {
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px
    }

    .item-radius-30-md-up > li > a {
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

    .item-radius-35-md-up > li > a {
        border-radius: 35px;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px
    }

    .item-radius-40-md-up > li > a {
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px
    }

    .item-radius-100-md-up > li > a {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px
    }
}

.shadow-all-10 {
    box-shadow: 0 5px 20px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.1)
}

.shadow-all-15 {
    -webkit-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 4px rgba(0,0,0,0.15)
}

.shadow-all-20 {
    -webkit-box-shadow: 0 0 20px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 20px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 20px 4px rgba(0,0,0,0.15);
    box-shadow: 0 0 20px 4px rgba(0,0,0,0.15)
}

.shadow-all-25 {
    -webkit-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 15px 4px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px 4px rgba(0,0,0,0.15)
}

.shadow-top-15 {
    -webkit-box-shadow: 0 -15px 15px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 -15px 15px 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 -15px 15px 5px rgba(0,0,0,0.15);
    box-shadow: 0 -15px 15px 5px rgba(0,0,0,0.15)
}

.shadow-top-25 {
    -webkit-box-shadow: 0 -20px 10px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 -20px 10px 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 -20px 10px 5px rgba(0,0,0,0.15);
    box-shadow: 0 -20px 10px 5px rgba(0,0,0,0.15)
}

.shadow-bottom-15 {
    -webkit-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.15);
    box-shadow: 0 8px 15px 5px rgba(0,0,0,0.15)
}

.shadow-bottom-25 {
    -webkit-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.25);
    -o-box-shadow: 0 8px 15px 5px rgba(0,0,0,0.25);
    box-shadow: 0 8px 15px 5px rgba(0,0,0,0.25)
}

.shadow-top-1 {
    -webkit-box-shadow: 0 -10px 20px rgba(0,0,0,0.03),0 -6px 6px rgba(0,0,0,0.04);
    -moz-box-shadow: 0 -10px 20px rgba(0,0,0,0.03),0 -6px 6px rgba(0,0,0,0.04);
    box-shadow: 0 -10px 20px rgba(0,0,0,0.03),0 -6px 6px rgba(0,0,0,0.04)
}

.shadow-bottom-1 {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.03),0 6px 6px rgba(0,0,0,0.04);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.03),0 6px 6px rgba(0,0,0,0.04);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03),0 6px 6px rgba(0,0,0,0.04)
}

.shadow-1 {
    -webkit-box-shadow: 0 12px 22px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 12px 22px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 12px 22px 0 rgba(0,0,0,0.1);
    box-shadow: 0 12px 22px 0 rgba(0,0,0,0.1)
}

.shadow-2 {
    -webkit-box-shadow: 0 16px 32px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 16px 32px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 16px 32px 0 rgba(0,0,0,0.15);
    box-shadow: 0 16px 32px 0 rgba(0,0,0,0.15)
}

@media screen and (min-width: 992px) {
    .shadow-repeat-md-up {
        -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
        -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
        -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
        box-shadow: 0 0 10px 3px rgba(0,0,0,0.15)
    }

        .shadow-repeat-md-up.skew-right::before {
            -webkit-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            -moz-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            -o-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15)
        }

        .shadow-repeat-md-up.skew-left::before {
            -webkit-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            -moz-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            -o-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15)
        }

        .shadow-repeat-md-up.repeat-right::after {
            -webkit-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            -moz-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            -o-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
            box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15)
        }

        .shadow-repeat-md-up.repeat-left::after {
            -webkit-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            -moz-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            -o-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
            box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15)
        }
}

.shadow-repeat {
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.15);
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.15)
}

    .shadow-repeat.skew-right::before {
        -webkit-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        -moz-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        -o-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15)
    }

    .shadow-repeat.skew-left::before {
        -webkit-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        -moz-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        -o-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15)
    }

    .shadow-repeat.repeat-right::after {
        -webkit-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        -moz-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        -o-box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15);
        box-shadow: 10px 0 10px 3px rgba(0,0,0,0.15)
    }

    .shadow-repeat.repeat-left::after {
        -webkit-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        -moz-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        -o-box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15);
        box-shadow: -10px 0 10px 3px rgba(0,0,0,0.15)
    }

[class*="shadow-anim"]:hover {
    top: -3px
}

.shadow-inset-top1 {
    -webkit-box-shadow: inset 0 10px 15px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 10px 15px 5px rgba(0,0,0,0.1);
    box-shadow: inset 0 10px 15px 5px rgba(0,0,0,0.1)
}

.shadow-inset-top {
    -webkit-box-shadow: 0 10px 15px 5px rgba(0,0,0,0.08) inset,0 0 20px 8px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 15px 5px rgba(0,0,0,0.08) inset,0 0 20px 8px rgba(0,0,0,0.1);
    box-shadow: 0 10px 15px 5px rgba(0,0,0,0.08) inset,0 0 20px 8px rgba(0,0,0,0.1)
}

.shadow-sep-left {
    -webkit-box-shadow: inset -40px -5px 40px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: inset -40px -5px 40px 0 rgba(0,0,0,0.05);
    box-shadow: inset -40px -5px 40px 0 rgba(0,0,0,0.05)
}

button {
    border: 0;
    outline: 0;
    background-color: transparent
}

    button:focus {
        outline: 0
    }

.icon-button {
    display: inline-block;
    position: relative;
    text-align: center;
    z-index: 20;
    cursor: pointer
}

    .icon-button:hover {
        text-decoration: none
    }

    .icon-button i {
        display: block
    }

    .icon-button:hover > i, .icon-button:focus > i {
        text-decoration: none
    }

    .icon-button.height-10 {
        line-height: 16px;
        width: 16px;
        height: 16px
    }

    .icon-button.height-15 {
        line-height: 24px;
        width: 24px;
        height: 24px
    }

    .icon-button.height-20 {
        line-height: 32px;
        width: 32px;
        height: 32px
    }

    .icon-button.height-25 {
        line-height: 40px;
        width: 40px;
        height: 40px
    }

    .icon-button.height-30 {
        line-height: 48px;
        width: 48px;
        height: 48px
    }

    .icon-button.height-35 {
        line-height: 56px;
        width: 56px;
        height: 56px
    }

    .icon-button.height-40 {
        line-height: 64px;
        width: 64px;
        height: 64px
    }

    .icon-button.height-45 {
        line-height: 72px;
        width: 72px;
        height: 72px
    }

    .icon-button.height-50 {
        line-height: 80px;
        width: 80px;
        height: 80px
    }

    .icon-button.height-55 {
        line-height: 88px;
        width: 88px;
        height: 88px
    }

    .icon-button.height-60 {
        line-height: 96px;
        width: 96px;
        height: 96px
    }

    .icon-button.height-65 {
        line-height: 104px;
        width: 104px;
        height: 104px
    }

    .icon-button.height-70 {
        line-height: 112px;
        width: 112px;
        height: 112px
    }

    .icon-button.height-75 {
        line-height: 120px;
        width: 120px;
        height: 120px
    }

    .icon-button.height-80 {
        line-height: 128px;
        width: 128px;
        height: 128px
    }

    .icon-button.height-85 {
        line-height: 136px;
        width: 136px;
        height: 136px
    }

    .icon-button.height-90 {
        line-height: 144px;
        width: 144px;
        height: 144px
    }

    .icon-button.height-95 {
        line-height: 152px;
        width: 152px;
        height: 152px
    }

    .icon-button.height-100 {
        line-height: 160px;
        width: 160px;
        height: 160px
    }

    .icon-button.height-105 {
        line-height: 168px;
        width: 168px;
        height: 168px
    }

    .icon-button[class*="height-"].width-15 {
        width: 24px !important
    }

    .icon-button[class*="height-"].width-20 {
        width: 32px !important
    }

    .icon-button[class*="height-"].width-25 {
        width: 40px !important
    }

    .icon-button[class*="height-"].width-30 {
        width: 48px !important
    }

    .icon-button[class*="height-"].width-35 {
        width: 56px !important
    }

    .icon-button[class*="height-"].width-40 {
        width: 64px !important
    }

    .icon-button[class*="height-"].width-45 {
        width: 72px !important
    }

    .icon-button[class*="height-"].width-50 {
        width: 80px !important
    }

    .icon-button[class*="height-"].width-55 {
        width: 88px !important
    }

    .icon-button[class*="height-"].width-60 {
        width: 96px !important
    }

    .icon-button[class*="height-"].width-65 {
        width: 104px !important
    }

    .icon-button[class*="height-"].width-70 {
        width: 112px !important
    }

    .icon-button[class*="height-"].width-75 {
        width: 120px !important
    }

.close-search {
    height: 48px;
    display: block;
    top: 50%;
    line-height: 48px;
    width: 32px;
    right: 10px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 50
}

@media screen and (min-width: 992px) {
    .b-dark-x-md-up, .b-white-x-md-up, .b-primary-x-md-up, .b-secondary-x-md-up {
        border-left-width: 1px;
        border-left-style: solid;
        border-right-width: 1px;
        border-right-style: solid
    }

    .b-dark-l-md-up, .b-white-l-md-up, .b-primary-l-md-up, .b-secondary-l-md-up {
        border-left-width: 1px;
        border-left-style: solid
    }

    .b-dark-r-md-up, .b-white-r-md-up, .b-primary-r-md-up, .b-secondary-r-md-up {
        border-right-width: 1px;
        border-right-style: solid
    }

    .b-dark-t-md-up, .b-white-t-md-up, .b-primary-t-md-up, .b-secondary-t-md-up {
        border-top-width: 1px;
        border-top-style: solid
    }

    .b-dark-b-md-up, .b-white-b-md-up, .b-primary-b-md-up, .b-secondary-b-md-up {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }
}

.b-dark-1, .b-white-1, .b-primary-1, .b-secondary-1 {
    border-width: 1px;
    border-style: solid
}

.b-dark-x, .b-white-x, .b-primary-x, .b-secondary-x {
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid
}

.b-dark-y, .b-white-y, .b-primary-y, .b-secondary-y {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.b-dark-l, .b-white-l, .b-primary-l, .b-secondary-l {
    border-left-width: 1px;
    border-left-style: solid
}

.b-dark-r, .b-white-r, .b-primary-r, .b-secondary-r {
    border-right-width: 1px;
    border-right-style: solid
}

.b-dark-t, .b-white-t, .b-primary-t, .b-secondary-t {
    border-top-width: 1px;
    border-top-style: solid
}

.b-dark-b, .b-white-b, .b-primary-b, .b-secondary-b {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen and (max-width: 991px) {
    .b-dark-x-md-down, .b-white-x-md-down, .b-primary-x-md-down, .b-secondary-x-md-down {
        border-left-width: 1px;
        border-left-style: solid;
        border-right-width: 1px;
        border-right-style: solid
    }

    .b-dark-l-md-down, .b-white-l-md-down, .b-primary-l-md-down, .b-secondary-l-md-down {
        border-left-width: 1px;
        border-left-style: solid
    }

    .b-dark-r-md-down, .b-white-r-md-down, .b-primary-r-md-down, .b-secondary-r-md-down {
        border-right-width: 1px;
        border-right-style: solid
    }

    .b-dark-t-md-down, .b-white-t-md-down, .b-primary-t-md-down, .b-secondary-t-md-down {
        border-top-width: 1px;
        border-top-style: solid
    }

    .b-dark-b-md-down, .b-white-b-md-down, .b-primary-b-md-down, .b-secondary-b-md-down {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    [class*="b-dark-1-md-down"], [class*="b-white-1-md-down"], [class*="b-primary-1-md-down"], [class*="b-secondary-1-md-down"] {
        border-width: 1px;
        border-style: solid
    }
}

.i-b-dark-1 > li > a, .i-b-white-1 > li > a, .i-b-primary-1 > li > a, .i-b-secondary-1 > li > a {
    border-width: 1px;
    border-style: solid
}

.i-b-dark-l > li > a {
    border-left-width: 1px;
    border-left-style: solid
}

.i-b-white-l > li > a {
    border-left-width: 1px;
    border-left-style: solid
}

.i-b-secondary-l > li > a {
    border-left-width: 1px;
    border-left-style: solid
}

.i-b-primary-l > li > a {
    border-left-width: 1px;
    border-left-style: solid
}

.i-b-dark-r > li > a {
    border-right-width: 1px;
    border-right-style: solid
}

.i-b-white-r > li > a {
    border-right-width: 1px;
    border-right-style: solid
}

.i-b-secondary-r > li > a {
    border-right-width: 1px;
    border-right-style: solid
}

.i-b-primary-r > li > a {
    border-right-width: 1px;
    border-right-style: solid
}

.i-b-dark-t > li > a {
    border-top-width: 1px;
    border-top-style: solid
}

.i-b-white-t > li > a {
    border-top-width: 1px;
    border-top-style: solid
}

.i-b-secondary-t > li > a {
    border-top-width: 1px;
    border-top-style: solid
}

.i-b-primary-t > li > a {
    border-top-width: 1px;
    border-top-style: solid
}

.i-b-dark-b > li > a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.i-b-white-b > li > a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.i-b-secondary-b > li > a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.i-b-primary-b > li > a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

@media screen and (min-width: 992px) {
    .i-b-dark-1-md-up > li > a, .i-b-white-1-md-up > li > a, .i-b-primary-1-md-up > li > a, .i-b-secondary-1-md-up > li > a {
        border-width: 1px;
        border-style: solid
    }

    .i-b-dark-l-md-up > li > a {
        border-left-width: 1px;
        border-left-style: solid
    }

    .i-b-white-l-md-up > li > a {
        border-left-width: 1px;
        border-left-style: solid
    }

    .i-b-secondary-l-md-up > li > a {
        border-left-width: 1px;
        border-left-style: solid
    }

    .i-b-primary-l-md-up > li > a {
        border-left-width: 1px;
        border-left-style: solid
    }

    .i-b-dark-r-md-up > li > a {
        border-right-width: 1px;
        border-right-style: solid
    }

    .i-b-white-r-md-up > li > a {
        border-right-width: 1px;
        border-right-style: solid
    }

    .i-b-secondary-r-md-up > li > a {
        border-right-width: 1px;
        border-right-style: solid
    }

    .i-b-primary-r-md-up > li > a {
        border-right-width: 1px;
        border-right-style: solid
    }

    .i-b-dark-t-md-up > li > a {
        border-top-width: 1px;
        border-top-style: solid
    }

    .i-b-white-t-md-up > li > a {
        border-top-width: 1px;
        border-top-style: solid
    }

    .i-b-secondary-t-md-up > li > a {
        border-top-width: 1px;
        border-top-style: solid
    }

    .i-b-primary-t-md-up > li > a {
        border-top-width: 1px;
        border-top-style: solid
    }

    .i-b-dark-b-md-up > li > a {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    .i-b-white-b-md-up > li > a {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    .i-b-secondary-b-md-up > li > a {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    .i-b-primary-b-md-up > li > a {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }
}

.border-repeat-right::before {
    width: 900px;
    height: 0;
    border: inherit;
    left: 100%;
    top: 100%
}

@media screen and (min-width: 992px) {
    [class*="i-b-dark-l"] > li:first-child > a, [class*="i-b-dark-r"] > li:first-child > a {
        border: 0 !important
    }
}

@media screen and (min-width: 992px) {
    .sm-simple-lg.li-border-dark > li > a {
        border-left: 1px solid rgba(0,0,0,0.12)
    }

    .sm-simple-lg.li-border-dark > li:first-child > a {
        border: 0
    }

    .sm-simple-lg.li-border-white > li > a {
        border-left: 1px solid rgba(255,255,255,0.24)
    }

    .sm-simple-lg.li-border-white > li:first-child > a {
        border: 0
    }
}

.twitter-typeahead {
    width: 100%
}

    .twitter-typeahead input {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }

.input-text-big {
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: -.5px
}

    .input-text-big::placeholder {
        font-size: 24px !important;
        font-weight: 600;
        letter-spacing: -.5px;
        opacity: .7
    }

    .input-text-big:-moz-placeholder {
        font-size: 24px !important;
        font-weight: 600;
        letter-spacing: -.5px;
        opacity: .7
    }

    .input-text-big::-moz-placeholder {
        font-size: 24px !important;
        font-weight: 600;
        letter-spacing: -.5px;
        opacity: .7
    }

    .input-text-big:-ms-input-placeholder {
        font-size: 24px !important;
        font-weight: 600;
        letter-spacing: -.5px;
        opacity: .7
    }

    .input-text-big::-webkit-input-placeholder {
        font-size: 24px !important;
        font-weight: 600;
        letter-spacing: -.5px;
        opacity: .7
    }

.search-classic {
    position: relative
}

    .search-classic input {
        width: 100%;
        padding-right: 30px;
        font-size: 16px
    }

        .search-classic input::placeholder {
            font-size: 14px;
            opacity: .7
        }

        .search-classic input:-moz-placeholder {
            font-size: 14px;
            opacity: .7
        }

        .search-classic input::-moz-placeholder {
            font-size: 14px;
            opacity: .7
        }

        .search-classic input:-ms-input-placeholder {
            font-size: 14px;
            opacity: .7
        }

        .search-classic input::-webkit-input-placeholder {
            font-size: 14px;
            opacity: .7
        }

    .search-classic i {
        position: absolute;
        top: 50%;
        right: 10px;
        font-size: 18px;
        z-index: 2;
        pointer-events: none;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .search-classic.white-elements input {
        color: #fff
    }

        .search-classic.white-elements input::placeholder {
            color: #fff
        }

        .search-classic.white-elements input:-moz-placeholder {
            color: #fff
        }

        .search-classic.white-elements input::-moz-placeholder {
            color: #fff
        }

        .search-classic.white-elements input:-ms-input-placeholder {
            color: #fff
        }

        .search-classic.white-elements input::-webkit-input-placeholder {
            color: #fff
        }

    .search-classic.white-elements i {
        color: #fff;
        opacity: .8
    }

.menu-collapse, .menu-collapse1, .menu-collapse2 {
    cursor: pointer
}

    .menu-collapse .bar-group, .menu-collapse1 .bar-group, .menu-collapse2 .bar-group {
        position: relative;
        width: 48px;
        display: inline-block;
        height: inherit;
        overflow: hidden;
        vertical-align: middle
    }

        .menu-collapse .bar-group span.bar, .menu-collapse1 .bar-group span.bar, .menu-collapse2 .bar-group span.bar {
            height: 3px;
            position: absolute;
            display: block;
            width: 40px;
            right: 0;
            left: 0;
            margin-left: auto;
            margin-right: auto;
            top: 50%;
            margin-top: -2px
        }

            .menu-collapse .bar-group span.bar::before, .menu-collapse1 .bar-group span.bar::before, .menu-collapse2 .bar-group span.bar::before, .menu-collapse .bar-group span.bar::after, .menu-collapse1 .bar-group span.bar::after, .menu-collapse2 .bar-group span.bar::after {
                content: "";
                display: block;
                position: absolute;
                width: inherit;
                height: 3px;
                background-color: inherit;
                left: 0;
                top: 9px;
                transition-property: transform, top;
                transition: transform .4s, top .4s;
                transition-delay: 0s, .4s;
                animation-fill-mode: backwards;
                backface-visibility: hidden
            }

            .menu-collapse .bar-group span.bar::after, .menu-collapse1 .bar-group span.bar::after, .menu-collapse2 .bar-group span.bar::after {
                top: -9px
            }

    .menu-collapse.open .bar-group span.bar, .open.menu-collapse1 .bar-group span.bar, .open.menu-collapse2 .bar-group span.bar {
        height: 0 !important
    }

        .menu-collapse.open .bar-group span.bar::before, .open.menu-collapse1 .bar-group span.bar::before, .open.menu-collapse2 .bar-group span.bar::before, .menu-collapse.open .bar-group span.bar::after, .open.menu-collapse1 .bar-group span.bar::after, .open.menu-collapse2 .bar-group span.bar::after {
            top: 0px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            transition: top .4s, transform .4s;
            transition-delay: 0s, .4s
        }

        .menu-collapse.open .bar-group span.bar::after, .open.menu-collapse1 .bar-group span.bar::after, .open.menu-collapse2 .bar-group span.bar::after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

    .menu-collapse span.text, .menu-collapse1 span.text, .menu-collapse2 span.text {
        font-weight: 600;
        letter-spacing: -1px;
        text-transform: uppercase;
        display: inline-block;
        line-height: 64px;
        overflow: hidden;
        vertical-align: middle
    }

.v-hidden {
    visibility: hidden;
    width: 0;
    opacity: 0;
    margin: 0 !important;
    padding: 0 !important
}

.menu-collapse.bold-bar .bar-group span.bar, .bold-bar.menu-collapse1 .bar-group span.bar, .bold-bar.menu-collapse2 .bar-group span.bar {
    height: 4px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    width: 40px
}

    .menu-collapse.bold-bar .bar-group span.bar::after, .bold-bar.menu-collapse1 .bar-group span.bar::after, .bold-bar.menu-collapse2 .bar-group span.bar::after, .menu-collapse.bold-bar .bar-group span.bar::before, .bold-bar.menu-collapse1 .bar-group span.bar::before, .bold-bar.menu-collapse2 .bar-group span.bar::before {
        height: 4px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        width: 40px
    }

@media screen and (min-width: 992px) {
    .t-menu-collapse {
        display: none
    }

    .top-menu-collpase {
        display: block
    }
}

@media screen and (max-width: 991px) {
    .top-menu-collapse {
        display: none
    }
}

.t-menu-collapse.height-15 {
    height: 24px;
    line-height: 24px
}

.t-menu-collapse.height-20 {
    height: 32px;
    line-height: 32px
}

.t-menu-collapse.height-25 {
    height: 40px;
    line-height: 40px
}

.t-menu-collapse.height-30 {
    height: 48px;
    line-height: 48px
}

.t-menu-collapse.height-35 {
    height: 56px;
    line-height: 56px
}

.t-menu-collapse.height-40 {
    height: 64px;
    line-height: 64px
}

.t-menu-collapse.height-45 {
    height: 72px;
    line-height: 72px
}

.t-menu-collapse {
    cursor: pointer
}

    .t-menu-collapse .bar-group {
        position: relative;
        float: right;
        width: 32px;
        display: block;
        height: inherit
    }

        .t-menu-collapse .bar-group span.bar {
            height: 6px;
            position: absolute;
            display: block;
            width: 6px;
            right: 0;
            left: 0;
            top: 50%;
            margin: 0 auto;
            margin-top: -3px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%
        }

            .t-menu-collapse .bar-group span.bar::before, .t-menu-collapse .bar-group span.bar::after {
                content: "";
                display: block;
                position: absolute;
                width: 6px;
                height: 6px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                background-color: inherit;
                left: 10px;
                transition-property: transform, left;
                transition: left .4s, width .4s, transform .4s;
                transition-delay: .4s, 0s, .4s;
                animation-fill-mode: backwards;
                backface-visibility: hidden
            }

            .t-menu-collapse .bar-group span.bar::after {
                left: -10px
            }

    .t-menu-collapse.open .bar-group span.bar {
        width: 0;
        height: 0
    }

        .t-menu-collapse.open .bar-group span.bar::after, .t-menu-collapse.open .bar-group span.bar::before {
            left: -15px;
            width: 24px;
            height: 4px;
            right: 0;
            margin: 0 auto;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            transition: transform .4s, left .4s, width .4s;
            transition-delay: .4s, 0s, 0s
        }

        .t-menu-collapse.open .bar-group span.bar::after {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    .t-menu-collapse span.text {
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -1px;
        text-transform: uppercase;
        line-height: inherit;
        height: inherit;
        display: block
    }

    .t-menu-collapse.vertical .bar-group span.bar {
        left: 0
    }

        .t-menu-collapse.vertical .bar-group span.bar::before, .t-menu-collapse.vertical .bar-group span.bar::after {
            left: 0;
            top: 10px;
            transition-property: left, transform, width;
            transition: width .4s, transform .4s, top .4s;
            transition-delay: .0s, 0s, .4s;
            animation-fill-mode: backwards
        }

        .t-menu-collapse.vertical .bar-group span.bar::after {
            top: -10px
        }

    .t-menu-collapse.vertical.open .bar-group span.bar {
        width: 0;
        height: 0
    }

        .t-menu-collapse.vertical.open .bar-group span.bar::after, .t-menu-collapse.vertical.open .bar-group span.bar::before {
            width: 32px;
            height: 4px;
            left: 50%;
            margin-left: -16px;
            transition: width .4s, transform .4s, top .4s, margin .4s;
            transition-delay: .4s, .4s, 0s;
            top: 0
        }

        .t-menu-collapse.vertical.open .bar-group span.bar::before {
            -webkit-transform-origin: center center;
            -moz-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center;
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

        .t-menu-collapse.vertical.open .bar-group span.bar::after {
            -webkit-transform-origin: center center;
            -moz-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

.menu-collapse.text-top span.text, .text-top.menu-collapse1 span.text, .text-top.menu-collapse2 span.text {
    font-weight: 600;
    position: absolute;
    bottom: 57%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    line-height: normal;
    width: 100%;
    text-align: center;
    height: 20px
}

.menu-collapse.text-top .bar-group .bar, .text-top.menu-collapse1 .bar-group .bar, .text-top.menu-collapse2 .bar-group .bar {
    top: 59%;
    width: 30px;
    height: 2px
}

    .menu-collapse.text-top .bar-group .bar::after, .text-top.menu-collapse1 .bar-group .bar::after, .text-top.menu-collapse2 .bar-group .bar::after, .menu-collapse.text-top .bar-group .bar::before, .text-top.menu-collapse1 .bar-group .bar::before, .text-top.menu-collapse2 .bar-group .bar::before {
        height: 2px;
        top: 9px;
        animation-fill-mode: both;
        backface-visibility: hidden
    }

    .menu-collapse.text-top .bar-group .bar::after, .text-top.menu-collapse1 .bar-group .bar::after, .text-top.menu-collapse2 .bar-group .bar::after {
        top: -9px
    }

.menu-collapse.text-bottom span.text, .text-bottom.menu-collapse1 span.text, .text-bottom.menu-collapse2 span.text {
    font-weight: 600;
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    line-height: normal;
    width: 100%;
    text-align: center;
    height: 20px
}

.menu-collapse.text-bottom .bar-group .bar, .text-bottom.menu-collapse1 .bar-group .bar, .text-bottom.menu-collapse2 .bar-group .bar {
    top: 40%;
    width: 30px;
    height: 2px
}

    .menu-collapse.text-bottom .bar-group .bar::after, .text-bottom.menu-collapse1 .bar-group .bar::after, .text-bottom.menu-collapse2 .bar-group .bar::after, .menu-collapse.text-bottom .bar-group .bar::before, .text-bottom.menu-collapse1 .bar-group .bar::before, .text-bottom.menu-collapse2 .bar-group .bar::before {
        height: 2px;
        animation-fill-mode: both;
        backface-visibility: hidden
    }

    .menu-collapse.text-bottom .bar-group .bar::after, .text-bottom.menu-collapse1 .bar-group .bar::after, .text-bottom.menu-collapse2 .bar-group .bar::after {
        top: -9px
    }

    .menu-collapse.text-bottom .bar-group .bar::before, .text-bottom.menu-collapse1 .bar-group .bar::before, .text-bottom.menu-collapse2 .bar-group .bar::before {
        top: 9px
    }

@media screen and (max-width: 991px) {
    .menu-collapse.text-bottom-md-down span.text, .text-bottom-md-down.menu-collapse1 span.text, .text-bottom-md-down.menu-collapse2 span.text {
        font-weight: 600;
        position: absolute;
        bottom: 5px;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        line-height: normal;
        width: 100%;
        text-align: center;
        height: 20px
    }

    .menu-collapse.text-bottom-md-down .bar-group .bar, .text-bottom-md-down.menu-collapse1 .bar-group .bar, .text-bottom-md-down.menu-collapse2 .bar-group .bar {
        top: 40%;
        width: 30px;
        height: 2px
    }

        .menu-collapse.text-bottom-md-down .bar-group .bar::after, .text-bottom-md-down.menu-collapse1 .bar-group .bar::after, .text-bottom-md-down.menu-collapse2 .bar-group .bar::after, .menu-collapse.text-bottom-md-down .bar-group .bar::before, .text-bottom-md-down.menu-collapse1 .bar-group .bar::before, .text-bottom-md-down.menu-collapse2 .bar-group .bar::before {
            height: 2px;
            animation-fill-mode: both;
            backface-visibility: hidden
        }

        .menu-collapse.text-bottom-md-down .bar-group .bar::after, .text-bottom-md-down.menu-collapse1 .bar-group .bar::after, .text-bottom-md-down.menu-collapse2 .bar-group .bar::after {
            top: -9px
        }

        .menu-collapse.text-bottom-md-down .bar-group .bar::before, .text-bottom-md-down.menu-collapse1 .bar-group .bar::before, .text-bottom-md-down.menu-collapse2 .bar-group .bar::before {
            top: 9px
        }
}

.menu-collapse.text-top[class*="width"] .bar-group, .text-top[class*="width"].menu-collapse1 .bar-group, .text-top[class*="width"].menu-collapse2 .bar-group, .menu-collapse.text-bottom[class*="width"] .bar-group, .text-bottom[class*="width"].menu-collapse1 .bar-group, .text-bottom[class*="width"].menu-collapse2 .bar-group {
    width: 100%
}

.nav-collapse.anim-left-fixed {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    width: 100%;
    height: 100% !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    padding-top: 64px !important
}

.nav-collapse.open.anim-left-fixed {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    height: 100% !important
}

.nav-collapse.anim-right-fixed {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    width: 100%;
    height: 100% !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    overflow: auto
}

.nav-collapse.open.anim-right-fixed {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    height: 100% !important
}

#wrapper {
    -webkit-transform-origin: 50% 200px 0;
    -moz-transform-origin: 50% 200px 0;
    -o-transform-origin: 50% 200px 0;
    transform-origin: 50% 200px 0
}

.scale-anim-1 {
    position: fixed;
    transform: scale3d(0.9, 0.9, 0.9);
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    -moz-transform: scale3d(0.9, 0.9, 0.9);
    -ms-transform: scale3d(0.9, 0.9, 0.9);
    -o-transform: scale3d(0.9, 0.9, 0.9);
    -webkit-box-shadow: 0 0 46px #000;
    -moz-box-shadow: 0 0 46px #000;
    box-shadow: 0 0 46px #000;
    width: 100%;
    height: 100%;
    overflow: auto
}

.menu-collapse.small-collapse .text, .small-collapse.menu-collapse1 .text, .small-collapse.menu-collapse2 .text {
    font-size: 12px
}

.menu-collapse.small-collapse .bar-group .bar, .small-collapse.menu-collapse1 .bar-group .bar, .small-collapse.menu-collapse2 .bar-group .bar, .menu-collapse.small-collapse .bar-group .bar::before, .small-collapse.menu-collapse1 .bar-group .bar::before, .small-collapse.menu-collapse2 .bar-group .bar::before, .menu-collapse.small-collapse .bar-group .bar::after, .small-collapse.menu-collapse1 .bar-group .bar::after, .small-collapse.menu-collapse2 .bar-group .bar::after {
    width: 25px;
    height: 2px
}

    .menu-collapse.small-collapse .bar-group .bar::before, .small-collapse.menu-collapse1 .bar-group .bar::before, .small-collapse.menu-collapse2 .bar-group .bar::before {
        top: -6px
    }

    .menu-collapse.small-collapse .bar-group .bar::after, .small-collapse.menu-collapse1 .bar-group .bar::after, .small-collapse.menu-collapse2 .bar-group .bar::after {
        top: 6px
    }

.menu-collapse.style-1 .bar-group, .style-1.menu-collapse1 .bar-group, .style-1.menu-collapse2 .bar-group {
    overflow: visible;
    opacity: .8
}

    .menu-collapse.style-1 .bar-group span.bar, .style-1.menu-collapse1 .bar-group span.bar, .style-1.menu-collapse2 .bar-group span.bar {
        height: 2px;
        position: absolute;
        display: block;
        width: 32px;
        right: 0;
        left: 0;
        margin-left: auto;
        margin-right: auto;
        top: 50%;
        margin-top: -2px
    }

        .menu-collapse.style-1 .bar-group span.bar::before, .style-1.menu-collapse1 .bar-group span.bar::before, .style-1.menu-collapse2 .bar-group span.bar::before, .menu-collapse.style-1 .bar-group span.bar::after, .style-1.menu-collapse1 .bar-group span.bar::after, .style-1.menu-collapse2 .bar-group span.bar::after {
            height: 2px
        }

        .menu-collapse.style-1 .bar-group span.bar::before, .style-1.menu-collapse1 .bar-group span.bar::before, .style-1.menu-collapse2 .bar-group span.bar::before {
            left: -5px
        }

        .menu-collapse.style-1 .bar-group span.bar::after, .style-1.menu-collapse1 .bar-group span.bar::after, .style-1.menu-collapse2 .bar-group span.bar::after {
            top: -9px;
            left: -10px
        }

.menu-collapse.style-1:hover .bar-group, .style-1.menu-collapse1:hover .bar-group, .style-1.menu-collapse2:hover .bar-group {
    opacity: 1
}

    .menu-collapse.style-1:hover .bar-group span.bar::after, .style-1.menu-collapse1:hover .bar-group span.bar::after, .style-1.menu-collapse2:hover .bar-group span.bar::after, .menu-collapse.style-1:hover .bar-group span.bar::before, .style-1.menu-collapse1:hover .bar-group span.bar::before, .style-1.menu-collapse2:hover .bar-group span.bar::before {
        left: 0
    }

.menu-collapse.style-1.open .bar-group span.bar, .style-1.open.menu-collapse1 .bar-group span.bar, .style-1.open.menu-collapse2 .bar-group span.bar {
    height: 0 !important
}

    .menu-collapse.style-1.open .bar-group span.bar::before, .style-1.open.menu-collapse1 .bar-group span.bar::before, .style-1.open.menu-collapse2 .bar-group span.bar::before, .menu-collapse.style-1.open .bar-group span.bar::after, .style-1.open.menu-collapse1 .bar-group span.bar::after, .style-1.open.menu-collapse2 .bar-group span.bar::after {
        top: 0px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: top .4s, transform .4s;
        transition-delay: 0s, .4s;
        left: 0
    }

    .menu-collapse.style-1.open .bar-group span.bar::after, .style-1.open.menu-collapse1 .bar-group span.bar::after, .style-1.open.menu-collapse2 .bar-group span.bar::after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

.menu-collapse.style-1 span.text, .style-1.menu-collapse1 span.text, .style-1.menu-collapse2 span.text {
    font-weight: 600;
    letter-spacing: -1px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 64px;
    overflow: hidden;
    vertical-align: middle
}

.slogan-one-line {
    max-width: calc(100% - 100px)
}

.slogan-one-line {
    display: inline-block;
    position: relative
}

    .slogan-one-line.h-10 {
        line-height: 16px;
        height: 16px
    }

    .slogan-one-line.h-15 {
        line-height: 24px;
        height: 24px
    }

    .slogan-one-line.h-20 {
        line-height: 16px;
        height: 16px
    }

    .slogan-one-line.h-25 {
        line-height: 40px;
        height: 40px
    }

    .slogan-one-line.h-30 {
        line-height: 48px;
        height: 48px
    }

    .slogan-one-line.h-35 {
        line-height: 56px;
        height: 56px
    }

    .slogan-one-line.h-40 {
        line-height: 64px;
        height: 64px
    }

    .slogan-one-line.h-45 {
        line-height: 72px;
        height: 72px
    }

.f-w-600 {
    font-weight: 600 !important
}

.f-w-500 {
    font-weight: 500 !important
}

.f-w-400 {
    font-weight: normal !important
}

.f-w-300 {
    font-weight: 300 !important
}

.f-s-12 {
    font-size: 12px
}

.f-s-13 {
    font-size: 13px
}

.f-s-14 {
    font-size: 14px
}

.f-s-15 {
    font-size: 15px
}

.f-s-16 {
    font-size: 16px
}

.f-s-17 {
    font-size: 17px
}

.f-s-18 {
    font-size: 18px
}

.f-s-19 {
    font-size: 19px
}

.f-s-20 {
    font-size: 20px
}

.f-s-21 {
    font-size: 21px
}

.f-s-22 {
    font-size: 22px
}

.f-s-23 {
    font-size: 23px
}

.f-s-24 {
    font-size: 24px
}

.f-s-25 {
    font-size: 25px
}

.f-s-26 {
    font-size: 26px
}

.f-s-27 {
    font-size: 27px
}

.f-s-28 {
    font-size: 28px
}

.f-s-29 {
    font-size: 29px
}

.f-s-30 {
    font-size: 30px
}

.f-s-31 {
    font-size: 31px
}

.f-s-32 {
    font-size: 32px
}

.f-s-33 {
    font-size: 33px
}

.f-s-34 {
    font-size: 34px
}

.f-s-35 {
    font-size: 35px
}

.f-s-36 {
    font-size: 36px
}

.f-s-37 {
    font-size: 37px
}

.f-s-38 {
    font-size: 38px
}

.f-s-39 {
    font-size: 39px
}

.f-s-40 {
    font-size: 40px
}

.f-s-41 {
    font-size: 41px
}

.f-s-42 {
    font-size: 42px
}

.f-s-43 {
    font-size: 43px
}

.f-s-44 {
    font-size: 44px
}

.f-s-45 {
    font-size: 45px
}

.f-s-46 {
    font-size: 46px
}

.f-s-47 {
    font-size: 47px
}

.f-s-48 {
    font-size: 48px
}

.f-s-italic {
    font-style: italic !important
}

.f-s-normal {
    font-style: normal !important
}

.l-s-5 {
    letter-spacing: -.5px !important
}

.l-s-6 {
    letter-spacing: -.6px
}

.l-s-7 {
    letter-spacing: -.7px
}

.l-s-8 {
    letter-spacing: -.8px
}

.l-s-9 {
    letter-spacing: -.9px
}

.l-s-10 {
    letter-spacing: -1px
}

.l-s-11 {
    letter-spacing: -1.1px
}

.l-s-12 {
    letter-spacing: -1.2px
}

.l-s-13 {
    letter-spacing: -1.3px
}

.l-s-14 {
    letter-spacing: -1.4px
}

.l-s-15 {
    letter-spacing: -1.5px
}

.l-s-16 {
    letter-spacing: -1.6px
}

.l-s-17 {
    letter-spacing: -1.7px
}

.l-s-18 {
    letter-spacing: -1.8px
}

.l-s-16 {
    letter-spacing: -1.9px
}

.l-s-20 {
    letter-spacing: -2.0px
}

.slogan {
    display: block
}

.slogan-01 {
    letter-spacing: -1px;
    font-size: 15px;
    line-height: 1.2
}

.shrink.fixed {
    position: fixed !important;
    animation: fadeInDown 0.4s;
    top: 0
}

@media screen and (min-width: 992px) {
    .fixedable .shrink-40, .header_is_fixed .shrink-40 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

        .fixedable .shrink-40 [class*="mt-"], .fixedable .shrink-40 [class*="m-y-"], .fixedable .shrink-40 [class*="m-x-"], .fixedable .shrink-40 [class*="mb-"], .header_is_fixed .shrink-40 [class*="mt-"], .header_is_fixed .shrink-40 [class*="m-y-"], .header_is_fixed .shrink-40 [class*="m-x-"], .header_is_fixed .shrink-40 [class*="mb-"] {
            margin-top: 0 !important;
            margin-bottom: 0 !important
        }

        .fixedable .shrink-40 [class*="link-group"] .text-two-line, .header_is_fixed .shrink-40 [class*="link-group"] .text-two-line {
            height: 64px;
            padding-top: 12px;
            padding-bottom: 12px
        }

        .fixedable .shrink-40 [class*="link-group"] .icon-line, .header_is_fixed .shrink-40 [class*="link-group"] .icon-line {
            line-height: 64px;
            width: 64px;
            height: 64px
        }

        .fixedable .shrink-40 ul[class*="height-"], .header_is_fixed .shrink-40 ul[class*="height-"] {
            height: 64px !important
        }

            .fixedable .shrink-40 ul[class*="height-"] > li > a, .header_is_fixed .shrink-40 ul[class*="height-"] > li > a {
                height: 64px !important;
                line-height: 64px !important
            }

        .fixedable .shrink-40 [class*="height-"]:not(.height-free).logo, .header_is_fixed .shrink-40 [class*="height-"]:not(.height-free).logo {
            height: 64px !important
        }

            .fixedable .shrink-40 [class*="height-"]:not(.height-free).logo img, .header_is_fixed .shrink-40 [class*="height-"]:not(.height-free).logo img {
                max-height: 48px !important
            }

        .fixedable .shrink-40 [class*="height-"].height-free.logo img, .header_is_fixed .shrink-40 [class*="height-"].height-free.logo img {
            max-height: 120px !important
        }

        .fixedable .shrink-40 [class*="height-"], .header_is_fixed .shrink-40 [class*="height-"] {
            height: 64px !important
        }

        .fixedable .shrink-40 .icon-button[class*="height-"], .header_is_fixed .shrink-40 .icon-button[class*="height-"] {
            height: 64px !important;
            line-height: 64px !important
        }

        .fixedable .shrink-40 .slogan, .header_is_fixed .shrink-40 .slogan {
            max-height: 64px
        }
}

.fixedable .shrink-d-none {
    display: none
}

a:focus, a:visited, a:hover {
    text-decoration: none;
    outline: 0
}

.link-group-1 {
    display: block
}

    .link-group-1 .icon-line {
        display: block;
        margin-bottom: 10px
    }

        .link-group-1 .icon-line i {
            display: inline-block
        }

    .link-group-1 .text-three-line {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px
    }

    .link-group-1 .text2 {
        font-size: 14px;
        line-height: 16px;
        display: block;
        letter-spacing: -.3px
    }

    .link-group-1 .text1 {
        font-size: 28px;
        line-height: 32px;
        display: block;
        letter-spacing: -.3px
    }

    .link-group-1.text-white {
        color: #fff
    }

        .link-group-1.text-white:hover {
            color: #fff
        }

.link-group.skew-left, .link-group.skew-right, .link-group.skew, .link-group.repeat-left, .link-group.repeat-right {
    overflow: visible !important
}

.link-group {
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap
}

    .link-group .big {
        font-size: 22px
    }

    .link-group * {
        text-decoration: none
    }

    .link-group .icon-line, .link-group .text-one-line, .link-group .text-two-line {
        display: inline-block;
        overflow: hidden
    }

    .link-group .icon-line {
        text-align: center;
        font-size: 20px
    }

        .link-group .icon-line i {
            display: inline-block
        }

    .link-group .text-one-line span.text1 {
        display: block;
        font-weight: 600;
        letter-spacing: -1px
    }

    .link-group .text-one-line, .link-group .text-two-line {
        text-align: left;
        text-decoration: none
    }

        .link-group .text-two-line span.text1 {
            display: block;
            font-weight: 600;
            letter-spacing: -.3px;
            line-height: 28px
        }

        .link-group .text-two-line span.text2 {
            display: block;
            font-weight: 400;
            letter-spacing: -.3px;
            font-size: 14px;
            line-height: 16px
        }

    .link-group.height-30 .icon-line {
        line-height: 48px;
        width: 48px;
        height: 48px
    }

    .link-group.height-30 .text-one-line {
        height: 48px;
        line-height: 48px
    }

    .link-group.height-30 .text-two-line {
        height: 48px
    }

    .link-group.height-40 .icon-line {
        line-height: 64px;
        width: 64px;
        height: 64px
    }

    .link-group.height-40 .text-one-line {
        height: 64px;
        line-height: 64px
    }

    .link-group.height-40 .text-two-line {
        height: 64px;
        padding-top: 11px;
        padding-bottom: 11px
    }

    .link-group.height-50 .icon-line {
        line-height: 80px;
        width: 64px;
        height: 80px;
        font-size: 24px
    }

    .link-group.height-50 .text-one-line {
        height: 80px;
        line-height: 80px
    }

    .link-group.height-50 .text-two-line {
        height: 80px;
        padding-top: 19px;
        padding-bottom: 19px
    }

    .link-group .icon-line.height-25 {
        height: 40px !important;
        line-height: 40px !important;
        width: 40px
    }

    .link-group .icon-line.height-20 {
        height: 32px !important;
        line-height: 32px !important;
        width: 32px
    }

    .link-group .icon-line.height-30 {
        height: 48px !important;
        line-height: 48px !important;
        width: 48px
    }

    .link-group .icon-line.height-35 {
        height: 56px !important;
        line-height: 56px !important;
        width: 56px
    }

    .link-group .icon-line.height-40 {
        height: 64px !important;
        line-height: 64px !important;
        width: 64px
    }

    .link-group .icon-line.height-45 {
        height: 72px !important;
        line-height: 72px !important;
        width: 72px
    }

@media screen and (max-width: 768px) {
    .mobil-phone.link-group .text-one-line, .mobil-phone.link-group .text-two-line {
        display: none !important
    }
}

.style-first-word {
    font-size: 18px
}

    .style-first-word span {
        font-size: 13px
    }

.sep-ver-white-5 {
    height: 8px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-5 {
    height: 8px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-10 {
    height: 16px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-10 {
    height: 16px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-15 {
    height: 24px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-15 {
    height: 24px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-20 {
    height: 32px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-20 {
    height: 32px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-25 {
    height: 40px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-25 {
    height: 40px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-30 {
    height: 48px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-30 {
    height: 48px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-35 {
    height: 56px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-35 {
    height: 56px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-40 {
    height: 64px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-40 {
    height: 64px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-45 {
    height: 72px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-45 {
    height: 72px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-50 {
    height: 80px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-50 {
    height: 80px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-55 {
    height: 88px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-55 {
    height: 88px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-60 {
    height: 96px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-60 {
    height: 96px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-65 {
    height: 104px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-65 {
    height: 104px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-70 {
    height: 112px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-70 {
    height: 112px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-75 {
    height: 120px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-75 {
    height: 120px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-80 {
    height: 128px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-80 {
    height: 128px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-85 {
    height: 136px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-85 {
    height: 136px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-90 {
    height: 144px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-90 {
    height: 144px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-95 {
    height: 152px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-95 {
    height: 152px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-100 {
    height: 160px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-100 {
    height: 160px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-105 {
    height: 168px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-105 {
    height: 168px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-110 {
    height: 176px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-110 {
    height: 176px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-115 {
    height: 184px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-115 {
    height: 184px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-120 {
    height: 192px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-120 {
    height: 192px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-125 {
    height: 200px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-125 {
    height: 200px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-130 {
    height: 208px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-130 {
    height: 208px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-135 {
    height: 216px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-135 {
    height: 216px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-ver-white-140 {
    height: 224px;
    width: 1px;
    background-color: rgba(255,255,255,0.24);
    display: inline-block
}

.sep-ver-dark-140 {
    height: 224px;
    width: 1px;
    background-color: rgba(0,0,0,0.12);
    display: inline-block
}

.sep-hor-dark {
    width: 100%;
    height: 1px;
    clear: both;
    background-color: rgba(0,0,0,0.12);
    display: block
}

.sep-hor-white {
    width: 100%;
    height: 1px;
    clear: both;
    background-color: rgba(255,255,255,0.24);
    display: block
}

#wrapper {
    display: block;
    width: 100%
}

.fixed-push-menu-bar {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 320px;
    z-index: 200;
    visibility: hidden;
    max-width: calc(100% - 70px)
}

    .fixed-push-menu-bar::-webkit-scrollbar {
        width: 4px;
        border-radius: 5px;
        background-color: #d8d8d8
    }

    .fixed-push-menu-bar::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: #9b9ea0
    }

    .fixed-push-menu-bar::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px transparent;
        background-color: #d8d8d8;
        border-radius: 5px
    }

@media screen and (max-width: 480px) {
    .fixed-push-menu-bar {
        max-width: calc(100% - 48px)
    }
}

.fixed-push-menu-bar-inner {
    overflow: auto;
    height: 100vh
}

    .fixed-push-menu-bar-inner::-webkit-scrollbar {
        width: 4px;
        border-radius: 5px;
        background-color: #d8d8d8
    }

    .fixed-push-menu-bar-inner::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: #9b9ea0
    }

    .fixed-push-menu-bar-inner::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px transparent;
        background-color: #d8d8d8;
        border-radius: 5px
    }

.fixed-push-menu-bar.open {
    visibility: visible
}

.fixed-push-menu-bar .close-bar {
    position: absolute;
    float: left;
    z-index: 200;
    opacity: 0;
    transition-delay: .2s;
    animation-fill-mode: backwards
}

@media screen and (max-width: 480px) {
    .fixed-push-menu-bar .close-bar {
        width: 40px;
        height: 40px;
        line-height: 40px
    }
}

.fixed-push-menu-bar.open .close-bar {
    opacity: 1
}

#wrapper {
    position: relative;
    left: 0
}

    #wrapper::before {
        opacity: 0;
        content: "";
        position: fixed;
        animation-fill-mode: both;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #111;
        pointer-events: none
    }

    #wrapper.pushed-250 {
        left: -250px
    }

        #wrapper.pushed-250::before {
            z-index: 105;
            opacity: 0.8;
            cursor: pointer;
            pointer-events: visible
        }

.o-hidden {
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 992px) {
    .menu-bottom {
        z-index: 100;
        width: 100%;
        left: 0;
        bottom: 0
    }
}

.fixed-menu-full {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
    width: 100%;
    height: 100%;
    z-index: 800;
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 50px;
    visibility: hidden;
    opacity: 0
}

    .fixed-menu-full::-webkit-scrollbar {
        width: 4px;
        border-radius: 5px
    }

    .fixed-menu-full::-webkit-scrollbar-thumb {
        border-radius: 5px
    }

    .fixed-menu-full::-webkit-scrollbar-track {
        box-shadow: transparent 0px 0px 6px inset;
        border-radius: 5px
    }

    .fixed-menu-full.open {
        opacity: 1;
        visibility: visible
    }

    .fixed-menu-full .fixed-menu-close {
        position: fixed;
        top: 15px;
        right: 15px;
        font-size: 16px;
        width: 48px;
        height: 48px;
        line-height: 48px;
        text-align: center
    }

        .fixed-menu-full .fixed-menu-close i {
            display: inline-block;
            width: 48px;
            height: 48px;
            text-align: center;
            -webkit-transform-origin: 50% 47%;
            -moz-transform-origin: 50% 47%;
            -ms-transform-origin: 50% 47%;
            transform-origin: 50% 47%
        }

        .fixed-menu-full .fixed-menu-close:hover i {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }

.menu-container {
    max-width: 100%;
    text-align: center
}

.sm-fixed-menu-1 {
    text-align: center;
    display: inline-block;
    margin: 0 auto
}

    .sm-fixed-menu-1 ul ul {
        padding: 5px
    }

    .sm-fixed-menu-1 li {
        text-align: center
    }

        .sm-fixed-menu-1 li a .sub-arrow {
            display: inline-block;
            position: relative;
            margin-left: 10px;
            width: 30px
        }

            .sm-fixed-menu-1 li a .sub-arrow::before {
                font-family: "icon-font" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                speak: none;
                line-height: 22px;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e060";
                color: inherit;
                position: relative;
                display: block;
                font-size: 18px
            }

        .sm-fixed-menu-1 li a.highlighted .sub-arrow::before {
            content: "\e039"
        }

    .sm-fixed-menu-1 ul {
        box-shadow: none;
        text-align: center
    }

        .sm-fixed-menu-1 ul li a {
            font-size: 18px;
            opacity: .7
        }

    .sm-fixed-menu-1 > li {
        width: 100%;
        text-align: center
    }

    .sm-fixed-menu-1 li > a {
        opacity: .9;
        letter-spacing: 1px
    }

dib .sm-fixed-menu-1 li > a:hover {
    opacity: 1
}

.sm-fixed-menu-1 > li > a {
    height: auto !important
}

@media screen and (min-width: 1200px) {
    .fixed-menu-full .sm-fixed-menu-1 > li > a {
        font-size: 2vw;
        padding: 25px 15px !important;
        line-height: 22px !important
    }
}

@media screen and (max-width: 1200px) {
    .fixed-menu-full .sm-fixed-menu-1 > li > a {
        font-size: 22px;
        padding: 13px 15px !important;
        line-height: 22px !important
    }
}

.fixed-search {
    width: 100%
}

    .fixed-search .input-wrap {
        position: relative
    }

        .fixed-search .input-wrap input {
            width: 100%;
            padding-left: 15px;
            padding-right: 40px;
            border: 0;
            outline: 0;
            height: 48px;
            font-size: 24px;
            font-weight: 600
        }

            .fixed-search .input-wrap input::placeholder {
                opacity: .4;
                font-size: 30px;
                letter-spacing: -1.5px;
                font-weight: 600
            }

            .fixed-search .input-wrap input:-moz-placeholder {
                opacity: .4;
                font-size: 30px;
                letter-spacing: -1.5px;
                font-weight: 600
            }

            .fixed-search .input-wrap input::-moz-placeholder {
                opacity: .4;
                font-size: 30px;
                letter-spacing: -1.5px;
                font-weight: 600
            }

            .fixed-search .input-wrap input:-ms-input-placeholder {
                opacity: .4;
                font-size: 30px;
                letter-spacing: -1.5px;
                font-weight: 600
            }

            .fixed-search .input-wrap input::-webkit-input-placeholder {
                opacity: .4;
                font-size: 30px;
                letter-spacing: -1.5px;
                font-weight: 600
            }

        .fixed-search .input-wrap i {
            position: absolute;
            font-size: 24px;
            right: 10px;
            top: 50%;
            display: inline-block
        }

@media screen and (max-width: 480px) {
    .tiny-xsul li a {
        font-size: 14px !important
    }

    .tiny-xsul > li > a {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    .tiny-xsa, .tiny-xsbutton {
        font-size: 14px !important;
        padding-left: 12px !important;
        padding-right: 12px !important
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    ul.tiny-md-lg li a {
        font-size: 13px !important
    }

    ul.tiny-md-lg > li > a {
        padding-left: 12px !important;
        padding-right: 12px !important
    }

    a.tiny-md-lg, button.tiny-md-lg {
        font-size: 14px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        max-width: 48px
    }

    .hide-md-lg {
        display: none !important
    }

    .width-full-md-lg {
        width: 100%;
        max-width: 100%;
        text-align: center
    }
}

@media screen and (max-width: 1200px) {
    .width-full-lg-down {
        width: 100%;
        max-width: none
    }
}

h1.main-title {
    font-size: 36px;
    margin-bottom: 10px;
    padding: 10px 0;
    letter-spacing: -2px;
    font-weight: 600
}

h2.main-title {
    font-size: 32px;
    margin-bottom: 10px;
    padding: 8px 0;
    letter-spacing: -1.75px;
    font-weight: 600
}

h3.main-title {
    font-size: 28px;
    margin-bottom: 10px;
    padding: 6px 0;
    letter-spacing: -1.5px;
    font-weight: 600
}

h4.main-title {
    font-size: 24px;
    margin-bottom: 10px;
    padding: 5px 0;
    letter-spacing: -1.25px;
    font-weight: 600
}

h5.main-title {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 5px 0;
    letter-spacing: -1px;
    font-weight: 600
}

h6.main-title {
    font-size: 17.6px;
    margin-bottom: 10px;
    padding: 5px 0;
    letter-spacing: -.75px;
    font-weight: 600
}

@media screen and (min-width: 992px) {
    .normal-title {
        font-size: 3.5vw
    }
}

@media screen and (max-width: 991px) {
    .normal-title {
        font-size: 6vw
    }
}

@media screen and (max-width: 768px) {
    .normal-title {
        font-size: 7vw
    }
}

.sub-title-02, .line-title-primary {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 20px;
    padding: 10px 0;
    position: relative;
    letter-spacing: -1px;
    font-weight: 600
}

    .sub-title-02::before, .line-title-primary::before {
        width: 100px;
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        height: 3px
    }

p {
    margin-bottom: 0;
    padding-bottom: 5px
}

.dropdown.language {
    position: relative
}

    .dropdown.language button {
        cursor: pointer;
        font-weight: 600
    }

        .dropdown.language button i {
            display: inline-block;
            margin: 0 4px;
            color: inherit;
            font-size: 12px
        }

    .dropdown.language.show button {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .dropdown.language .dropdown-menu {
        margin: 0;
        border-radius: 0;
        padding: 0;
        min-width: 0;
        border: 0;
        -webkit-box-shadow: 5px 2px 6px 2px rgba(0,0,0,0.08);
        -moz-box-shadow: 5px 2px 6px 2px rgba(0,0,0,0.08);
        -o-box-shadow: 5px 2px 6px 2px rgba(0,0,0,0.08);
        box-shadow: 5px 2px 6px 2px rgba(0,0,0,0.08);
        top: 100% !important;
        transform: translate3d(0, 0, 0) !important
    }

        .dropdown.language .dropdown-menu > a {
            border-top: 1px solid;
            text-align: center;
            display: block;
            padding: 7px 10px;
            font-size: 13px;
            font-weight: 500;
            letter-spacing: -.4px
        }

.owl-banner-wrap {
    position: relative
}

@keyframes shadow-anim {
    0% {
        -webkit-box-shadow: 0 0 0 0px rgba(255,255,255,0.2);
        -moz-box-shadow: 0 0 0 0px rgba(255,255,255,0.2);
        -o-box-shadow: 0 0 0 0px rgba(255,255,255,0.2);
        box-shadow: 0 0 0 0px rgba(255,255,255,0.2)
    }

    100% {
        -webkit-box-shadow: 0 0 0 35px rgba(255,255,255,0);
        -moz-box-shadow: 0 0 0 35px rgba(255,255,255,0);
        -o-box-shadow: 0 0 0 35px rgba(255,255,255,0);
        box-shadow: 0 0 0 35px rgba(255,255,255,0)
    }
}

.owl-item {
    overflow: hidden
}

    .owl-item .owl-caption-wrap {
        opacity: 0;
        visibility: hidden;
        transition-delay: .3s
    }

    .owl-item.active .owl-caption-wrap {
        opacity: 1;
        visibility: visible
    }

.owl-banner .ken-burns.item {
    overflow: hidden
}

    .owl-banner .ken-burns.item img {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }

.owl-banner .owl-item.active .ken-burns.item img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 5s ease-in;
    -moz-transition: all 5s ease-in;
    -o-transition: all 5s ease-in;
    transition: all 5s ease-in;
    animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}

.owl-caption-wrap[class*="caption-left"] {
    text-align: left
}

.owl-caption-wrap[class*="caption-right"] {
    text-align: right
}

.owl-caption-wrap[class*="caption-center"] {
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width: 768px) {
    .owl-caption-wrap {
        position: absolute;
        z-index: 20;
        height: 100%;
        max-width: 1170px;
        padding: 0 15px;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto
    }

        .owl-caption-wrap .owl-caption {
            position: absolute
        }

        .owl-caption-wrap[class*="caption-left"] {
            text-align: left
        }

            .owl-caption-wrap[class*="caption-left"] .owl-caption {
                left: 15px
            }

        .owl-caption-wrap[class*="caption-right"] {
            text-align: right
        }

            .owl-caption-wrap[class*="caption-right"] .owl-caption {
                right: 15px
            }

        .owl-caption-wrap[class*="caption-center"] {
            margin: 0 auto;
            text-align: center
        }

            .owl-caption-wrap[class*="caption-center"] .owl-caption {
                left: 0;
                right: 0;
                margin: 0 auto
            }

        .owl-caption-wrap[class*="-bottom"] .owl-caption {
            bottom: calc(5% + 40px)
        }

        .owl-caption-wrap[class*="-top"] .owl-caption {
            top: calc(10% + 40px)
        }

        .owl-caption-wrap[class*="-middle"] .owl-caption {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }
}

@media screen and (max-width: 768px) {
    .owl-banner .owl-caption-wrap, .owl-banner[class*="-fit-sm-down"] .owl-caption-wrap {
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        width: auto;
        max-width: 100%
    }

        .owl-banner .owl-caption-wrap .owl-caption, .owl-banner[class*="-fit-sm-down"] .owl-caption-wrap .owl-caption {
            position: static
        }
}

@media screen and (max-width: 768px) {
    .owl-banner-wrap {
        position: relative
    }

        .owl-banner-wrap .owl-banner {
            position: relative
        }

            .owl-banner-wrap .owl-banner .owl-caption-wrap {
                position: absolute;
                left: 0;
                right: 0;
                margin: 0 auto;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%)
            }
}

.owl-banner.nav-justified-bottom .owl-nav {
    bottom: 50px
}

.owl-banner.nav-justified-center .owl-nav {
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto
}

.owl-banner .owl-title {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: -1.5px;
    margin-bottom: 15px
}

.owl-banner .owl-description {
    font-size: 20.8px;
    line-height: 1.2;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .owl-banner .owl-title {
        font-size: 2em
    }

    .owl-banner .owl-description {
        font-size: 16px
    }
}

.owl-button {
    display: inline-block;
    padding: 10px 25px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 15px
}

.owl-banner .big-caption .owl-title {
    font-size: 72px
}

.owl-banner .big-caption .owl-description {
    font-size: 40px
}

@media (min-width: 991px) and (max-width: 1200px) {
    .owl-banner .big-caption .owl-title {
        font-size: 60px
    }

    .owl-banner .big-caption .owl-description {
        font-size: 30px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .owl-banner .big-caption .owl-title {
        font-size: 48px
    }

    .owl-banner .big-caption .owl-description {
        font-size: 24px
    }
}

@media screen and (max-width: 768px) {
    .owl-banner .big-caption .owl-title {
        font-size: 36px
    }

    .owl-banner .big-caption .owl-description {
        font-size: 20px
    }
}

.owl-banner .small-caption .owl-title {
    font-size: 40px
}

.owl-banner .small-caption .owl-description {
    font-size: 24px
}

@media (min-width: 768px) and (max-width: 992px) {
    .owl-banner .small-caption .owl-title {
        font-size: 34px
    }

    .owl-banner .small-caption .owl-description {
        font-size: 20px
    }
}

@media screen and (max-width: 768px) {
    .owl-banner .small-caption .owl-title {
        font-size: 24px
    }

    .owl-banner .small-caption .owl-description {
        font-size: 16px
    }
}

.owl-banner .big-title .owl-title {
    font-size: 72px
}

@media (min-width: 991px) and (max-width: 1200px) {
    .owl-banner .big-title .owl-title {
        font-size: 60px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .owl-banner .big-title .owl-title {
        font-size: 40px
    }
}

@media screen and (max-width: 768px) {
    .owl-banner .big-title .owl-title {
        font-size: 32px
    }
}

.owl-banner .big-desc .owl-description {
    font-size: 48px
}

@media (min-width: 991px) and (max-width: 1200px) {
    .owl-banner .big-desc .owl-description {
        font-size: 40px
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .owl-banner .big-desc .owl-description {
        font-size: 32px
    }
}

@media screen and (max-width: 768px) {
    .owl-banner .big-desc .owl-description {
        font-size: 24px
    }
}

.owl-caption-wrap {
    padding-left: 15px;
    padding-right: 15px
}

.owl-item .owl-caption-wrap {
    opacity: 0
}

.owl-item.active .owl-caption-wrap {
    opacity: 1
}

.owl-item.active .owl-title {
    -webkit-animation: .8s .3s fadeInDown both;
    animation: .8s .3s fadeInDown both
}

.owl-item.active .owl-description {
    -webkit-animation: .8s .3s fadeInUp both;
    animation: .8s .3s fadeInUp both
}

.owl-item.active .owl-button {
    -webkit-animation: .8s .8s flipInX both;
    animation: .8s .8s flipInX both
}

@media screen and (max-width: 1200px) {
    .owl-banner:not(.img-no-fit) .owl-item {
        min-height: 450px
    }

        .owl-banner:not(.img-no-fit) .owl-item .item {
            min-height: 450px
        }

            .owl-banner:not(.img-no-fit) .owl-item .item img {
                object-fit: cover;
                min-width: 100%;
                min-height: 450px
            }
}

@media screen and (max-width: 768px) {
    .owl-banner:not(.img-no-fit) .owl-item .item {
        min-height: 450px;
        height: 60vh
    }

        .owl-banner:not(.img-no-fit) .owl-item .item img {
            object-fit: cover;
            min-width: 100%;
            height: 100%
        }
}

@media screen and (max-width: 768px) {
    .owl-banner.img-no-fit .owl-item .item .owl-caption-wrap {
        position: relative;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
        padding: 20px 15px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        visibility: visible
    }

        .owl-banner.img-no-fit .owl-item .item .owl-caption-wrap[class*="light-text"] {
            background-color: #3e454d
        }

        .owl-banner.img-no-fit .owl-item .item .owl-caption-wrap[class*="dark-text"], .owl-banner.img-no-fit .owl-item .item .owl-caption-wrap[class*="primary-text"], .owl-banner.img-no-fit .owl-item .item .owl-caption-wrap[class*="secondary-text"] {
            background-color: #F9F9F9
        }
}

.container, .owl-banner.nav-left-bottom .owl-nav, .owl-banner.nav-right-bottom .owl-nav {
    max-width: 1170px
}

.owl-banner .owl-nav button.owl-next, .owl-banner .owl-nav button.owl-prev {
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    z-index: 4;
    position: relative;
    background: #fff;
    display: inline-block
}

    .owl-banner .owl-nav button.owl-next span, .owl-banner .owl-nav button.owl-prev span {
        display: none
    }

    .owl-banner .owl-nav button.owl-next::before, .owl-banner .owl-nav button.owl-prev::before {
        font-family: "icon-font" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 19px;
        position: absolute;
        top: 50%;
        left: 50%;
        content: "\6b";
        z-index: 8;
        color: #222;
        display: inline-block
    }

    .owl-banner .owl-nav button.owl-next::before {
        content: "\41"
    }

    .owl-banner .owl-nav button.owl-prev::before {
        content: "\72"
    }

.owl-banner.nav-white-1 button.owl-next::before, .owl-banner.nav-white-1 button.owl-prev::before, .owl-banner.nav-dark-1 button.owl-next::before, .owl-banner.nav-dark-1 button.owl-prev::before, .owl-banner.nav-primary-1 button.owl-next::before, .owl-banner.nav-primary-1 button.owl-prev::before {
    font-size: 24px
}

.owl-banner.nav-justified-center .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%
}

    .owl-banner.nav-justified-center .owl-nav button.owl-next, .owl-banner.nav-justified-center .owl-nav button.owl-prev {
        position: absolute
    }

    .owl-banner.nav-justified-center .owl-nav button.owl-next {
        right: 0
    }

    .owl-banner.nav-justified-center .owl-nav button.owl-prev {
        left: 0
    }

.owl-banner.nav-justified-bottom .owl-nav {
    position: absolute;
    bottom: 0;
    height: 48px;
    width: 100%
}

    .owl-banner.nav-justified-bottom .owl-nav button.owl-next, .owl-banner.nav-justified-bottom .owl-nav button.owl-prev {
        position: absolute
    }

    .owl-banner.nav-justified-bottom .owl-nav button.owl-next {
        right: 0
    }

    .owl-banner.nav-justified-bottom .owl-nav button.owl-prev {
        left: 0
    }

.owl-banner.nav-left-bottom .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: left;
    margin: 0 auto
}

    .owl-banner.nav-left-bottom .owl-nav .owl-prev {
        opacity: .8
    }

.owl-banner.nav-right-bottom .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: right;
    margin: 0 auto
}

    .owl-banner.nav-right-bottom .owl-nav .owl-prev {
        opacity: .8
    }

.owl-banner.nav-center-bottom .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: center;
    margin: 0 auto
}

    .owl-banner.nav-center-bottom .owl-nav .owl-prev {
        opacity: .8
    }

@media screen and (min-width: 992px) {
    .owl-banner.nav-large .owl-nav button.owl-next, .owl-banner.nav-large .owl-nav button.owl-prev, .owl-banner.nav-large-md-up .owl-nav button.owl-next, .owl-banner.nav-large-md-up .owl-nav button.owl-prev {
        width: 56px;
        height: 56px;
        line-height: 56px
    }

        .owl-banner.nav-large .owl-nav button.owl-next::before, .owl-banner.nav-large .owl-nav button.owl-prev::before, .owl-banner.nav-large-md-up .owl-nav button.owl-next::before, .owl-banner.nav-large-md-up .owl-nav button.owl-prev::before {
            font-size: 24px
        }
}

.owl-banner.nav-circle .owl-nav button.owl-next, .owl-banner.nav-circle .owl-nav button.owl-prev {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 3px
}

.owl-banner.owl-boxed .owl-caption-wrap .owl-caption {
    padding-left: 20px;
    padding-right: 20px
}

.owl-banner.owl-full-screen {
    height: 100vh !important;
    min-width: 100% !important;
    min-height: 100vh !important;
    width: 100%
}

    .owl-banner.owl-full-screen .owl-item .item {
        height: 100vh !important;
        min-width: 100% !important;
        min-height: 100vh !important
    }

        .owl-banner.owl-full-screen .owl-item .item img {
            height: 100vh !important;
            min-width: 100% !important;
            min-height: 100vh !important;
            object-fit: cover !important
        }

.owl-banner.owl-img-opacity .item {
    background-color: #222
}

    .owl-banner.owl-img-opacity .item img {
        opacity: .5
    }

.owl-banner .owl-caption-wrap.small-title-line .owl-title {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -.5px;
    position: relative;
    font-family: "Poppins", sans-serif
}

    .owl-banner .owl-caption-wrap.small-title-line .owl-title span {
        display: inline-block;
        padding-left: 60px;
        position: relative
    }

        .owl-banner .owl-caption-wrap.small-title-line .owl-title span::before {
            width: 50px;
            height: 1px;
            position: absolute;
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 0
        }

.owl-banner .owl-caption-wrap.small-title-line .owl-description {
    font-size: 48px
}

    .owl-banner .owl-caption-wrap.small-title-line .owl-description span {
        padding-left: 10px;
        font-weight: 400;
        letter-spacing: -1px;
        display: inline-block
    }

@media screen and (max-width: 768px) {
    .owl-banner .owl-caption-wrap.small-title-line .owl-description {
        font-size: 24px
    }
}

.font-style-1 {
    font-family: 'Roboto Slab', sans-serif
}

.font-style-2 {
    font-family: 'Montserrat', sans-serif
}

.font-style-3 .owl-title {
    font-family: 'Kaushan Script', sans-serif
}

.font-style-4 .owl-title {
    font-family: 'Courgette', sans-serif
}

@media screen and (max-width: 768px) {
    .owl-banner:not(.img-no-fit) .owl-hero-caption {
        width: 100%;
        position: absolute;
        top: 50%
    }

        .owl-banner:not(.img-no-fit) .owl-hero-caption .owl-title, .owl-banner:not(.img-no-fit) .owl-hero-caption .owl-description {
            color: #fff
        }
}

.owl-banner .item img {
    width: 100%
}

@media screen and (max-width: 991px) {
    .owl-banner .item img {
        object-fit: cover;
        max-height: 500px;
        min-height: 40vh
    }
}

.owl-banner .owl-dots {
    display: none
}

.owl-caption-wrap {
    pointer-events: none
}

    .owl-caption-wrap .owl-button {
        pointer-events: all
    }

@media screen and (min-width: 768px) {
    .owl-banner.owl-banner-style-01 .owl-caption {
        padding-left: 50px;
        padding-right: 50px
    }
}

.owl-banner.owl-banner-style-01 .owl-nav {
    position: absolute;
    height: 0;
    width: 1400px;
    max-width: 90%;
    top: 50%;
    left: 50%
}

@media screen and (max-width: 768px) {
    .owl-banner.owl-banner-style-01 .owl-nav {
        display: none !important
    }
}

.owl-banner.owl-banner-style-01 .owl-nav .owl-next {
    position: absolute;
    right: -40px;
    top: 0
}

.owl-banner.owl-banner-style-01 .owl-nav .owl-prev {
    position: absolute;
    left: -40px;
    top: 0
}

.owl-banner.owl-banner-style-01 .owl-nav .owl-next, .owl-banner.owl-banner-style-01 .owl-nav .owl-prev {
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    line-height: 48px;
    color: #222;
    font-size: 16px
}

.owl-banner.owl-banner-style-01 .owl-dots {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 20
}

.owl-carousel .owl-dots {
    display: block;
    width: 100%;
    z-index: 20;
    text-align: center
}

    .owl-carousel .owl-dots .owl-dot {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0 5px;
        position: relative;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

        .owl-carousel .owl-dots .owl-dot::before {
            width: 20px;
            height: 20px;
            position: absolute;
            top: 50%;
            left: 50%
        }

        .owl-carousel .owl-dots .owl-dot::after {
            width: 8px;
            height: 8px;
            position: absolute;
            top: 50%;
            left: 50%
        }

        .owl-carousel .owl-dots .owl-dot::before, .owl-carousel .owl-dots .owl-dot::after {
            opacity: 0;
            content: "";
            display: block;
            position: absolute;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%
        }

        .owl-carousel .owl-dots .owl-dot.active::before, .owl-carousel .owl-dots .owl-dot.active::after {
            opacity: 1
        }

.hero-banner-1 .owl-title {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1
}

.hero-banner-1 .owl-description {
    font-size: 16px;
    line-height: 1
}

.hero-banner-1 .big-title .owl-title {
    font-size: 4.85vw
}

.hero-banner-1 .big-desc .owl-description {
    font-size: 3vw
}

.hero-banner-1 .big-caption .owl-title {
    font-size: 4.85vw
}

.hero-banner-1 .big-caption .owl-description {
    font-size: 3vw
}

.hero-banner-1 .small-caption .owl-title {
    font-size: 26px
}

.hero-banner-1 .small-caption .owl-description {
    font-size: 18px
}

@media screen and (max-width: 991px) {
    .hero-banner-1 .owl-title {
        font-size: 24px
    }

    .hero-banner-1 .owl-description {
        font-size: 16px
    }

    .hero-banner-1 .big-desc .owl-description {
        font-size: 24px
    }

    .hero-banner-1 .big-title .owl-title {
        font-size: 30px
    }

    .hero-banner-1 .big-caption .owl-title {
        font-size: 36px
    }

    .hero-banner-1 .big-caption .owl-description {
        font-size: 24px
    }

    .hero-banner-1 .small-caption .owl-title {
        font-size: 22px
    }

    .hero-banner-1 .small-caption .owl-description {
        font-size: 16px
    }
}

@media screen and (min-width: 1367px) {
    .hero-banner-1 .owl-title {
        font-size: 36px;
        font-weight: 600;
        line-height: 1.1
    }

    .hero-banner-1 .owl-description {
        font-size: 20px;
        line-height: 1
    }
}

.hero-banner {
    position: relative;
    z-index: 20
}

.hero-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .2;
    z-index: -1
}

.content-list-01.white-elements {
    border-top: 1px solid rgba(255,255,255,0.15);
    border-bottom: 1px solid rgba(255,255,255,0.15)
}

    .content-list-01.white-elements [class*="col"] {
        border-left: 1px solid rgba(255,255,255,0.15)
    }

        .content-list-01.white-elements [class*="col"]:nth-child(1) {
            border-left: 0
        }

    .content-list-01.white-elements ul li, .content-list-01.white-elements ul li a {
        color: #fff;
        border-color: rgba(255,255,255,0.15)
    }

        .content-list-01.white-elements ul li i, .content-list-01.white-elements ul li a i {
            color: #fff
        }

.content-list-01.dark-elements {
    border-top: 1px solid rgba(17,17,17,0.15);
    border-bottom: 1px solid rgba(17,17,17,0.15)
}

    .content-list-01.dark-elements [class*="col-"] {
        border-left: 1px solid rgba(17,17,17,0.15)
    }

        .content-list-01.dark-elements [class*="col-"]:nth-child(1) {
            border-left: 0
        }

    .content-list-01.dark-elements ul li, .content-list-01.dark-elements ul li a {
        color: #222;
        border-color: rgba(17,17,17,0.15)
    }

        .content-list-01.dark-elements ul li i, .content-list-01.dark-elements ul li a i {
            color: #222
        }

@media screen and (max-width: 768px) {
    .content-list-01, .content-list-01 [class*="col-"] {
        border: 0 !important
    }

        .content-list-01 ul li, .content-list-01 [class*="col-"] ul li {
            border-bottom-style: solid;
            border-width: 1px;
            padding: 10px
        }
}

.content-list-01 li {
    line-height: 2;
    padding: 5px 0
}

    .content-list-01 li i {
        position: relative;
        top: 3px;
        margin-right: 5px
    }

    .content-list-01 li:hover {
        padding-left: 6px
    }

.nav-false .owl-nav {
    display: none !important
}

.owl-carousel.arrow-style-1 .owl-nav button.owl-prev::before {
    content: "\72"
}

.owl-carousel.arrow-style-1 .owl-nav button.owl-next::before {
    content: "\41"
}

.owl-carousel.arrow-style-2 .owl-nav button.owl-prev::before {
    content: "\75"
}

.owl-carousel.arrow-style-2 .owl-nav button.owl-next::before {
    content: "\44"
}

.owl-carousel.arrow-style-3 .owl-nav button.owl-prev::before {
    content: "\74"
}

.owl-carousel.arrow-style-3 .owl-nav button.owl-next::before {
    content: "\43"
}

.home-carousel.nav-classic {
    padding-left: 2px;
    padding-right: 2px
}

    .home-carousel.nav-classic.nav-big .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-big .owl-nav button.owl-next {
        width: 64px;
        height: 64px
    }

    .home-carousel.nav-classic .owl-nav button.owl-prev, .home-carousel.nav-classic .owl-nav button.owl-next {
        width: 40px;
        height: 40px;
        text-align: center;
        display: inline-block;
        position: relative
    }

        .home-carousel.nav-classic .owl-nav button.owl-prev span, .home-carousel.nav-classic .owl-nav button.owl-next span {
            display: none;
            font-size: 0;
            visibility: hidden;
            opacity: 0
        }

        .home-carousel.nav-classic .owl-nav button.owl-prev::before, .home-carousel.nav-classic .owl-nav button.owl-next::before {
            font-family: "icon-font" !important;
            font-style: normal !important;
            font-weight: normal !important;
            font-variant: normal !important;
            text-transform: none !important;
            speak: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 16px;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 8;
            color: inherit;
            display: inline-block
        }

    .home-carousel.nav-classic.nav-circle button.owl-prev, .home-carousel.nav-classic.nav-circle button.owl-next {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

    .home-carousel.nav-classic.nav-rounded button.owl-prev, .home-carousel.nav-classic.nav-rounded button.owl-next {
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px
    }

    .home-carousel.nav-classic.nav-space-between {
        position: relative
    }

        .home-carousel.nav-classic.nav-space-between .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-space-between .owl-nav button.owl-next {
            position: absolute;
            top: 50%
        }

        .home-carousel.nav-classic.nav-space-between .owl-nav button.owl-prev {
            -webkit-transform: translateX(-102%);
            -moz-transform: translateX(-102%);
            -ms-transform: translateX(-102%);
            -o-transform: translateX(-102%);
            left: 0
        }

        .home-carousel.nav-classic.nav-space-between .owl-nav button.owl-next {
            -webkit-transform: translateX(102%);
            -moz-transform: translateX(102%);
            -ms-transform: translateX(102%);
            -o-transform: translateX(102%);
            right: 0
        }

@media screen and (max-width: 1200px) {
    .home-carousel.nav-classic.nav-space-between {
        padding-left: 20px;
        padding-right: 20px
    }
}

.home-carousel.nav-classic.nav-bottom-left .owl-nav {
    width: 100%;
    text-align: left;
    margin: 10px 0
}

    .home-carousel.nav-classic.nav-bottom-left .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-bottom-left .owl-nav button.owl-next {
        margin-left: 2px
    }

.home-carousel.nav-classic.nav-bottom-center .owl-nav {
    width: 100%;
    text-align: center;
    margin: 10px 0
}

    .home-carousel.nav-classic.nav-bottom-center .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-bottom-center .owl-nav button.owl-next {
        margin-left: 2px
    }

.home-carousel.nav-classic.nav-bottom-right .owl-nav {
    width: 100%;
    text-align: right;
    margin: 10px 0
}

    .home-carousel.nav-classic.nav-bottom-right .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-bottom-right .owl-nav button.owl-next {
        margin-left: 2px
    }

.home-carousel.nav-classic.nav-top-left {
    padding-top: 50px
}

    .home-carousel.nav-classic.nav-top-left.nav-big {
        padding-top: 76px !important
    }

    .home-carousel.nav-classic.nav-top-left .owl-nav {
        width: 100%;
        text-align: left;
        position: absolute;
        top: 0
    }

        .home-carousel.nav-classic.nav-top-left .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-top-left .owl-nav button.owl-next {
            margin-left: 2px
        }

.home-carousel.nav-classic.nav-top-center {
    padding-top: 50px
}

    .home-carousel.nav-classic.nav-top-center.nav-big {
        padding-top: 76px !important
    }

    .home-carousel.nav-classic.nav-top-center .owl-nav {
        width: 100%;
        text-align: center;
        position: absolute;
        top: 0
    }

        .home-carousel.nav-classic.nav-top-center .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-top-center .owl-nav button.owl-next {
            margin-left: 2px
        }

.home-carousel.nav-classic.nav-top-right {
    padding-top: 50px
}

    .home-carousel.nav-classic.nav-top-right.nav-big {
        padding-top: 76px !important
    }

    .home-carousel.nav-classic.nav-top-right .owl-nav {
        width: 100%;
        text-align: right;
        position: absolute;
        top: 0
    }

        .home-carousel.nav-classic.nav-top-right .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-top-right .owl-nav button.owl-next {
            margin-left: 2px
        }

@media screen and (max-width: 991px) {
    .home-carousel.nav-classic.nav-full-bottom-md-down {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0
    }

        .home-carousel.nav-classic.nav-full-bottom-md-down.nav-big {
            padding-bottom: 76px !important
        }
}

@media screen and (max-width: 991px) and (max-width: 991px) {
    .home-carousel.nav-classic.nav-full-bottom-md-down .owl-nav {
        position: absolute;
        top: 100%;
        width: 100%
    }

        .home-carousel.nav-classic.nav-full-bottom-md-down .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-full-bottom-md-down .owl-nav button.owl-next {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            border-radius: 0 !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            border-radius: 0 !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            width: calc(50% - 2px);
            margin: 0 !important;
            top: 0;
            display: inline-block
        }
}

@media screen and (max-width: 991px) {
    .home-carousel.nav-classic.nav-full-top-md-down {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 50px !important
    }

        .home-carousel.nav-classic.nav-full-top-md-down.nav-big {
            padding-top: 76px !important
        }
}

@media screen and (max-width: 991px) and (max-width: 991px) {
    .home-carousel.nav-classic.nav-full-top-md-down .owl-nav {
        position: absolute;
        top: 0;
        width: 100%
    }

        .home-carousel.nav-classic.nav-full-top-md-down .owl-nav button.owl-prev, .home-carousel.nav-classic.nav-full-top-md-down .owl-nav button.owl-next {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            border-radius: 0 !important;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            width: calc(50% - 2px);
            margin: 0 !important;
            top: 0;
            display: inline-block
        }
}

.home-carousel .owl-nav button.owl-prev:hover, .home-carousel .owl-nav button.owl-next:hover {
    -webkit-box-shadow: 0 6px 9px 3px rgba(17,17,17,0.12);
    -moz-box-shadow: 0 6px 9px 3px rgba(17,17,17,0.12);
    -o-box-shadow: 0 6px 9px 3px rgba(17,17,17,0.12);
    box-shadow: 0 6px 9px 3px rgba(17,17,17,0.12);
    z-index: 20
}

.home-carousel.controls-light-1 .owl-nav .owl-prev, .home-carousel.controls-light-1 .owl-nav .owl-next {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    border: 1px solid rgba(0,0,0,0.1)
}

    .home-carousel.controls-light-1 .owl-nav .owl-prev:hover, .home-carousel.controls-light-1 .owl-nav .owl-next:hover {
        border: 1px solid rgba(0,0,0,0.12);
        background-color: #ebebf6
    }

@media screen and (min-width: 992px) {
    .home-carousel.nav-right {
        padding-right: 50px
    }

        .home-carousel.nav-right .owl-nav {
            position: absolute;
            top: 50%;
            width: 64px;
            right: -2vw
        }

            .home-carousel.nav-right .owl-nav .owl-prev, .home-carousel.nav-right .owl-nav .owl-next {
                width: 64px;
                display: block;
                height: 64px;
                margin: 5px 0
            }
}

@media screen and (min-width: 992px) {
    .home-carousel.nav-left {
        padding-left: 50px
    }

        .home-carousel.nav-left .owl-nav {
            position: absolute;
            top: 50%;
            width: 64px;
            left: -2vw
        }

            .home-carousel.nav-left .owl-nav .owl-prev, .home-carousel.nav-left .owl-nav .owl-next {
                width: 64px;
                display: block;
                height: 64px;
                margin: 5px 0
            }
}

.arrow-1 .owl-nav .owl-prev, .arrow-1 .owl-nav .owl-next {
    width: 30px;
    height: 30px
}

    .arrow-1 .owl-nav .owl-prev span, .arrow-1 .owl-nav .owl-next span {
        display: none
    }

    .arrow-1 .owl-nav .owl-prev::before, .arrow-1 .owl-nav .owl-next::before {
        content: "\e2af";
        font-family: "icon-font" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: 30px
    }

.arrow-1 .owl-nav .owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (min-width: 768px) {
    .arrow-justified .owl-nav .owl-prev, .arrow-justified .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -15px
    }

    .arrow-justified .owl-nav .owl-prev {
        left: -50px
    }

    .arrow-justified .owl-nav .owl-next {
        right: -50px
    }

    .arrow-left .owl-nav .owl-prev, .arrow-left .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        left: -50px;
        width: 50px;
        height: 50px
    }

        .arrow-left .owl-nav .owl-prev::after, .arrow-left .owl-nav .owl-prev::before, .arrow-left .owl-nav .owl-next::after, .arrow-left .owl-nav .owl-next::before {
            font-size: 20px
        }

    .arrow-left .owl-nav .owl-next {
        -webkit-transform: translateY(51px);
        -moz-transform: translateY(51px);
        -ms-transform: translateY(51px);
        -o-transform: translateY(51px);
        transform: translateY(51px)
    }
}

@media screen and (max-width: 768px) {
    .arrow-justified .owl-nav .owl-prev, .arrow-justified .owl-nav .owl-next, .arrow-left .owl-nav .owl-prev, .arrow-left .owl-nav .owl-next {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        width: 40px;
        height: 40px
    }

        .arrow-justified .owl-nav .owl-prev::after, .arrow-justified .owl-nav .owl-prev::before, .arrow-justified .owl-nav .owl-next::after, .arrow-justified .owl-nav .owl-next::before, .arrow-left .owl-nav .owl-prev::after, .arrow-left .owl-nav .owl-prev::before, .arrow-left .owl-nav .owl-next::after, .arrow-left .owl-nav .owl-next::before {
            font-size: 18px
        }

    .arrow-justified .owl-nav .owl-prev, .arrow-left .owl-nav .owl-prev {
        left: 0
    }

    .arrow-justified .owl-nav .owl-next, .arrow-left .owl-nav .owl-next {
        right: 0
    }
}

@media screen and (max-width: 991px) {
    .language .dropdown-menu {
        position: relative !important
    }
}

@media screen and (max-width: 991px) {
    header.mobil-40 .logo.height-free img {
        max-height: 80px
    }

    header.mobil-40 .icon-button[class*="height-"], header.mobil-40 .logo-header[class*="height-"] {
        height: 64px;
        line-height: 64px;
        margin: 0;
        padding: 0
    }

    header.mobil-40 .menu-collapse[class*="height-"], header.mobil-40 [class*="height-"].menu-collapse1, header.mobil-40 [class*="height-"].menu-collapse2 {
        height: 64px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    header.mobil-40 .logo-wrap.height-45, header.mobil-40 .logo-wrap.height-50, header.mobil-40 .logo-wrap.height-55, header.mobil-40 .logo-wrap.height-60, header.mobil-40 .logo-wrap.height-65 {
        height: 64px
    }

    header.mobil-40 .icon-button[class*="height-"] {
        height: 64px
    }

    header.mobil-40 .logo[class*="height-"] {
        line-height: 64px;
        height: 64px
    }

    header.mobil-40 .search-bar.open[class*="height-"], header.mobil-40 .search-bar.right-to-left[class*="height-"] {
        height: 64px;
        line-height: 64px;
        margin: 0;
        padding: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }

    header.mobil-40 .sm {
        height: auto !important
    }
}

@media screen and (max-width: 991px) {
    header.mobil-50 .icon-button[class*="height-"], header.mobil-50 .logo-header[class*="height-"], header.mobil-50 .search-bar.open[class*="height-"] {
        height: 80px;
        line-height: 80px;
        margin: 0;
        padding: 0
    }

    header.mobil-50 .menu-collapse[class*="height-"], header.mobil-50 [class*="height-"].menu-collapse1, header.mobil-50 [class*="height-"].menu-collapse2 {
        height: 80px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    header.mobil-50 .icon-button[class*="height-"] {
        width: 80px
    }

    header.mobil-50 .logo[class*="height-"] {
        line-height: 80px;
        height: 80px
    }

    header.mobil-50 .search-bar[class*="height-"] {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }

    header.mobil-50 .sm {
        height: auto !important
    }
}

@media screen and (max-width: 991px) {
    header.mobil-60 .icon-button[class*="height-"], header.mobil-60 .logo-header[class*="height-"], header.mobil-60 .search-bar.open[class*="height-"] {
        height: 96px;
        line-height: 96px;
        margin: 0;
        padding: 0
    }

    header.mobil-60 .logo[class*="height-"] {
        line-height: 96px;
        height: 96px
    }

    header.mobil-60 .menu-collapse[class*="height-"], header.mobil-60 [class*="height-"].menu-collapse1, header.mobil-60 [class*="height-"].menu-collapse2 {
        height: 96px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    header.mobil-60 .icon-button[class*="height-"] {
        width: 96px
    }

    header.mobil-60 .search-bar[class*="height-"] {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0
    }

    header.mobil-60 .sm {
        height: auto !important
    }
}

.width-0per {
    width: 0%
}

.width-5per {
    width: 5%
}

.width-10per {
    width: 10%
}

.width-15per {
    width: 15%
}

.width-20per {
    width: 20%
}

.width-25per {
    width: 25%
}

.width-30per {
    width: 30%
}

.width-35per {
    width: 35%
}

.width-40per {
    width: 40%
}

.width-45per {
    width: 45%
}

.width-50per {
    width: 50%
}

.width-55per {
    width: 55%
}

.width-60per {
    width: 60%
}

.width-65per {
    width: 65%
}

.width-70per {
    width: 70%
}

.width-75per {
    width: 75%
}

.width-80per {
    width: 80%
}

.width-85per {
    width: 85%
}

.width-90per {
    width: 90%
}

.width-95per {
    width: 95%
}

.width-100per {
    width: 100%
}

.width-auto {
    width: auto !important
}

@media screen and (min-width: 992px) {
    .width-auto-md-up {
        width: auto !important
    }
}

@media screen and (min-width: 768px) {
    .width-auto-sm-up {
        width: auto !important
    }
}

@media screen and (min-width: 480px) {
    .width-auto-xs-up {
        width: auto !important
    }
}

@media screen and (max-width: 1200px) {
    .width-auto-lg-down {
        width: auto !important
    }
}

@media screen and (max-width: 991px) {
    .width-auto-md-down {
        width: auto !important
    }
}

@media screen and (max-width: 768px) {
    .width-auto-sm-down {
        width: auto !important
    }
}

@media screen and (max-width: 480px) {
    .width-auto-xs-down {
        width: auto !important
    }
}

.width-100per {
    width: 100% !important;
    max-width: 100% !important
}

@media screen and (min-width: 992px) {
    .width-100per-md-up {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (min-width: 768px) {
    .width-100per-sm-up {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (min-width: 480px) {
    .width-100per-xs-up {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (max-width: 991px) {
    .width-100per-md-down {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (max-width: 768px) {
    .width-100per-sm-down {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media screen and (max-width: 480px) {
    .width-100per-xs-down {
        width: 100% !important;
        max-width: 100% !important
    }
}

.width-0px {
    width: 0px
}

.width-5px {
    width: 5px
}

.width-10px {
    width: 10px
}

.width-15px {
    width: 15px
}

.width-20px {
    width: 20px
}

.width-25px {
    width: 25px
}

.width-30px {
    width: 30px
}

.width-35px {
    width: 35px
}

.width-40px {
    width: 40px
}

.width-45px {
    width: 45px
}

.width-50px {
    width: 50px
}

.width-55px {
    width: 55px
}

.width-60px {
    width: 60px
}

.width-65px {
    width: 65px
}

.width-70px {
    width: 70px
}

.width-75px {
    width: 75px
}

.width-80px {
    width: 80px
}

.width-85px {
    width: 85px
}

.width-90px {
    width: 90px
}

.width-95px {
    width: 95px
}

.width-100px {
    width: 100px
}

.width-105px {
    width: 105px
}

.width-110px {
    width: 110px
}

.width-115px {
    width: 115px
}

.width-120px {
    width: 120px
}

.width-125px {
    width: 125px
}

.width-130px {
    width: 130px
}

.width-135px {
    width: 135px
}

.width-140px {
    width: 140px
}

.width-145px {
    width: 145px
}

.width-150px {
    width: 150px
}

.width-155px {
    width: 155px
}

.width-160px {
    width: 160px
}

.width-165px {
    width: 165px
}

.width-170px {
    width: 170px
}

.width-175px {
    width: 175px
}

.width-180px {
    width: 180px
}

.width-185px {
    width: 185px
}

.width-190px {
    width: 190px
}

.width-195px {
    width: 195px
}

.width-200px {
    width: 200px
}

.width-205px {
    width: 205px
}

.width-210px {
    width: 210px
}

.width-215px {
    width: 215px
}

.width-220px {
    width: 220px
}

.width-225px {
    width: 225px
}

.width-230px {
    width: 230px
}

.width-235px {
    width: 235px
}

.width-240px {
    width: 240px
}

.width-245px {
    width: 245px
}

.width-250px {
    width: 250px
}

.width-255px {
    width: 255px
}

.width-260px {
    width: 260px
}

.width-265px {
    width: 265px
}

.width-270px {
    width: 270px
}

.width-275px {
    width: 275px
}

.width-280px {
    width: 280px
}

.width-285px {
    width: 285px
}

.width-290px {
    width: 290px
}

.width-295px {
    width: 295px
}

.width-300px {
    width: 300px
}

.width-305px {
    width: 305px
}

.width-310px {
    width: 310px
}

.width-315px {
    width: 315px
}

.width-320px {
    width: 320px
}

.width-325px {
    width: 325px
}

.width-330px {
    width: 330px
}

.width-335px {
    width: 335px
}

.width-340px {
    width: 340px
}

.width-345px {
    width: 345px
}

.width-350px {
    width: 350px
}

.width-355px {
    width: 355px
}

.width-360px {
    width: 360px
}

.width-365px {
    width: 365px
}

.width-370px {
    width: 370px
}

.width-375px {
    width: 375px
}

.width-380px {
    width: 380px
}

.width-385px {
    width: 385px
}

.width-390px {
    width: 390px
}

.width-395px {
    width: 395px
}

.width-400px {
    width: 400px
}

.width-100per-0px {
    width: calc(100% - 0px)
}

.width-100per-5px {
    width: calc(100% - 5px)
}

.width-100per-10px {
    width: calc(100% - 10px)
}

.width-100per-15px {
    width: calc(100% - 15px)
}

.width-100per-20px {
    width: calc(100% - 20px)
}

.width-100per-25px {
    width: calc(100% - 25px)
}

.width-100per-30px {
    width: calc(100% - 30px)
}

.width-100per-35px {
    width: calc(100% - 35px)
}

.width-100per-40px {
    width: calc(100% - 40px)
}

.width-100per-45px {
    width: calc(100% - 45px)
}

.width-100per-50px {
    width: calc(100% - 50px)
}

.width-100per-55px {
    width: calc(100% - 55px)
}

.width-100per-60px {
    width: calc(100% - 60px)
}

.width-100per-65px {
    width: calc(100% - 65px)
}

.width-100per-70px {
    width: calc(100% - 70px)
}

.width-100per-75px {
    width: calc(100% - 75px)
}

.width-100per-80px {
    width: calc(100% - 80px)
}

.width-100per-85px {
    width: calc(100% - 85px)
}

.width-100per-90px {
    width: calc(100% - 90px)
}

.width-100per-95px {
    width: calc(100% - 95px)
}

.width-100per-100px {
    width: calc(100% - 100px)
}

.width-100per-105px {
    width: calc(100% - 105px)
}

.width-100per-110px {
    width: calc(100% - 110px)
}

.width-100per-115px {
    width: calc(100% - 115px)
}

.width-100per-120px {
    width: calc(100% - 120px)
}

.width-100per-125px {
    width: calc(100% - 125px)
}

.width-100per-130px {
    width: calc(100% - 130px)
}

.width-100per-135px {
    width: calc(100% - 135px)
}

.width-100per-140px {
    width: calc(100% - 140px)
}

.width-100per-145px {
    width: calc(100% - 145px)
}

.width-100per-150px {
    width: calc(100% - 150px)
}

.width-100per-155px {
    width: calc(100% - 155px)
}

.width-100per-160px {
    width: calc(100% - 160px)
}

.width-100per-165px {
    width: calc(100% - 165px)
}

.width-100per-170px {
    width: calc(100% - 170px)
}

.width-100per-175px {
    width: calc(100% - 175px)
}

.width-100per-180px {
    width: calc(100% - 180px)
}

.width-100per-185px {
    width: calc(100% - 185px)
}

.width-100per-190px {
    width: calc(100% - 190px)
}

.width-100per-195px {
    width: calc(100% - 195px)
}

.width-100per-200px {
    width: calc(100% - 200px)
}

.width-100per-205px {
    width: calc(100% - 205px)
}

.width-100per-210px {
    width: calc(100% - 210px)
}

.width-100per-215px {
    width: calc(100% - 215px)
}

.width-100per-220px {
    width: calc(100% - 220px)
}

.width-100per-225px {
    width: calc(100% - 225px)
}

.width-100per-230px {
    width: calc(100% - 230px)
}

.width-100per-235px {
    width: calc(100% - 235px)
}

.width-100per-240px {
    width: calc(100% - 240px)
}

.width-100per-245px {
    width: calc(100% - 245px)
}

.width-100per-250px {
    width: calc(100% - 250px)
}

.width-100per-255px {
    width: calc(100% - 255px)
}

.width-100per-260px {
    width: calc(100% - 260px)
}

.width-100per-265px {
    width: calc(100% - 265px)
}

.width-100per-270px {
    width: calc(100% - 270px)
}

.width-100per-275px {
    width: calc(100% - 275px)
}

.width-100per-280px {
    width: calc(100% - 280px)
}

.width-100per-285px {
    width: calc(100% - 285px)
}

.width-100per-290px {
    width: calc(100% - 290px)
}

.width-100per-295px {
    width: calc(100% - 295px)
}

.width-100per-300px {
    width: calc(100% - 300px)
}

.width-100per-305px {
    width: calc(100% - 305px)
}

.width-100per-310px {
    width: calc(100% - 310px)
}

.width-100per-315px {
    width: calc(100% - 315px)
}

.width-100per-320px {
    width: calc(100% - 320px)
}

.width-100per-325px {
    width: calc(100% - 325px)
}

.width-100per-330px {
    width: calc(100% - 330px)
}

.width-100per-335px {
    width: calc(100% - 335px)
}

.width-100per-340px {
    width: calc(100% - 340px)
}

.width-100per-345px {
    width: calc(100% - 345px)
}

.width-100per-350px {
    width: calc(100% - 350px)
}

.width-100per-355px {
    width: calc(100% - 355px)
}

.width-100per-360px {
    width: calc(100% - 360px)
}

.width-100per-365px {
    width: calc(100% - 365px)
}

.width-100per-370px {
    width: calc(100% - 370px)
}

.width-100per-375px {
    width: calc(100% - 375px)
}

.width-100per-380px {
    width: calc(100% - 380px)
}

.width-100per-385px {
    width: calc(100% - 385px)
}

.width-100per-390px {
    width: calc(100% - 390px)
}

.width-100per-395px {
    width: calc(100% - 395px)
}

.width-100per-400px {
    width: calc(100% - 400px)
}

@media screen and (min-width: 992px) {
    .width-0px-md-up {
        width: 0px
    }

    .width-5px-md-up {
        width: 5px
    }

    .width-10px-md-up {
        width: 10px
    }

    .width-15px-md-up {
        width: 15px
    }

    .width-20px-md-up {
        width: 20px
    }

    .width-25px-md-up {
        width: 25px
    }

    .width-30px-md-up {
        width: 30px
    }

    .width-35px-md-up {
        width: 35px
    }

    .width-40px-md-up {
        width: 40px
    }

    .width-45px-md-up {
        width: 45px
    }

    .width-50px-md-up {
        width: 50px
    }

    .width-55px-md-up {
        width: 55px
    }

    .width-60px-md-up {
        width: 60px
    }

    .width-65px-md-up {
        width: 65px
    }

    .width-70px-md-up {
        width: 70px
    }

    .width-75px-md-up {
        width: 75px
    }

    .width-80px-md-up {
        width: 80px
    }

    .width-85px-md-up {
        width: 85px
    }

    .width-90px-md-up {
        width: 90px
    }

    .width-95px-md-up {
        width: 95px
    }

    .width-100px-md-up {
        width: 100px
    }

    .width-105px-md-up {
        width: 105px
    }

    .width-110px-md-up {
        width: 110px
    }

    .width-115px-md-up {
        width: 115px
    }

    .width-120px-md-up {
        width: 120px
    }

    .width-125px-md-up {
        width: 125px
    }

    .width-130px-md-up {
        width: 130px
    }

    .width-135px-md-up {
        width: 135px
    }

    .width-140px-md-up {
        width: 140px
    }

    .width-145px-md-up {
        width: 145px
    }

    .width-150px-md-up {
        width: 150px
    }

    .width-155px-md-up {
        width: 155px
    }

    .width-160px-md-up {
        width: 160px
    }

    .width-165px-md-up {
        width: 165px
    }

    .width-170px-md-up {
        width: 170px
    }

    .width-175px-md-up {
        width: 175px
    }

    .width-180px-md-up {
        width: 180px
    }

    .width-185px-md-up {
        width: 185px
    }

    .width-190px-md-up {
        width: 190px
    }

    .width-195px-md-up {
        width: 195px
    }

    .width-200px-md-up {
        width: 200px
    }

    .width-205px-md-up {
        width: 205px
    }

    .width-210px-md-up {
        width: 210px
    }

    .width-215px-md-up {
        width: 215px
    }

    .width-220px-md-up {
        width: 220px
    }

    .width-225px-md-up {
        width: 225px
    }

    .width-230px-md-up {
        width: 230px
    }

    .width-235px-md-up {
        width: 235px
    }

    .width-240px-md-up {
        width: 240px
    }

    .width-245px-md-up {
        width: 245px
    }

    .width-250px-md-up {
        width: 250px
    }

    .width-255px-md-up {
        width: 255px
    }

    .width-260px-md-up {
        width: 260px
    }

    .width-265px-md-up {
        width: 265px
    }

    .width-270px-md-up {
        width: 270px
    }

    .width-275px-md-up {
        width: 275px
    }

    .width-280px-md-up {
        width: 280px
    }

    .width-285px-md-up {
        width: 285px
    }

    .width-290px-md-up {
        width: 290px
    }

    .width-295px-md-up {
        width: 295px
    }

    .width-300px-md-up {
        width: 300px
    }

    .width-305px-md-up {
        width: 305px
    }

    .width-310px-md-up {
        width: 310px
    }

    .width-315px-md-up {
        width: 315px
    }

    .width-320px-md-up {
        width: 320px
    }

    .width-325px-md-up {
        width: 325px
    }

    .width-330px-md-up {
        width: 330px
    }

    .width-335px-md-up {
        width: 335px
    }

    .width-340px-md-up {
        width: 340px
    }

    .width-345px-md-up {
        width: 345px
    }

    .width-350px-md-up {
        width: 350px
    }

    .width-355px-md-up {
        width: 355px
    }

    .width-360px-md-up {
        width: 360px
    }

    .width-365px-md-up {
        width: 365px
    }

    .width-370px-md-up {
        width: 370px
    }

    .width-375px-md-up {
        width: 375px
    }

    .width-380px-md-up {
        width: 380px
    }

    .width-385px-md-up {
        width: 385px
    }

    .width-390px-md-up {
        width: 390px
    }

    .width-395px-md-up {
        width: 395px
    }

    .width-400px-md-up {
        width: 400px
    }

    .width-100per-0px-md-up {
        width: calc(100% - 0px)
    }

    .width-100per-5px-md-up {
        width: calc(100% - 5px)
    }

    .width-100per-10px-md-up {
        width: calc(100% - 10px)
    }

    .width-100per-15px-md-up {
        width: calc(100% - 15px)
    }

    .width-100per-20px-md-up {
        width: calc(100% - 20px)
    }

    .width-100per-25px-md-up {
        width: calc(100% - 25px)
    }

    .width-100per-30px-md-up {
        width: calc(100% - 30px)
    }

    .width-100per-35px-md-up {
        width: calc(100% - 35px)
    }

    .width-100per-40px-md-up {
        width: calc(100% - 40px)
    }

    .width-100per-45px-md-up {
        width: calc(100% - 45px)
    }

    .width-100per-50px-md-up {
        width: calc(100% - 50px)
    }

    .width-100per-55px-md-up {
        width: calc(100% - 55px)
    }

    .width-100per-60px-md-up {
        width: calc(100% - 60px)
    }

    .width-100per-65px-md-up {
        width: calc(100% - 65px)
    }

    .width-100per-70px-md-up {
        width: calc(100% - 70px)
    }

    .width-100per-75px-md-up {
        width: calc(100% - 75px)
    }

    .width-100per-80px-md-up {
        width: calc(100% - 80px)
    }

    .width-100per-85px-md-up {
        width: calc(100% - 85px)
    }

    .width-100per-90px-md-up {
        width: calc(100% - 90px)
    }

    .width-100per-95px-md-up {
        width: calc(100% - 95px)
    }

    .width-100per-100px-md-up {
        width: calc(100% - 100px)
    }

    .width-100per-105px-md-up {
        width: calc(100% - 105px)
    }

    .width-100per-110px-md-up {
        width: calc(100% - 110px)
    }

    .width-100per-115px-md-up {
        width: calc(100% - 115px)
    }

    .width-100per-120px-md-up {
        width: calc(100% - 120px)
    }

    .width-100per-125px-md-up {
        width: calc(100% - 125px)
    }

    .width-100per-130px-md-up {
        width: calc(100% - 130px)
    }

    .width-100per-135px-md-up {
        width: calc(100% - 135px)
    }

    .width-100per-140px-md-up {
        width: calc(100% - 140px)
    }

    .width-100per-145px-md-up {
        width: calc(100% - 145px)
    }

    .width-100per-150px-md-up {
        width: calc(100% - 150px)
    }

    .width-100per-155px-md-up {
        width: calc(100% - 155px)
    }

    .width-100per-160px-md-up {
        width: calc(100% - 160px)
    }

    .width-100per-165px-md-up {
        width: calc(100% - 165px)
    }

    .width-100per-170px-md-up {
        width: calc(100% - 170px)
    }

    .width-100per-175px-md-up {
        width: calc(100% - 175px)
    }

    .width-100per-180px-md-up {
        width: calc(100% - 180px)
    }

    .width-100per-185px-md-up {
        width: calc(100% - 185px)
    }

    .width-100per-190px-md-up {
        width: calc(100% - 190px)
    }

    .width-100per-195px-md-up {
        width: calc(100% - 195px)
    }

    .width-100per-200px-md-up {
        width: calc(100% - 200px)
    }

    .width-100per-205px-md-up {
        width: calc(100% - 205px)
    }

    .width-100per-210px-md-up {
        width: calc(100% - 210px)
    }

    .width-100per-215px-md-up {
        width: calc(100% - 215px)
    }

    .width-100per-220px-md-up {
        width: calc(100% - 220px)
    }

    .width-100per-225px-md-up {
        width: calc(100% - 225px)
    }

    .width-100per-230px-md-up {
        width: calc(100% - 230px)
    }

    .width-100per-235px-md-up {
        width: calc(100% - 235px)
    }

    .width-100per-240px-md-up {
        width: calc(100% - 240px)
    }

    .width-100per-245px-md-up {
        width: calc(100% - 245px)
    }

    .width-100per-250px-md-up {
        width: calc(100% - 250px)
    }

    .width-100per-255px-md-up {
        width: calc(100% - 255px)
    }

    .width-100per-260px-md-up {
        width: calc(100% - 260px)
    }

    .width-100per-265px-md-up {
        width: calc(100% - 265px)
    }

    .width-100per-270px-md-up {
        width: calc(100% - 270px)
    }

    .width-100per-275px-md-up {
        width: calc(100% - 275px)
    }

    .width-100per-280px-md-up {
        width: calc(100% - 280px)
    }

    .width-100per-285px-md-up {
        width: calc(100% - 285px)
    }

    .width-100per-290px-md-up {
        width: calc(100% - 290px)
    }

    .width-100per-295px-md-up {
        width: calc(100% - 295px)
    }

    .width-100per-300px-md-up {
        width: calc(100% - 300px)
    }

    .width-100per-305px-md-up {
        width: calc(100% - 305px)
    }

    .width-100per-310px-md-up {
        width: calc(100% - 310px)
    }

    .width-100per-315px-md-up {
        width: calc(100% - 315px)
    }

    .width-100per-320px-md-up {
        width: calc(100% - 320px)
    }

    .width-100per-325px-md-up {
        width: calc(100% - 325px)
    }

    .width-100per-330px-md-up {
        width: calc(100% - 330px)
    }

    .width-100per-335px-md-up {
        width: calc(100% - 335px)
    }

    .width-100per-340px-md-up {
        width: calc(100% - 340px)
    }

    .width-100per-345px-md-up {
        width: calc(100% - 345px)
    }

    .width-100per-350px-md-up {
        width: calc(100% - 350px)
    }

    .width-100per-355px-md-up {
        width: calc(100% - 355px)
    }

    .width-100per-360px-md-up {
        width: calc(100% - 360px)
    }

    .width-100per-365px-md-up {
        width: calc(100% - 365px)
    }

    .width-100per-370px-md-up {
        width: calc(100% - 370px)
    }

    .width-100per-375px-md-up {
        width: calc(100% - 375px)
    }

    .width-100per-380px-md-up {
        width: calc(100% - 380px)
    }

    .width-100per-385px-md-up {
        width: calc(100% - 385px)
    }

    .width-100per-390px-md-up {
        width: calc(100% - 390px)
    }

    .width-100per-395px-md-up {
        width: calc(100% - 395px)
    }

    .width-100per-400px-md-up {
        width: calc(100% - 400px)
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    [class*="skew-"].width-0px {
        width: calc(0px - 1vw)
    }

    [class*="skew-"].width-5px {
        width: calc(5px - 1vw)
    }

    [class*="skew-"].width-10px {
        width: calc(10px - 1vw)
    }

    [class*="skew-"].width-15px {
        width: calc(15px - 1vw)
    }

    [class*="skew-"].width-20px {
        width: calc(20px - 1vw)
    }

    [class*="skew-"].width-25px {
        width: calc(25px - 1vw)
    }

    [class*="skew-"].width-30px {
        width: calc(30px - 1vw)
    }

    [class*="skew-"].width-35px {
        width: calc(35px - 1vw)
    }

    [class*="skew-"].width-40px {
        width: calc(40px - 1vw)
    }

    [class*="skew-"].width-45px {
        width: calc(45px - 1vw)
    }

    [class*="skew-"].width-50px {
        width: calc(50px - 1vw)
    }

    [class*="skew-"].width-55px {
        width: calc(55px - 1vw)
    }

    [class*="skew-"].width-60px {
        width: calc(60px - 1vw)
    }

    [class*="skew-"].width-65px {
        width: calc(65px - 1vw)
    }

    [class*="skew-"].width-70px {
        width: calc(70px - 1vw)
    }

    [class*="skew-"].width-75px {
        width: calc(75px - 1vw)
    }

    [class*="skew-"].width-80px {
        width: calc(80px - 1vw)
    }

    [class*="skew-"].width-85px {
        width: calc(85px - 1vw)
    }

    [class*="skew-"].width-90px {
        width: calc(90px - 1vw)
    }

    [class*="skew-"].width-95px {
        width: calc(95px - 1vw)
    }

    [class*="skew-"].width-100px {
        width: calc(100px - 1vw)
    }

    [class*="skew-"].width-105px {
        width: calc(105px - 1vw)
    }

    [class*="skew-"].width-110px {
        width: calc(110px - 1vw)
    }

    [class*="skew-"].width-115px {
        width: calc(115px - 1vw)
    }

    [class*="skew-"].width-120px {
        width: calc(120px - 1vw)
    }

    [class*="skew-"].width-125px {
        width: calc(125px - 1vw)
    }

    [class*="skew-"].width-130px {
        width: calc(130px - 1vw)
    }

    [class*="skew-"].width-135px {
        width: calc(135px - 1vw)
    }

    [class*="skew-"].width-140px {
        width: calc(140px - 1vw)
    }

    [class*="skew-"].width-145px {
        width: calc(145px - 1vw)
    }

    [class*="skew-"].width-150px {
        width: calc(150px - 1vw)
    }

    [class*="skew-"].width-155px {
        width: calc(155px - 1vw)
    }

    [class*="skew-"].width-160px {
        width: calc(160px - 1vw)
    }

    [class*="skew-"].width-165px {
        width: calc(165px - 1vw)
    }

    [class*="skew-"].width-170px {
        width: calc(170px - 1vw)
    }

    [class*="skew-"].width-175px {
        width: calc(175px - 1vw)
    }

    [class*="skew-"].width-180px {
        width: calc(180px - 1vw)
    }

    [class*="skew-"].width-185px {
        width: calc(185px - 1vw)
    }

    [class*="skew-"].width-190px {
        width: calc(190px - 1vw)
    }

    [class*="skew-"].width-195px {
        width: calc(195px - 1vw)
    }

    [class*="skew-"].width-200px {
        width: calc(200px - 1vw)
    }

    [class*="skew-"].width-205px {
        width: calc(205px - 1vw)
    }

    [class*="skew-"].width-210px {
        width: calc(210px - 1vw)
    }

    [class*="skew-"].width-215px {
        width: calc(215px - 1vw)
    }

    [class*="skew-"].width-220px {
        width: calc(220px - 1vw)
    }

    [class*="skew-"].width-225px {
        width: calc(225px - 1vw)
    }

    [class*="skew-"].width-230px {
        width: calc(230px - 1vw)
    }

    [class*="skew-"].width-235px {
        width: calc(235px - 1vw)
    }

    [class*="skew-"].width-240px {
        width: calc(240px - 1vw)
    }

    [class*="skew-"].width-245px {
        width: calc(245px - 1vw)
    }

    [class*="skew-"].width-250px {
        width: calc(250px - 1vw)
    }

    [class*="skew-"].width-255px {
        width: calc(255px - 1vw)
    }

    [class*="skew-"].width-260px {
        width: calc(260px - 1vw)
    }

    [class*="skew-"].width-265px {
        width: calc(265px - 1vw)
    }

    [class*="skew-"].width-270px {
        width: calc(270px - 1vw)
    }

    [class*="skew-"].width-275px {
        width: calc(275px - 1vw)
    }

    [class*="skew-"].width-280px {
        width: calc(280px - 1vw)
    }

    [class*="skew-"].width-285px {
        width: calc(285px - 1vw)
    }

    [class*="skew-"].width-290px {
        width: calc(290px - 1vw)
    }

    [class*="skew-"].width-295px {
        width: calc(295px - 1vw)
    }

    [class*="skew-"].width-300px {
        width: calc(300px - 1vw)
    }

    [class*="skew-"].width-305px {
        width: calc(305px - 1vw)
    }

    [class*="skew-"].width-310px {
        width: calc(310px - 1vw)
    }

    [class*="skew-"].width-315px {
        width: calc(315px - 1vw)
    }

    [class*="skew-"].width-320px {
        width: calc(320px - 1vw)
    }

    [class*="skew-"].width-325px {
        width: calc(325px - 1vw)
    }

    [class*="skew-"].width-330px {
        width: calc(330px - 1vw)
    }

    [class*="skew-"].width-335px {
        width: calc(335px - 1vw)
    }

    [class*="skew-"].width-340px {
        width: calc(340px - 1vw)
    }

    [class*="skew-"].width-345px {
        width: calc(345px - 1vw)
    }

    [class*="skew-"].width-350px {
        width: calc(350px - 1vw)
    }

    [class*="skew-"].width-355px {
        width: calc(355px - 1vw)
    }

    [class*="skew-"].width-360px {
        width: calc(360px - 1vw)
    }

    [class*="skew-"].width-365px {
        width: calc(365px - 1vw)
    }

    [class*="skew-"].width-370px {
        width: calc(370px - 1vw)
    }

    [class*="skew-"].width-375px {
        width: calc(375px - 1vw)
    }

    [class*="skew-"].width-380px {
        width: calc(380px - 1vw)
    }

    [class*="skew-"].width-385px {
        width: calc(385px - 1vw)
    }

    [class*="skew-"].width-390px {
        width: calc(390px - 1vw)
    }

    [class*="skew-"].width-395px {
        width: calc(395px - 1vw)
    }

    [class*="skew-"].width-400px {
        width: calc(400px - 1vw)
    }

    [class*="skew-"].width-100per-0px-md-up {
        width: calc(100% - 0px + 4vw)
    }

    [class*="skew-"].width-100per-5px-md-up {
        width: calc(100% - 5px + 4vw)
    }

    [class*="skew-"].width-100per-10px-md-up {
        width: calc(100% - 10px + 4vw)
    }

    [class*="skew-"].width-100per-15px-md-up {
        width: calc(100% - 15px + 4vw)
    }

    [class*="skew-"].width-100per-20px-md-up {
        width: calc(100% - 20px + 4vw)
    }

    [class*="skew-"].width-100per-25px-md-up {
        width: calc(100% - 25px + 4vw)
    }

    [class*="skew-"].width-100per-30px-md-up {
        width: calc(100% - 30px + 4vw)
    }

    [class*="skew-"].width-100per-35px-md-up {
        width: calc(100% - 35px + 4vw)
    }

    [class*="skew-"].width-100per-40px-md-up {
        width: calc(100% - 40px + 4vw)
    }

    [class*="skew-"].width-100per-45px-md-up {
        width: calc(100% - 45px + 4vw)
    }

    [class*="skew-"].width-100per-50px-md-up {
        width: calc(100% - 50px + 4vw)
    }

    [class*="skew-"].width-100per-55px-md-up {
        width: calc(100% - 55px + 4vw)
    }

    [class*="skew-"].width-100per-60px-md-up {
        width: calc(100% - 60px + 4vw)
    }

    [class*="skew-"].width-100per-65px-md-up {
        width: calc(100% - 65px + 4vw)
    }

    [class*="skew-"].width-100per-70px-md-up {
        width: calc(100% - 70px + 4vw)
    }

    [class*="skew-"].width-100per-75px-md-up {
        width: calc(100% - 75px + 4vw)
    }

    [class*="skew-"].width-100per-80px-md-up {
        width: calc(100% - 80px + 4vw)
    }

    [class*="skew-"].width-100per-85px-md-up {
        width: calc(100% - 85px + 4vw)
    }

    [class*="skew-"].width-100per-90px-md-up {
        width: calc(100% - 90px + 4vw)
    }

    [class*="skew-"].width-100per-95px-md-up {
        width: calc(100% - 95px + 4vw)
    }

    [class*="skew-"].width-100per-100px-md-up {
        width: calc(100% - 100px + 4vw)
    }

    [class*="skew-"].width-100per-105px-md-up {
        width: calc(100% - 105px + 4vw)
    }

    [class*="skew-"].width-100per-110px-md-up {
        width: calc(100% - 110px + 4vw)
    }

    [class*="skew-"].width-100per-115px-md-up {
        width: calc(100% - 115px + 4vw)
    }

    [class*="skew-"].width-100per-120px-md-up {
        width: calc(100% - 120px + 4vw)
    }

    [class*="skew-"].width-100per-125px-md-up {
        width: calc(100% - 125px + 4vw)
    }

    [class*="skew-"].width-100per-130px-md-up {
        width: calc(100% - 130px + 4vw)
    }

    [class*="skew-"].width-100per-135px-md-up {
        width: calc(100% - 135px + 4vw)
    }

    [class*="skew-"].width-100per-140px-md-up {
        width: calc(100% - 140px + 4vw)
    }

    [class*="skew-"].width-100per-145px-md-up {
        width: calc(100% - 145px + 4vw)
    }

    [class*="skew-"].width-100per-150px-md-up {
        width: calc(100% - 150px + 4vw)
    }

    [class*="skew-"].width-100per-155px-md-up {
        width: calc(100% - 155px + 4vw)
    }

    [class*="skew-"].width-100per-160px-md-up {
        width: calc(100% - 160px + 4vw)
    }

    [class*="skew-"].width-100per-165px-md-up {
        width: calc(100% - 165px + 4vw)
    }

    [class*="skew-"].width-100per-170px-md-up {
        width: calc(100% - 170px + 4vw)
    }

    [class*="skew-"].width-100per-175px-md-up {
        width: calc(100% - 175px + 4vw)
    }

    [class*="skew-"].width-100per-180px-md-up {
        width: calc(100% - 180px + 4vw)
    }

    [class*="skew-"].width-100per-185px-md-up {
        width: calc(100% - 185px + 4vw)
    }

    [class*="skew-"].width-100per-190px-md-up {
        width: calc(100% - 190px + 4vw)
    }

    [class*="skew-"].width-100per-195px-md-up {
        width: calc(100% - 195px + 4vw)
    }

    [class*="skew-"].width-100per-200px-md-up {
        width: calc(100% - 200px + 4vw)
    }

    [class*="skew-"].width-100per-205px-md-up {
        width: calc(100% - 205px + 4vw)
    }

    [class*="skew-"].width-100per-210px-md-up {
        width: calc(100% - 210px + 4vw)
    }

    [class*="skew-"].width-100per-215px-md-up {
        width: calc(100% - 215px + 4vw)
    }

    [class*="skew-"].width-100per-220px-md-up {
        width: calc(100% - 220px + 4vw)
    }

    [class*="skew-"].width-100per-225px-md-up {
        width: calc(100% - 225px + 4vw)
    }

    [class*="skew-"].width-100per-230px-md-up {
        width: calc(100% - 230px + 4vw)
    }

    [class*="skew-"].width-100per-235px-md-up {
        width: calc(100% - 235px + 4vw)
    }

    [class*="skew-"].width-100per-240px-md-up {
        width: calc(100% - 240px + 4vw)
    }

    [class*="skew-"].width-100per-245px-md-up {
        width: calc(100% - 245px + 4vw)
    }

    [class*="skew-"].width-100per-250px-md-up {
        width: calc(100% - 250px + 4vw)
    }

    [class*="skew-"].width-100per-255px-md-up {
        width: calc(100% - 255px + 4vw)
    }

    [class*="skew-"].width-100per-260px-md-up {
        width: calc(100% - 260px + 4vw)
    }

    [class*="skew-"].width-100per-265px-md-up {
        width: calc(100% - 265px + 4vw)
    }

    [class*="skew-"].width-100per-270px-md-up {
        width: calc(100% - 270px + 4vw)
    }

    [class*="skew-"].width-100per-275px-md-up {
        width: calc(100% - 275px + 4vw)
    }

    [class*="skew-"].width-100per-280px-md-up {
        width: calc(100% - 280px + 4vw)
    }

    [class*="skew-"].width-100per-285px-md-up {
        width: calc(100% - 285px + 4vw)
    }

    [class*="skew-"].width-100per-290px-md-up {
        width: calc(100% - 290px + 4vw)
    }

    [class*="skew-"].width-100per-295px-md-up {
        width: calc(100% - 295px + 4vw)
    }

    [class*="skew-"].width-100per-300px-md-up {
        width: calc(100% - 300px + 4vw)
    }

    [class*="skew-"].width-100per-305px-md-up {
        width: calc(100% - 305px + 4vw)
    }

    [class*="skew-"].width-100per-310px-md-up {
        width: calc(100% - 310px + 4vw)
    }

    [class*="skew-"].width-100per-315px-md-up {
        width: calc(100% - 315px + 4vw)
    }

    [class*="skew-"].width-100per-320px-md-up {
        width: calc(100% - 320px + 4vw)
    }

    [class*="skew-"].width-100per-325px-md-up {
        width: calc(100% - 325px + 4vw)
    }

    [class*="skew-"].width-100per-330px-md-up {
        width: calc(100% - 330px + 4vw)
    }

    [class*="skew-"].width-100per-335px-md-up {
        width: calc(100% - 335px + 4vw)
    }

    [class*="skew-"].width-100per-340px-md-up {
        width: calc(100% - 340px + 4vw)
    }

    [class*="skew-"].width-100per-345px-md-up {
        width: calc(100% - 345px + 4vw)
    }

    [class*="skew-"].width-100per-350px-md-up {
        width: calc(100% - 350px + 4vw)
    }

    [class*="skew-"].width-100per-355px-md-up {
        width: calc(100% - 355px + 4vw)
    }

    [class*="skew-"].width-100per-360px-md-up {
        width: calc(100% - 360px + 4vw)
    }

    [class*="skew-"].width-100per-365px-md-up {
        width: calc(100% - 365px + 4vw)
    }

    [class*="skew-"].width-100per-370px-md-up {
        width: calc(100% - 370px + 4vw)
    }

    [class*="skew-"].width-100per-375px-md-up {
        width: calc(100% - 375px + 4vw)
    }

    [class*="skew-"].width-100per-380px-md-up {
        width: calc(100% - 380px + 4vw)
    }

    [class*="skew-"].width-100per-385px-md-up {
        width: calc(100% - 385px + 4vw)
    }

    [class*="skew-"].width-100per-390px-md-up {
        width: calc(100% - 390px + 4vw)
    }

    [class*="skew-"].width-100per-395px-md-up {
        width: calc(100% - 395px + 4vw)
    }

    [class*="skew-"].width-100per-400px-md-up {
        width: calc(100% - 400px + 4vw)
    }
}

.mw-25per {
    max-width: 25% !important
}

.mw-30per {
    max-width: 30% !important
}

.mw-35per {
    max-width: 35% !important
}

.mw-40per {
    max-width: 40% !important
}

.mw-45per {
    max-width: 45% !important
}

.mw-50per {
    max-width: 50% !important
}

.mw-75per {
    max-width: 75% !important
}

.mw-100per {
    max-width: 100% !important
}

.mw-none {
    max-width: none !important
}

@media screen and (min-width: 992px) {
    .mw-25per-md-up {
        max-width: 25% !important
    }

    .mw-50per-md-up {
        max-width: 50% !important
    }

    .mw-75per-md-up {
        max-width: 75% !important
    }

    .mw-100per-md-up {
        max-width: 100% !important
    }

    .mw-none-md-up {
        max-width: none !important
    }
}

@media screen and (max-width: 991px) {
    .mw-25per-md-down {
        max-width: 25% !important
    }

    .mw-50per-md-down {
        max-width: 50% !important
    }

    .mw-75per-md-down {
        max-width: 75% !important
    }

    .mw-100per-md-down {
        max-width: 100% !important
    }

    .mw-none-md-down {
        max-width: none !important
    }
}

@media screen and (max-width: 768px) {
    .mw-25per-sm-down {
        max-width: 25% !important
    }

    .mw-50per-sm-down {
        max-width: 50% !important
    }

    .mw-75per-sm-down {
        max-width: 75% !important
    }

    .mw-100per-sm-down {
        max-width: 100% !important
    }

    .mw-none-sm-down {
        max-width: none !important
    }
}

@media screen and (max-width: 480px) {
    .mw-25per-xs-down {
        max-width: 25% !important
    }

    .mw-50per-xs-down {
        max-width: 50% !important
    }

    .mw-75per-xs-down {
        max-width: 75% !important
    }

    .mw-100per-xs-down {
        max-width: 100% !important
    }

    .mw-none-xs-down {
        max-width: none !important
    }
}

.mw-100per-0h {
    max-width: calc(100% - 0px)
}

.mw-100per-5h {
    max-width: calc(100% - 8px)
}

.mw-100per-10h {
    max-width: calc(100% - 16px)
}

.mw-100per-15h {
    max-width: calc(100% - 24px)
}

.mw-100per-20h {
    max-width: calc(100% - 32px)
}

.mw-100per-25h {
    max-width: calc(100% - 40px)
}

.mw-100per-30h {
    max-width: calc(100% - 48px)
}

.mw-100per-35h {
    max-width: calc(100% - 56px)
}

.mw-100per-40h {
    max-width: calc(100% - 64px)
}

.mw-100per-45h {
    max-width: calc(100% - 72px)
}

.mw-100per-50h {
    max-width: calc(100% - 80px)
}

.mw-100per-55h {
    max-width: calc(100% - 88px)
}

.mw-100per-60h {
    max-width: calc(100% - 96px)
}

.mw-100per-65h {
    max-width: calc(100% - 104px)
}

.mw-100per-70h {
    max-width: calc(100% - 112px)
}

.mw-100per-75h {
    max-width: calc(100% - 120px)
}

.mw-100per-80h {
    max-width: calc(100% - 128px)
}

.mw-100per-85h {
    max-width: calc(100% - 136px)
}

.mw-100per-90h {
    max-width: calc(100% - 144px)
}

.mw-100per-95h {
    max-width: calc(100% - 152px)
}

.mw-100per-100h {
    max-width: calc(100% - 160px)
}

.mw-100per-105h {
    max-width: calc(100% - 168px)
}

.mw-100per-110h {
    max-width: calc(100% - 176px)
}

.mw-100per-115h {
    max-width: calc(100% - 184px)
}

.mw-100per-120h {
    max-width: calc(100% - 192px)
}

.mw-100per-125h {
    max-width: calc(100% - 200px)
}

.mw-100per-130h {
    max-width: calc(100% - 208px)
}

.mw-100per-135h {
    max-width: calc(100% - 216px)
}

.mw-100per-140h {
    max-width: calc(100% - 224px)
}

@media screen and (max-width: 768px) {
    .mw-100per-0h-sm-down {
        max-width: calc(100% - 0px)
    }

    .mw-100per-5h-sm-down {
        max-width: calc(100% - 8px)
    }

    .mw-100per-10h-sm-down {
        max-width: calc(100% - 16px)
    }

    .mw-100per-15h-sm-down {
        max-width: calc(100% - 24px)
    }

    .mw-100per-20h-sm-down {
        max-width: calc(100% - 32px)
    }

    .mw-100per-25h-sm-down {
        max-width: calc(100% - 40px)
    }

    .mw-100per-30h-sm-down {
        max-width: calc(100% - 48px)
    }

    .mw-100per-35h-sm-down {
        max-width: calc(100% - 56px)
    }

    .mw-100per-40h-sm-down {
        max-width: calc(100% - 64px)
    }

    .mw-100per-45h-sm-down {
        max-width: calc(100% - 72px)
    }

    .mw-100per-50h-sm-down {
        max-width: calc(100% - 80px)
    }

    .mw-100per-55h-sm-down {
        max-width: calc(100% - 88px)
    }

    .mw-100per-60h-sm-down {
        max-width: calc(100% - 96px)
    }

    .mw-100per-65h-sm-down {
        max-width: calc(100% - 104px)
    }

    .mw-100per-70h-sm-down {
        max-width: calc(100% - 112px)
    }

    .mw-100per-75h-sm-down {
        max-width: calc(100% - 120px)
    }

    .mw-100per-80h-sm-down {
        max-width: calc(100% - 128px)
    }

    .mw-100per-85h-sm-down {
        max-width: calc(100% - 136px)
    }

    .mw-100per-90h-sm-down {
        max-width: calc(100% - 144px)
    }

    .mw-100per-95h-sm-down {
        max-width: calc(100% - 152px)
    }

    .mw-100per-100h-sm-down {
        max-width: calc(100% - 160px)
    }

    .mw-100per-105h-sm-down {
        max-width: calc(100% - 168px)
    }

    .mw-100per-110h-sm-down {
        max-width: calc(100% - 176px)
    }

    .mw-100per-115h-sm-down {
        max-width: calc(100% - 184px)
    }

    .mw-100per-120h-sm-down {
        max-width: calc(100% - 192px)
    }

    .mw-100per-125h-sm-down {
        max-width: calc(100% - 200px)
    }

    .mw-100per-130h-sm-down {
        max-width: calc(100% - 208px)
    }

    .mw-100per-135h-sm-down {
        max-width: calc(100% - 216px)
    }

    .mw-100per-140h-sm-down {
        max-width: calc(100% - 224px)
    }
}

.full-center {
    width: 100% !important;
    text-align: center;
    float: none !important
}

@media screen and (min-width: 992px) {
    .full-center-md-up {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

@media screen and (min-width: 768px) {
    .full-center-sm-up {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

@media screen and (min-width: 480px) {
    .full-center-xs-up {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

@media screen and (max-width: 991px) {
    .full-center-md-down {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

@media screen and (max-width: 768px) {
    .full-center-sm-down {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

@media screen and (max-width: 480px) {
    .full-center-xs-down {
        width: 100% !important;
        text-align: center;
        float: none !important;
        max-width: none !important
    }
}

.width-10-h {
    width: 16px !important;
    max-width: none !important
}

.width-15-h {
    width: 24px !important;
    max-width: none !important
}

.width-20-h {
    width: 32px !important;
    max-width: none !important
}

.width-25-h {
    width: 40px !important;
    max-width: none !important
}

.width-30-h {
    width: 48px !important;
    max-width: none !important
}

.width-35-h {
    width: 56px !important;
    max-width: none !important
}

.width-40-h {
    width: 64px !important;
    max-width: none !important
}

.width-45-h {
    width: 72px !important;
    max-width: none !important
}

.width-50-h {
    width: 80px !important;
    max-width: none !important
}

.width-55-h {
    width: 88px !important;
    max-width: none !important
}

.width-60-h {
    width: 96px !important;
    max-width: none !important
}

.width-65-h {
    width: 104px !important;
    max-width: none !important
}

.width-70-h {
    width: 112px !important;
    max-width: none !important
}

.width-75-h {
    width: 120px !important;
    max-width: none !important
}

.width-80-h {
    width: 128px !important;
    max-width: none !important
}

.width-85-h {
    width: 136px !important;
    max-width: none !important
}

.width-90-h {
    width: 144px !important;
    max-width: none !important
}

.width-95-h {
    width: 152px !important;
    max-width: none !important
}

.width-100-h {
    width: 160px !important;
    max-width: none !important
}

.width-105-h {
    width: 168px !important;
    max-width: none !important
}

.width-110-h {
    width: 176px !important;
    max-width: none !important
}

.width-115-h {
    width: 184px !important;
    max-width: none !important
}

.width-120-h {
    width: 192px !important;
    max-width: none !important
}

.width-125-h {
    width: 200px !important;
    max-width: none !important
}

.width-130-h {
    width: 208px !important;
    max-width: none !important
}

.width-135-h {
    width: 216px !important;
    max-width: none !important
}

.width-140-h {
    width: 224px !important;
    max-width: none !important
}

@media screen and (max-width: 768px) {
    .width-10-h-sm-down {
        width: 16px !important;
        max-width: none !important
    }

    .width-15-h-sm-down {
        width: 24px !important;
        max-width: none !important
    }

    .width-20-h-sm-down {
        width: 32px !important;
        max-width: none !important
    }

    .width-25-h-sm-down {
        width: 40px !important;
        max-width: none !important
    }

    .width-30-h-sm-down {
        width: 48px !important;
        max-width: none !important
    }

    .width-35-h-sm-down {
        width: 56px !important;
        max-width: none !important
    }

    .width-40-h-sm-down {
        width: 64px !important;
        max-width: none !important
    }

    .width-45-h-sm-down {
        width: 72px !important;
        max-width: none !important
    }

    .width-50-h-sm-down {
        width: 80px !important;
        max-width: none !important
    }

    .width-55-h-sm-down {
        width: 88px !important;
        max-width: none !important
    }

    .width-60-h-sm-down {
        width: 96px !important;
        max-width: none !important
    }

    .width-65-h-sm-down {
        width: 104px !important;
        max-width: none !important
    }

    .width-70-h-sm-down {
        width: 112px !important;
        max-width: none !important
    }

    .width-75-h-sm-down {
        width: 120px !important;
        max-width: none !important
    }

    .width-80-h-sm-down {
        width: 128px !important;
        max-width: none !important
    }

    .width-85-h-sm-down {
        width: 136px !important;
        max-width: none !important
    }

    .width-90-h-sm-down {
        width: 144px !important;
        max-width: none !important
    }

    .width-95-h-sm-down {
        width: 152px !important;
        max-width: none !important
    }

    .width-100-h-sm-down {
        width: 160px !important;
        max-width: none !important
    }

    .width-105-h-sm-down {
        width: 168px !important;
        max-width: none !important
    }

    .width-110-h-sm-down {
        width: 176px !important;
        max-width: none !important
    }

    .width-115-h-sm-down {
        width: 184px !important;
        max-width: none !important
    }

    .width-120-h-sm-down {
        width: 192px !important;
        max-width: none !important
    }

    .width-125-h-sm-down {
        width: 200px !important;
        max-width: none !important
    }

    .width-130-h-sm-down {
        width: 208px !important;
        max-width: none !important
    }

    .width-135-h-sm-down {
        width: 216px !important;
        max-width: none !important
    }

    .width-140-h-sm-down {
        width: 224px !important;
        max-width: none !important
    }
}

.width-100per-0h {
    width: calc(100% - 0px) !important;
    width: -moz-calc(100% - 0px) !important;
    width: -webkit-calc(100% - 0px) !important
}

.width-100per-5h {
    width: calc(100% - 8px) !important;
    width: -moz-calc(100% - 8px) !important;
    width: -webkit-calc(100% - 8px) !important
}

.width-100per-10h {
    width: calc(100% - 16px) !important;
    width: -moz-calc(100% - 16px) !important;
    width: -webkit-calc(100% - 16px) !important
}

.width-100per-15h {
    width: calc(100% - 24px) !important;
    width: -moz-calc(100% - 24px) !important;
    width: -webkit-calc(100% - 24px) !important
}

.width-100per-20h {
    width: calc(100% - 32px) !important;
    width: -moz-calc(100% - 32px) !important;
    width: -webkit-calc(100% - 32px) !important
}

.width-100per-25h {
    width: calc(100% - 40px) !important;
    width: -moz-calc(100% - 40px) !important;
    width: -webkit-calc(100% - 40px) !important
}

.width-100per-30h {
    width: calc(100% - 48px) !important;
    width: -moz-calc(100% - 48px) !important;
    width: -webkit-calc(100% - 48px) !important
}

.width-100per-35h {
    width: calc(100% - 56px) !important;
    width: -moz-calc(100% - 56px) !important;
    width: -webkit-calc(100% - 56px) !important
}

.width-100per-40h {
    width: calc(100% - 64px) !important;
    width: -moz-calc(100% - 64px) !important;
    width: -webkit-calc(100% - 64px) !important
}

.width-100per-45h {
    width: calc(100% - 72px) !important;
    width: -moz-calc(100% - 72px) !important;
    width: -webkit-calc(100% - 72px) !important
}

.width-100per-50h {
    width: calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important
}

.width-100per-55h {
    width: calc(100% - 88px) !important;
    width: -moz-calc(100% - 88px) !important;
    width: -webkit-calc(100% - 88px) !important
}

.width-100per-60h {
    width: calc(100% - 96px) !important;
    width: -moz-calc(100% - 96px) !important;
    width: -webkit-calc(100% - 96px) !important
}

.width-100per-65h {
    width: calc(100% - 104px) !important;
    width: -moz-calc(100% - 104px) !important;
    width: -webkit-calc(100% - 104px) !important
}

.width-100per-70h {
    width: calc(100% - 112px) !important;
    width: -moz-calc(100% - 112px) !important;
    width: -webkit-calc(100% - 112px) !important
}

.width-100per-75h {
    width: calc(100% - 120px) !important;
    width: -moz-calc(100% - 120px) !important;
    width: -webkit-calc(100% - 120px) !important
}

.width-100per-80h {
    width: calc(100% - 128px) !important;
    width: -moz-calc(100% - 128px) !important;
    width: -webkit-calc(100% - 128px) !important
}

.width-100per-85h {
    width: calc(100% - 136px) !important;
    width: -moz-calc(100% - 136px) !important;
    width: -webkit-calc(100% - 136px) !important
}

.width-100per-90h {
    width: calc(100% - 144px) !important;
    width: -moz-calc(100% - 144px) !important;
    width: -webkit-calc(100% - 144px) !important
}

.width-100per-95h {
    width: calc(100% - 152px) !important;
    width: -moz-calc(100% - 152px) !important;
    width: -webkit-calc(100% - 152px) !important
}

.width-100per-100h {
    width: calc(100% - 160px) !important;
    width: -moz-calc(100% - 160px) !important;
    width: -webkit-calc(100% - 160px) !important
}

.width-100per-105h {
    width: calc(100% - 168px) !important;
    width: -moz-calc(100% - 168px) !important;
    width: -webkit-calc(100% - 168px) !important
}

.width-100per-110h {
    width: calc(100% - 176px) !important;
    width: -moz-calc(100% - 176px) !important;
    width: -webkit-calc(100% - 176px) !important
}

.width-100per-115h {
    width: calc(100% - 184px) !important;
    width: -moz-calc(100% - 184px) !important;
    width: -webkit-calc(100% - 184px) !important
}

.width-100per-120h {
    width: calc(100% - 192px) !important;
    width: -moz-calc(100% - 192px) !important;
    width: -webkit-calc(100% - 192px) !important
}

.width-100per-125h {
    width: calc(100% - 200px) !important;
    width: -moz-calc(100% - 200px) !important;
    width: -webkit-calc(100% - 200px) !important
}

.width-100per-130h {
    width: calc(100% - 208px) !important;
    width: -moz-calc(100% - 208px) !important;
    width: -webkit-calc(100% - 208px) !important
}

.width-100per-135h {
    width: calc(100% - 216px) !important;
    width: -moz-calc(100% - 216px) !important;
    width: -webkit-calc(100% - 216px) !important
}

.width-100per-140h {
    width: calc(100% - 224px) !important;
    width: -moz-calc(100% - 224px) !important;
    width: -webkit-calc(100% - 224px) !important
}

.width-400, .width-500, .width-500, .width-600, .width-700, .width-800, .width-900, .width-1000 {
    max-width: 100%
}

.width-400 {
    width: 400px
}

.width-500 {
    width: 500px
}

.width-600 {
    width: 600px
}

.width-700 {
    width: 700px
}

.width-800 {
    width: 800px
}

.width-900 {
    width: 900px
}

.width-1000 {
    width: 1000px
}

header {
    z-index: 99;
    position: relative
}

footer {
    display: block;
    width: 100%;
    position: relative
}

.footer-top-box-wrapper {
    position: relative;
    text-align: center
}

@media screen and (min-width: 992px) {
    .footer-top-box {
        position: absolute;
        left: 50%;
        margin: 0 auto;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: inline-block
    }
}

@media screen and (max-width: 991px) {
    .footer-top-box {
        display: inline-block;
        width: 100%;
        padding: 10px
    }
}

.footer-message, .footer-sign {
    display: block
}

.img-gray-scale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5
}

    .img-gray-scale:hover {
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
        filter: grayscale(0)
    }

@media screen and (max-width: 768px) {
    footer .container, footer .owl-banner.nav-left-bottom .owl-nav, .owl-banner.nav-left-bottom footer .owl-nav, footer .owl-banner.nav-right-bottom .owl-nav, .owl-banner.nav-right-bottom footer .owl-nav {
        max-width: none
    }
}

[class*="b-t-5"] {
    border-top-width: 5px;
    border-top-style: solid
}

[class*="b-t-6"] {
    border-top-width: 6px;
    border-top-style: solid
}

[class*="b-t-7"] {
    border-top-width: 7px;
    border-top-style: solid
}

header ul, footer ul {
    list-style: none
}

.footer-menu {
    list-style: none
}

    .footer-menu li a {
        display: inline-block
    }

.plan-link {
    background-color: #05ab09;
    color: #fff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    display: block;
    padding: 9px 15px;
    text-align: center;
    line-height: 22px;
    width: 150px;
    font-size: 14px;
    margin: 10px auto;
    border-radius: 20px;
    max-width: 90%
}

    .plan-link:hover {
        background-color: #049708;
        color: #fff
    }

.plan-table-header {
    background-color: #246cd8;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
    min-height: 170px
}

    .plan-table-header .plan-special {
        display: block;
        line-height: 20px;
        font-weight: 600;
        padding: 8px 15px;
        font-size: 12px
    }

    .plan-table-header .plan-name {
        display: block;
        line-height: 20px;
        font-weight: 600;
        padding: 10px 15px;
        background-color: rgba(17,17,17,0.12);
        margin-bottom: auto
    }

    .plan-table-header .plan-price {
        padding: 0 15px;
        display: block;
        font-size: 36px;
        line-height: 1.2
    }

        .plan-table-header .plan-price i {
            font-size: 16px
        }

        .plan-table-header .plan-price .price-1 {
            font-size: 16px
        }

        .plan-table-header .plan-price.old-price {
            font-size: 18px;
            text-decoration: line-through
        }

    .plan-table-header .price-period {
        font-size: 18px;
        display: block
    }

    .plan-table-header .price-extra {
        font-size: 14px;
        display: block
    }

        .plan-table-header .price-extra i {
            position: relative;
            top: 3px;
            margin-right: 3px
        }

.plan-table-content {
    padding: 0 !important
}

    .plan-table-content.poppular-plan {
        background-color: #fff;
        -webkit-box-shadow: 0 0 50px 8px rgba(17,17,17,0.07);
        -moz-box-shadow: 0 0 50px 8px rgba(17,17,17,0.07);
        -o-box-shadow: 0 0 50px 8px rgba(17,17,17,0.07);
        box-shadow: 0 0 50px 8px rgba(17,17,17,0.07);
        border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        -moz-border-radius: 15px 15px 0 0;
        position: relative;
        z-index: 20
    }

        .plan-table-content.poppular-plan .plan-link {
            position: relative;
            top: 5px
        }

        .plan-table-content.poppular-plan .plan-table-header {
            border-radius: 15px 15px 0 0;
            -webkit-border-radius: 15px 15px 0 0;
            -moz-border-radius: 15px 15px 0 0;
            overflow: hidden;
            background-color: #05ab09;
            color: #fff
        }

.plan-inner {
    border: 1px solid rgba(17,17,17,0.08);
    border-right: 0;
    border-bottom: 0
}

.plan-table-content:last-child .plan-inner {
    border-right: 1px solid rgba(17,17,17,0.08)
}

.plan-table-list {
    list-style: none
}

    .plan-table-list li {
        line-height: 18px;
        padding: 11px 15px;
        border-bottom: 1px solid rgba(17,17,17,0.08);
        font-size: 13px;
        height: 40PX
    }

        .plan-table-list li .plan-info-bubble {
            float: right;
            width: 22px;
            height: 22px;
            text-align: center;
            line-height: 22px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            position: relative;
            background-color: #dae0e8;
            color: #78869a;
            cursor: pointer
        }

            .plan-table-list li .plan-info-bubble i {
                font-size: 10px
            }

            .plan-table-list li .plan-info-bubble .bubble-content {
                position: absolute;
                width: 250px;
                padding: 15px;
                background-color: #78869a;
                left: calc(100% + 15px);
                top: 50%;
                -webkit-transform: translate(30px, -50%);
                -moz-transform: translate(30px, -50%);
                -ms-transform: translate(30px, -50%);
                -o-transform: translate(30px, -50%);
                transform: translate(30px, -50%);
                z-index: 80;
                border: 2px solid rgba(17,17,17,0.07);
                display: block;
                color: #fff;
                font-weight: normal;
                -webkit-box-shadow: 0 0 20px 4px rgba(17,17,17,0.15);
                -moz-box-shadow: 0 0 20px 4px rgba(17,17,17,0.15);
                -o-box-shadow: 0 0 20px 4px rgba(17,17,17,0.15);
                box-shadow: 0 0 20px 4px rgba(17,17,17,0.15);
                opacity: 0;
                visibility: hidden
            }

                .plan-table-list li .plan-info-bubble .bubble-content::before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 50%;
                    left: -10px;
                    width: 20px;
                    height: 20px;
                    background-color: inherit;
                    z-index: -1;
                    position: absolute;
                    margin-top: -10px;
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                    display: block
                }

            .plan-table-list li .plan-info-bubble:hover {
                color: #dae0e8;
                background-color: #78869a
            }

                .plan-table-list li .plan-info-bubble:hover .bubble-content {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transform: translate(0, -50%);
                    -moz-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    -o-transform: translate(0, -50%);
                    transform: translate(0, -50%)
                }

        .plan-table-list li i {
            font-size: 15px;
            line-height: 18px;
            height: 18px
        }

            .plan-table-list li i[class*="ty-close"] {
                color: #df1133;
                font-size: 11px
            }

            .plan-table-list li i[class*="ty-check"] {
                color: #05ab09
            }

        .plan-table-list li:last-child {
            height: 60px;
            border: 0
        }

        .plan-table-list li.last-price {
            color: #222;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 0px;
            height: auto
        }

.plan-table-content:nth-child(3) .plan-table-header {
    background-color: #135ac4
}

.plan-table-content:nth-child(4) .plan-table-header {
    background-color: #1657b9
}

.plan-table-content:nth-child(5) .plan-table-header {
    background-color: #1450ac
}

.plan-table-content.poppular-plan .plan-table-header {
    background-color: #05ab09;
    color: #fff
}

.plan-tab-menu {
    list-style: none !important
}

    .plan-tab-menu li {
        -webkit-box-flex: 1 0 auto;
        -moz-box-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        text-align: center
    }

        .plan-tab-menu li a {
            display: block;
            text-align: center;
            padding: 17px 10px;
            line-height: 22px;
            background-color: #246cd8;
            color: #fff;
            border-left: 1px solid rgba(255,255,255,0.24);
            font-size: 14px;
            font-family: "Poppins", sans-serif;
            font-weight: 600
        }

        .plan-tab-menu li.active a {
            background-color: #05ab09
        }

@media screen and (max-width: 768px) {
    .plan-table-content .plan-table-header {
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        min-height: 0
    }
}

.contact-block-01 li a {
    padding: 15px;
    display: block;
    width: 100%;
    height: 100%
}

    .contact-block-01 li a i {
        display: block;
        font-size: 24px;
        margin: 2px 0
    }

    .contact-block-01 li a span {
        font-size: 14px;
        margin: 10px 0
    }

input, button {
    outline: 0;
    box-shadow: 0
}

.newsletter-block-style-1 .news-letter-form-1 {
    width: 100%
}

    .newsletter-block-style-1 .news-letter-form-1 .input {
        width: calc(100% - 90px);
        height: 48px;
        float: left;
        padding: 0 10px
    }

        .newsletter-block-style-1 .news-letter-form-1 .input::placeholder {
            font-size: 13px
        }

        .newsletter-block-style-1 .news-letter-form-1 .input:-moz-placeholder {
            font-size: 13px
        }

        .newsletter-block-style-1 .news-letter-form-1 .input::-moz-placeholder {
            font-size: 13px
        }

        .newsletter-block-style-1 .news-letter-form-1 .input:-ms-input-placeholder {
            font-size: 13px
        }

        .newsletter-block-style-1 .news-letter-form-1 .input::-webkit-input-placeholder {
            font-size: 13px
        }

    .newsletter-block-style-1 .news-letter-form-1 .submit {
        float: left;
        white-space: nowrap;
        overflow: hidden;
        width: 90px;
        height: 48px;
        line-height: 22px;
        padding: 13px 15px;
        font-size: 13px
    }

    .newsletter-block-style-1 .news-letter-form-1.rounded .input {
        border-radius: 100px 0 0 100px;
        -webkit-border-radius: 100px 0 0 100px;
        -moz-border-radius: 100px 0 0 100px;
        padding-left: 18px
    }

    .newsletter-block-style-1 .news-letter-form-1.rounded .submit {
        border-radius: 0 100px 100px 0;
        -webkit-border-radius: 0 100px 100px 0;
        -moz-border-radius: 0 100px 100px 0
    }

.newsletter-block-style-2 .input-wrap {
    border-bottom: 2px solid #066cbe
}

.newsletter-block-style-2 input {
    background-color: transparent;
    height: 60px;
    float: left;
    background: none;
    color: #066cbe;
    font-size: 14px;
    border: 0;
    color: #fff
}

.newsletter-block-style-2 .input {
    width: calc(100% - 40px)
}

    .newsletter-block-style-2 .input::placeholder {
        color: #fff;
        opacity: .75
    }

    .newsletter-block-style-2 .input:-moz-placeholder {
        color: #fff;
        opacity: .75
    }

    .newsletter-block-style-2 .input::-moz-placeholder {
        color: #fff;
        opacity: .75
    }

    .newsletter-block-style-2 .input:-ms-input-placeholder {
        color: #fff;
        opacity: .75
    }

    .newsletter-block-style-2 .input::-webkit-input-placeholder {
        color: #fff;
        opacity: .75
    }

.newsletter-block-style-2 .submit {
    width: 40px;
    border: 0;
    outline: 0;
    cursor: pointer;
    opacity: 0;
    font-size: 0;
    text-indent: -999px
}

.newsletter-block-style-2 .send-icon {
    width: 40px;
    line-height: 60px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    pointer-events: none;
    z-index: 20;
    color: #066cbe;
    font-size: 28px;
    display: inline-block
}

.newsletter-block-style-2 .desc1 {
    line-height: 1.6;
    display: block
}

footer a[class*="text-"], footer a[class*="color-"] {
    opacity: .75;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

    footer a[class*="text-"]:hover, footer a[class*="text-"]:focus, footer a[class*="color-"]:hover, footer a[class*="color-"]:focus {
        color: inherit;
        opacity: 1
    }

ul.special-menu-1 li a i {
    font-size: 28px;
    position: relative;
    top: 5px;
    margin-right: 8px;
    line-height: 48px
}

ul.special-menu-1 li:last-child a {
    font-size: 22px
}

@media screen and (min-width: 768px) {
    .fixed-menu {
        position: fixed;
        width: auto !important;
        list-style: none !important
    }

        .fixed-menu.fixed-right-top {
            top: 190px;
            right: 0
        }

        .fixed-menu.fixed-style-1 > li > a {
            display: block;
            text-align: center;
            padding: 15px 10px;
            border-bottom: 1px solid rgba(255,255,255,0.25);
            position: relative;
            width: 84px
        }

            .fixed-menu.fixed-style-1 > li > a i {
                display: block;
                margin-bottom: 5px;
                width: 100%
            }

            .fixed-menu.fixed-style-1 > li > a:hover {
                -webkit-transform: translateX(-3px);
                -moz-transform: translateX(-3px);
                -ms-transform: translateX(-3px);
                -o-transform: translateX(-3px)
            }
}

@media screen and (max-width: 768px) {
    .fixed-menu {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

        .fixed-menu.fixed-bottom-sm-down {
            position: fixed;
            width: 100%;
            bottom: 0;
            left: 0;
            z-index: 888;
            -webkit-transform: translateY(100%);
            -moz-transform: translateY(100%);
            -ms-transform: translateY(100%);
            -o-transform: translateY(100%);
            transform: translateY(100%)
        }

            .fixed-menu.fixed-bottom-sm-down.nav-up {
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0)
            }

            .fixed-menu.fixed-bottom-sm-down.nav-down {
                -webkit-transform: translateY(100%);
                -moz-transform: translateY(100%);
                -ms-transform: translateY(100%);
                -o-transform: translateY(100%);
                transform: translateY(100%)
            }

        .fixed-menu > li {
            -webkit-flex-grow: 1;
            -moz-flex-grow: 1;
            -ms-flex-grow: 1;
            flex-grow: 1
        }

            .fixed-menu > li > a {
                width: 100%;
                display: block;
                padding: 10px 0;
                text-align: center;
                font-size: 14px;
                font-weight: 600 !important;
                border-right: 1px solid rgba(255,255,255,0.2)
            }

                .fixed-menu > li > a i {
                    margin-right: 10px;
                    position: relative;
                    display: block;
                    width: 100%
                }
}

.fixed-icon-size-12 i {
    font-size: 12px
}

.fixed-icon-size-14 i {
    font-size: 14px
}

.fixed-icon-size-16 i {
    font-size: 16px
}

.fixed-icon-size-18 i {
    font-size: 18px
}

.fixed-icon-size-20 i {
    font-size: 20px
}

.fixed-icon-size-22 i {
    font-size: 22px
}

.fixed-icon-size-24 i {
    font-size: 24px
}

.fixed-icon-size-26 i {
    font-size: 26px
}

.fixed-icon-size-28 i {
    font-size: 28px
}

.fixed-icon-size-30 i {
    font-size: 30px
}

.fixed-icon-size-32 i {
    font-size: 32px
}

.fixed-icon-size-34 i {
    font-size: 34px
}

.fixed-icon-size-36 i {
    font-size: 36px
}

.fixed-icon-size-38 i {
    font-size: 38px
}

.fixed-icon-size-40 i {
    font-size: 40px
}

.fixed-icon-size-42 i {
    font-size: 42px
}

.fixed-icon-size-44 i {
    font-size: 44px
}

.fixed-icon-size-46 i {
    font-size: 46px
}

.fixed-icon-size-48 i {
    font-size: 48px
}

.fixed-icon-size-50 i {
    font-size: 50px
}

.fixed-icon-size-52 i {
    font-size: 52px
}

.fixed-icon-size-54 i {
    font-size: 54px
}

.fixed-icon-size-56 i {
    font-size: 56px
}

.fixed-icon-size-58 i {
    font-size: 58px
}

.fixed-icon-size-60 i {
    font-size: 60px
}

.pad0 {
    padding: 0
}

.pad5 {
    padding: 5px
}

.pad67 {
    padding: 7px
}

.pad10 {
    padding: 10px
}

.pad612 {
    padding: 12px
}

.gallery-list-img {
    display: block;
    opacity: 1;
    display: block;
    position: relative;
    overflow: hidden
}

    .gallery-list-img i {
        display: block;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        font-size: 16px;
        text-align: center;
        line-height: 20px;
        padding: 14px 0;
        position: absolute;
        top: 70%;
        left: 50%;
        opacity: 0;
        visibility: hidden
    }

    .gallery-list-img img {
        width: 100%
    }

    .gallery-list-img:hover i {
        top: 50%;
        opacity: 1;
        visibility: visible
    }

    .gallery-list-img:hover img {
        opacity: 0.7;
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

.gallery-list-1 .gallery-list-wrap {
    position: relative;
    overflow: hidden;
    border: 1px solid #ececec
}

    .gallery-list-1 .gallery-list-wrap .gallery-list-title {
        display: block;
        opacity: 1;
        line-height: 20px;
        padding: 10px 15px;
        text-align: center;
        width: 100%;
        bottom: 0;
        left: 0;
        font-weight: 500;
        position: relative
    }

.content-list-1 .content-list-wrap {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2
}

    .content-list-1 .content-list-wrap .content-list-text .content-list-title a {
        font-size: 22px;
        position: relative;
        padding-bottom: 15px;
        display: block
    }

        .content-list-1 .content-list-wrap .content-list-text .content-list-title a::before {
            width: 180px;
            height: 1px;
            content: "";
            position: absolute;
            left: -50px;
            bottom: 0
        }

        .content-list-1 .content-list-wrap .content-list-text .content-list-title a::after {
            width: 9px;
            height: 9px;
            content: "";
            position: absolute;
            left: 130px;
            bottom: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    .content-list-1 .content-list-wrap .content-list-date {
        color: #fff;
        text-align: center;
        padding: 10px;
        width: 130px;
        height: auto;
        position: relative;
        float: left
    }

        .content-list-1 .content-list-wrap .content-list-date span {
            display: block;
            letter-spacing: -1.2px;
            font-weight: bold
        }

        .content-list-1 .content-list-wrap .content-list-date .days {
            font-size: 40px;
            line-height: 40px
        }

        .content-list-1 .content-list-wrap .content-list-date .month {
            font-size: 24px;
            line-height: 30px
        }

        .content-list-1 .content-list-wrap .content-list-date .year {
            font-size: 20px
        }

.content-list-2 .content-list-wrap {
    display: block;
    border: 1px solid #e2e2e2;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    overflow: hidden
}

    .content-list-2 .content-list-wrap .content-list-text {
        padding: 0 10px;
        margin-bottom: 10px
    }

        .content-list-2 .content-list-wrap .content-list-text .content-list-title a {
            font-size: 18px;
            position: relative;
            padding-bottom: 15px;
            display: block
        }

            .content-list-2 .content-list-wrap .content-list-text .content-list-title a:before {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                width: 150px;
                height: 1px
            }

    .content-list-2 .content-list-wrap:hover .content-list-title a:before {
        width: 250px;
        height: 2px
    }

    .content-list-2 .content-list-wrap .content-list-summary {
        font-size: 14px
    }

    .content-list-2 .content-list-wrap .content-list-link {
        font-size: 13px;
        display: inline-block;
        line-height: 25px;
        padding: 8px 20px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        background-color: #fff;
        color: #222;
        border: 1px solid #e3e3e3;
        margin: 5px auto
    }

        .content-list-2 .content-list-wrap .content-list-link i {
            position: relative;
            color: #222
        }

        .content-list-2 .content-list-wrap .content-list-link:hover {
            color: #fff;
            border: 1px solid transparent;
            padding-left: 25px
        }

            .content-list-2 .content-list-wrap .content-list-link:hover i {
                right: -3px;
                color: #fff
            }

.content-list-3 .content-list-wrap {
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0;
    border: 1px solid #e2e2e2;
    overflow: hidden
}

    .content-list-3 .content-list-wrap h2 {
        margin: 0
    }

@media screen and (max-width: 480px) {
    .content-list-3 .content-list-wrap {
        display: block;
        width: 100%;
        float: none;
        text-align: center
    }
}

.content-list-3 .content-list-wrap .content-list-text {
    display: block;
    width: 100%;
    float: none;
    margin: 0
}

    .content-list-3 .content-list-wrap .content-list-text .content-list-title {
        display: inline-block;
        line-height: 40px;
        padding: 10px 15px;
        float: left;
        font-size: 16px;
        letter-spacing: -1px
    }

@media screen and (max-width: 480px) {
    .content-list-3 .content-list-wrap .content-list-text .content-list-title {
        display: block;
        width: 100%;
        float: none
    }
}

.content-list-3 .content-list-wrap .content-list-text .content-list-link {
    float: right;
    position: relative;
    line-height: 60px;
    padding: 0 15px;
    color: #fff;
    font-size: 12px;
    position: relative;
    z-index: 3
}

    .content-list-3 .content-list-wrap .content-list-text .content-list-link::before {
        width: 45px;
        height: 45px;
        position: absolute;
        content: "";
        left: -25px;
        top: 8px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        z-index: -1
    }

@media screen and (max-width: 480px) {
    .content-list-3 .content-list-wrap .content-list-text .content-list-link::before {
        display: none
    }
}

.content-list-3 .content-list-wrap .content-list-text .content-list-link i {
    font-size: 18px;
    position: relative;
    left: 5px;
    top: 4px
}

@media screen and (max-width: 480px) {
    .content-list-3 .content-list-wrap .content-list-text .content-list-link {
        display: block;
        width: 100%;
        float: none;
        line-height: 40px
    }
}

.content-list-4 .content-list-wrap {
    position: relative;
    display: block;
    margin: 10px 0
}

    .content-list-4 .content-list-wrap h2 {
        padding: 0;
        margin: 0
    }

    .content-list-4 .content-list-wrap .content-list-text {
        width: 100%;
        display: block;
        line-height: 50px;
        padding: 5px 15px;
        position: relative;
        border: 1px solid transparent;
        border-bottom: 1px solid #e2e2e2;
        font-size: 18px
    }

        .content-list-4 .content-list-wrap .content-list-text:hover {
            border: 1px solid #e2e2e2
        }

        .content-list-4 .content-list-wrap .content-list-text .content-list-title {
            font-size: 16px;
            font-weight: normal;
            letter-spacing: -1px
        }

        .content-list-4 .content-list-wrap .content-list-text .content-list-link {
            position: relative;
            float: right;
            right: 10px;
            font-size: 12px
        }

        .content-list-4 .content-list-wrap .content-list-text:hover .content-list-link {
            -webkit-transform: translate3d(-5px, 0px, 0)
        }

        .content-list-4 .content-list-wrap .content-list-text:hover .content-list-link {
            -webkit-transform: translate3d(10px, 0px, 0)
        }

.content-list-5 .content-list-wrap {
    margin-bottom: 10px;
    margin-top: 10px
}

    .content-list-5 .content-list-wrap h2 {
        margin: 0
    }

    .content-list-5 .content-list-wrap .content-list-text {
        width: 100%;
        display: block;
        line-height: 50px;
        padding: 10px 15px;
        position: relative;
        border: 1px solid transparent;
        border: 1px solid #e2e2e2
    }

        .content-list-5 .content-list-wrap .content-list-text .content-list-title {
            float: left;
            font-size: 16px;
            letter-spacing: -1px
        }

        .content-list-5 .content-list-wrap .content-list-text .content-list-link {
            float: right
        }

            .content-list-5 .content-list-wrap .content-list-text .content-list-link i {
                color: #fff;
                font-size: 14px;
                width: 35px;
                height: 35px;
                line-height: 35px;
                text-align: center;
                display: inline-block;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                top: 5px;
                position: relative
            }

        .content-list-5 .content-list-wrap .content-list-text:hover i {
            -webkit-animation: anim-moema-1 0.5s forwards;
            animation: anim-moema-1 0.5s forwards
        }

.pl-120 {
    padding-left: 120px
}

@media screen and (max-width: 480px) {
    .pl-120 {
        padding-left: 0
    }
}

.content-list-6 .content-list-wrap {
    position: relative;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 10px;
    border: 1px solid #e2e2e2
}

    .content-list-6 .content-list-wrap .content-list-title {
        font-size: 18px;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 10px;
        color: #0d9914
    }

    .content-list-6 .content-list-wrap .content-list-date {
        width: 100px;
        font-size: 30px;
        text-align: center;
        color: #fff;
        line-height: 30px;
        position: absolute;
        top: 20px;
        left: 0;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 15px;
        text-transform: uppercase;
        letter-spacing: -1.2px;
        text-align: center;
        font-weight: 600
    }

@media screen and (max-width: 480px) {
    .content-list-6 .content-list-wrap .content-list-date {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 auto
    }
}

.content-list-6 .content-list-wrap .content-list-link {
    font-size: 12px;
    display: inline-block;
    margin: 10px 0;
    padding: 5px 30px;
    line-height: 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    color: #0d9914;
    background: #fff;
    position: relative;
    z-index: 3
}

    .content-list-6 .content-list-wrap .content-list-link:hover {
        color: #fff
    }

@media screen and (max-width: 480px) {
    .content-list-6 .content-list-wrap {
        text-align: center
    }
}

.pr-120 {
    padding-right: 120px
}

@media screen and (max-width: 480px) {
    .pr-120 {
        padding-right: 0
    }
}

.content-list-7 {
    position: relative;
    width: 100%;
    margin: 10px 0
}

@media screen and (max-width: 480px) {
    .content-list-7 {
        text-align: center
    }
}

.content-list-7 .content-list-wrap {
    position: relative;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e2e2
}

    .content-list-7 .content-list-wrap .content-list-title a {
        font-size: 18px;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 10px;
        display: block
    }

    .content-list-7 .content-list-wrap .content-list-date {
        width: 100px;
        font-size: 30px;
        text-align: center;
        color: #fff;
        line-height: 30px;
        position: absolute;
        top: 20px;
        right: 0;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        padding: 15px;
        text-transform: uppercase;
        letter-spacing: -1.2px;
        text-align: center;
        font-weight: 600
    }

@media screen and (max-width: 480px) {
    .content-list-7 .content-list-wrap .content-list-date {
        position: relative;
        top: 0;
        right: 0;
        margin: 0 auto
    }
}

.content-list-7 .content-list-wrap .content-list-link {
    font-size: 12px;
    display: inline-block;
    margin: 10px 0;
    padding: 5px 30px;
    line-height: 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    color: #0d9914;
    background: #fff;
    position: relative;
    z-index: 3
}

    .content-list-7 .content-list-wrap .content-list-link:hover {
        color: #fff
    }

.content-list-8 .content-list-wrap {
    border: 1px solid #e2e2e2;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0
}

.content-list-8 .content-list-text {
    margin-top: 15px
}

@media screen and (max-width: 480px) {
    .content-list-8 .content-list-text {
        text-align: center
    }
}

.content-list-8 .content-list-text .content-list-title a {
    font-size: 20px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-top: 0
}

.content-list-8 .content-list-text .content-list-link {
    font-size: 12px;
    display: inline-block;
    margin: 10px 0;
    padding: 5px 30px;
    line-height: 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    background: #fff;
    position: relative;
    z-index: 3
}

    .content-list-8 .content-list-text .content-list-link:hover {
        color: #fff
    }

.accordion-style-1 .panel {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-bottom: 1px solid rgba(0,0,0,0.12) !important;
    font-size: 14px;
    line-height: 1.5;
    padding-bottom: 10px !important
}

.accordion-style-1 .panel-collapse .panel-body::before {
    position: absolute;
    left: 0;
    width: 3px;
    height: 0;
    top: 10%
}

.accordion-style-1 .panel-body {
    padding: 15px 10px !important;
    position: relative
}

.accordion-style-1 .accordion-title a {
    display: block;
    color: #222;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 400;
    font-family: "Work Sans", sans-serif;
    padding-right: 40px;
    position: relative
}

    .accordion-style-1 .accordion-title a .accordion-icon {
        position: absolute;
        width: 40px;
        height: 60px;
        right: 0;
        top: 0;
        text-align: center;
        line-height: 60px;
        display: block
    }

        .accordion-style-1 .accordion-title a .accordion-icon i {
            display: inline-block;
            -webkit-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

    .accordion-style-1 .accordion-title a.collapsed {
        font-weight: 300
    }

        .accordion-style-1 .accordion-title a.collapsed .accordion-icon i {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            font-size: 13px
        }

.scroll-down-icon {
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 40px;
    z-index: 20;
    cursor: pointer
}

    .scroll-down-icon:hover {
        -webkit-transform: scale(.95);
        -moz-transform: scale(.95);
        -ms-transform: scale(.95);
        -o-transform: scale(.95);
        transform: scale(.95);
        border: 1px solid transparent;
        background-color: #fff
    }

    .scroll-down-icon::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        background-color: #fff;
        position: absolute;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 15px;
        top: 15px
    }

    .scroll-down-icon::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        background-color: #fff;
        position: absolute;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 15px;
        top: 15px
    }

    .scroll-down-icon:hover:before {
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
        transform: rotate(-35deg);
        height: 20px;
        left: 17px;
        background-color: #111
    }

    .scroll-down-icon:hover:after {
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        transform: rotate(35deg);
        height: 20px;
        right: 17px;
        background-color: #111
    }

.contact-hero {
    width: 100%;
    min-height: 200px;
    padding: 40px 0;
    padding-bottom: 60px;
    position: relative;
    background-color: #111;
    color: #fff;
    text-align: center;
    padding-bottom: 150px
}

    .contact-hero::before {
        background-image: url(/Themes/SinavKampi/Content/img/static-banner-bg1.html);
        background-attachment: fixed;
        opacity: 0.3;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: ""
    }

    .contact-hero .title {
        position: relative;
        display: inline-block;
        margin-bottom: 40px
    }

@media screen and (max-width: 768px) {
    .contact-hero .title {
        font-size: 24px
    }
}

.contact-hero .title:before {
    content: "";
    width: 250px;
    height: 5px;
    background-color: #fff;
    left: -20px;
    top: 80px;
    position: absolute
}

.contact-hero .title span {
    position: relative;
    display: inline-block;
    padding: 20px 0
}

    .contact-hero .title span::before {
        content: "";
        width: 5px;
        height: 100px;
        background-color: #fff;
        left: -20px;
        top: -20px;
        position: absolute
    }

    .contact-hero .title span::after {
        content: "";
        width: 250px;
        height: 5px;
        background-color: #fff;
        left: -20px;
        top: -20px;
        position: absolute
    }

.hero-title {
    text-align: center;
    letter-spacing: -1px;
    position: relative;
    line-height: 3em;
    padding: 10px 0
}

.contact-infos {
    background-color: #fff;
    border-top: 6px solid #e2e2e2;
    border-bottom: 6px solid #e2e2e2;
    overflow: hidden
}

    .contact-infos .contact-info {
        position: relative;
        width: 60%;
        margin: 0 auto;
        padding: 80px 0
    }

        .contact-infos .contact-info .title1 {
            display: inline-block;
            padding: 5px 10px;
            line-height: 2em;
            position: relative;
            padding-left: 0;
            background-color: #fff
        }

            .contact-infos .contact-info .title1::before {
                width: 200%;
                height: 1px;
                left: 100%;
                content: "";
                top: 50%;
                position: absolute
            }

            .contact-infos .contact-info .title1::after {
                width: 9px;
                height: 9px;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                content: "";
                top: 50%;
                margin-top: -4px;
                left: 100%;
                position: absolute
            }

        .contact-infos .contact-info .contact-list {
            list-style: none
        }

            .contact-infos .contact-info .contact-list li {
                margin: 15px 0
            }

                .contact-infos .contact-info .contact-list li a {
                    line-height: 2.5em;
                    text-align: left;
                    display: inline-block
                }

                    .contact-infos .contact-info .contact-list li a i {
                        width: 40px;
                        height: 40px;
                        border-radius: 100%;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        line-height: 40px;
                        text-align: center;
                        margin-right: 5px;
                        -webkit-transform: translate3d(0, 0, 0)
                    }

                    .contact-infos .contact-info .contact-list li a:hover i {
                        -webkit-transform: translate3d(-10px, 0, 0);
                        background-color: #066cbe;
                        color: #fff
                    }

                    .contact-infos .contact-info .contact-list li a span {
                        -webkit-transform: translate3d(0, 0, 0);
                        position: relative;
                        display: inline-block
                    }

                    .contact-infos .contact-info .contact-list li a:hover span {
                        -webkit-transform: translate3d(10px, 0, 0)
                    }

input.form-control {
    border-radius: 0;
    height: 50px
}

.contact-form-centered {
    position: relative;
    margin: 0 auto;
    width: 60%;
    padding: 10px 0
}

    .contact-form-centered .btn {
        margin: 0 auto;
        display: block
    }

textarea.form-control {
    border-radius: 0
}

.contact-page-title {
    font-size: 18px;
    font-weight: 600
}

.contact-list {
    list-style: none !important
}

    .contact-list li {
        position: relative;
        line-height: 22px;
        padding: 19px 0;
        border-bottom: 1px solid rgba(0,0,0,0.12);
        font-size: 14px;
        font-weight: 400;
        font-family: "Montserrat", sans-serif;
        padding-left: 29px
    }

        .contact-list li a {
            color: #222
        }

        .contact-list li i {
            text-align: center;
            margin-right: 4px;
            border-radius: 0;
            font-size: 20px;
            position: relative;
            top: 3px;
            display: inline-block;
            position: absolute;
            top: 50%;
            left: 0;
            opacity: .65
        }

        .contact-list li:hover i {
            opacity: 1
        }

#google-map {
    position: relative;
    height: 400px;
    width: 100%
}

.contact-list-style-01 ul {
    list-style: none
}

    .contact-list-style-01 ul li {
        margin: 6px 0;
        display: block;
        padding: 6px 0
    }

    .contact-list-style-01 ul li, .contact-list-style-01 ul a {
        font-size: 18px;
        color: #111;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        letter-spacing: -.7px
    }

        .contact-list-style-01 ul li span, .contact-list-style-01 ul a span {
            display: inline-block;
            max-width: calc(100% - 80px)
        }

        .contact-list-style-01 ul li i, .contact-list-style-01 ul a i {
            background-color: #fdf1f1;
            color: #111;
            width: 60px;
            padding: 5px 20px;
            border-bottom-right-radius: 100px;
            -webkit-border-bottom-right-radius: 100px;
            -moz-border-bottom-right-radius: 100px;
            border-top-right-radius: 100px;
            -webkit-border-top-right-radius: 100px;
            -moz-border-top-right-radius: 100px;
            margin-right: 15px;
            font-size: 18px !important;
            display: inline-block
        }

.product-list .product-wrap {
    border: 1px solid #ddd;
    text-align: center;
    overflow: hidden;
    position: relative;
    padding-bottom: 50px;
    margin: 5px 0
}

    .product-list .product-wrap .product-img {
        display: block
    }

        .product-list .product-wrap .product-img:hover img {
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2)
        }

    .product-list .product-wrap .product-text {
        padding: 10px;
        position: relative;
        z-index: 5;
        background-color: #fff
    }

        .product-list .product-wrap .product-text .product-name {
            font-size: 16px;
            font-weight: 500;
            color: #444;
            letter-spacing: -1px;
            margin: 10px 0 0px 0
        }

        .product-list .product-wrap .product-text .product-code {
            display: block;
            font-size: 13px;
            color: #333
        }

        .product-list .product-wrap .product-text .product-price {
            width: 85%;
            margin: 0 auto;
            display: block;
            margin-top: 15px
        }

            .product-list .product-wrap .product-text .product-price .old-price {
                float: left;
                position: relative;
                top: 20px
            }

                .product-list .product-wrap .product-text .product-price .old-price span {
                    text-decoration: line-through
                }

            .product-list .product-wrap .product-text .product-price .new-price {
                float: right;
                width: 80px;
                height: 80px;
                color: #fff;
                border-radius: 100%;
                -webkit-border-radius: 100%;
                -moz-border-radius: 100%;
                padding: 15px;
                text-align: center;
                letter-spacing: -1px;
                font-size: 18px;
                font-weight: bold
            }

    .product-list .product-wrap .product-links {
        position: absolute;
        background-color: #f0e6e6;
        height: 40px;
        left: 0;
        bottom: 0;
        width: 100%
    }

        .product-list .product-wrap .product-links ul {
            list-style: none
        }

            .product-list .product-wrap .product-links ul li {
                float: left
            }

                .product-list .product-wrap .product-links ul li a, .product-list .product-wrap .product-links ul li button {
                    display: block;
                    line-height: 40px;
                    color: #222;
                    border-right: 1px solid #dccfcf
                }

                    .product-list .product-wrap .product-links ul li a i, .product-list .product-wrap .product-links ul li button i {
                        width: 40px;
                        height: 40px;
                        display: inline-block;
                        text-align: center;
                        line-height: 40px;
                        float: left
                    }

                    .product-list .product-wrap .product-links ul li a .hidden-text, .product-list .product-wrap .product-links ul li button .hidden-text {
                        opacity: 0;
                        font-size: 0;
                        letter-spacing: -1px;
                        display: inline-block;
                        -webkit-transform: translate3d(-100%, 0px, 0);
                        transform: translate3d(-100%, 0px, 0)
                    }

                    .product-list .product-wrap .product-links ul li a:hover .hidden-text, .product-list .product-wrap .product-links ul li button:hover .hidden-text {
                        display: inline-block;
                        opacity: 1;
                        font-size: 12px;
                        padding-right: 10px;
                        -webkit-transform: translate3d(0, 0px, 0)
                    }

                .product-list .product-wrap .product-links ul li:hover a {
                    color: #fff
                }

                .product-list .product-wrap .product-links ul li:last-child {
                    float: right
                }

                    .product-list .product-wrap .product-links ul li:last-child a, .product-list .product-wrap .product-links ul li:last-child button {
                        border-right: 0;
                        border-left: 1px solid #dccfcf;
                        color: #fff
                    }

.product-detail .product-detail-img .product-img-wrap {
    border: 1px solid #e2e2e2;
    margin: 15px 0;
    display: block
}

.product-detail .img-list {
    list-style: none;
    text-align: center;
    border: 1px solid #e2e2e2;
    padding: 10px
}

    .product-detail .img-list li {
        display: inline;
        width: 20%
    }

        .product-detail .img-list li a {
            display: inline-block;
            position: relative
        }

            .product-detail .img-list li a img {
                width: 100%;
                height: auto
            }

.product-detail .product-detail-info {
    padding-top: 15px;
    padding-bottom: 15px
}

    .product-detail .product-detail-info .product-detail-title {
        font-size: 26px;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 10px;
        letter-spacing: -1px
    }

    .product-detail .product-detail-info .info-list {
        list-style: none;
        margin-bottom: 20px
    }

        .product-detail .product-detail-info .info-list li {
            line-height: 2em;
            padding: 12px 0;
            border-bottom: 1px solid #e2e2e2
        }

            .product-detail .product-detail-info .info-list li .property-name {
                width: 30%;
                display: inline-block
            }

            .product-detail .product-detail-info .info-list li .value {
                margin-left: 10px
            }

            .product-detail .product-detail-info .info-list li .p-code {
                font-weight: bold;
                font-size: 13px
            }

            .product-detail .product-detail-info .info-list li .brand {
                font-weight: bold;
                font-size: 15px
            }

            .product-detail .product-detail-info .info-list li .old-price {
                padding: 0 5px;
                text-decoration: line-through
            }

            .product-detail .product-detail-info .info-list li .new-price {
                font-weight: 600;
                font-size: 18px
            }

.product-detail .btn {
    margin: 10px 0 20px 0
}

.product-detail .product-summary {
    max-height: 120px;
    overflow: auto;
    margin: 20px 0
}

    .product-detail .product-summary::-webkit-scrollbar {
        width: 10px;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

    .product-detail .product-summary::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

    .product-detail .product-summary::-webkit-scrollbar-thumb {
        outline: 1px solid slategrey;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

.product-list-01 .product-item {
    width: 100%;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.12);
    background-color: #fff
}

    .product-list-01 .product-item .product-img {
        display: block;
        overflow: hidden
    }

        .product-list-01 .product-item .product-img:hover img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
            opacity: .75
        }

    .product-list-01 .product-item .text-inner {
        padding: 10px 15px;
        min-height: 180px
    }

    .product-list-01 .product-item .product-title {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: -.5px;
        margin-bottom: 15px;
        position: relative;
        padding-bottom: 10px;
        margin-top: 10px
    }

    .product-list-01 .product-item .old-price {
        text-decoration: line-through;
        font-size: 14px
    }

    .product-list-01 .product-item .new-price {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -1px
    }

    .product-list-01 .product-item .product-links .link {
        line-height: 1.5;
        padding: 15px 0;
        text-align: center;
        font-weight: 600;
        font-size: 13px;
        display: block;
        cursor: pointer;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%
    }

        .product-list-01 .product-item .product-links .link i {
            margin-right: 5px;
            font-size: 15px
        }

    .product-list-01 .product-item .product-links form {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%
    }

        .product-list-01 .product-item .product-links form button, .product-list-01 .product-item .product-links form a {
            width: 100%
        }

.product-detail-style-01 h1.title {
    font-size: 24px;
    font-family: "Work Sans", sans-serif;
    letter-spacing: -1px;
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 20px;
    position: relative;
    z-index: 5
}

    .product-detail-style-01 h1.title::before {
        width: 160px;
        height: 85%;
        top: 60%;
        z-index: -1;
        border-right: 0;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        pointer-events: none
    }

    .product-detail-style-01 h1.title::after {
        width: 10px;
        height: 10px;
        content: "";
        display: block;
        position: absolute;
        top: 45%;
        left: 15px;
        z-index: 1;
        pointer-events: none;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

    .product-detail-style-01 h1.title span {
        padding: 0 10px;
        display: inline-block;
        background-color: #fff
    }

.product-detail-carousel {
    position: relative
}

    .product-detail-carousel .item a {
        display: block
    }

        .product-detail-carousel .item a:hover img {
            -webkit-transform: scale(1.15);
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15)
        }

    .product-detail-carousel .item .plus {
        position: absolute;
        right: 10px;
        bottom: 10px;
        z-index: 20;
        color: #fff
    }

        .product-detail-carousel .item .plus:hover::after {
            width: 64px;
            height: 138px
        }

        .product-detail-carousel .item .plus::after {
            width: 60px;
            height: 120px;
            z-index: -1;
            content: "";
            display: block;
            position: absolute;
            -webkit-transform: rotate(40deg);
            -moz-transform: rotate(40deg);
            -ms-transform: rotate(40deg);
            -o-transform: rotate(40deg);
            transform: rotate(40deg);
            position: absolute;
            right: -30px;
            bottom: -50px
        }

    .product-detail-carousel .owl-nav {
        position: absolute;
        left: 20px;
        bottom: 20px
    }

        .product-detail-carousel .owl-nav button.owl-prev, .product-detail-carousel .owl-nav button.owl-next {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            float: left;
            border: 1px solid #fff;
            color: #fff;
            font-size: 20px;
            margin: 0 4px;
            overflow: hidden
        }

            .product-detail-carousel .owl-nav button.owl-prev:hover, .product-detail-carousel .owl-nav button.owl-next:hover {
                background: #fff;
                color: #111
            }

            .product-detail-carousel .owl-nav button.owl-prev span, .product-detail-carousel .owl-nav button.owl-next span {
                display: none
            }

            .product-detail-carousel .owl-nav button.owl-prev::before, .product-detail-carousel .owl-nav button.owl-next::before {
                font-family: "icon-font" !important;
                font-style: normal !important;
                font-weight: normal !important;
                font-variant: normal !important;
                text-transform: none !important;
                speak: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 18px;
                line-height: 40px;
                color: inherit
            }

        .product-detail-carousel .owl-nav .owl-next::before {
            content: "\e29c"
        }

        .product-detail-carousel .owl-nav .owl-prev::before {
            content: "\e2b0"
        }

.owl-thumb-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: auto;
    padding-bottom: 15px
}

    .owl-thumb-list button {
        -webkit-box-flex: 0 0 25%;
        -moz-box-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        cursor: pointer;
        max-width: 25%;
        overflow: hidden;
        min-width: 120px;
        margin: 2px;
        position: relative;
        background-color: transparent
    }

        .owl-thumb-list button.active {
            z-index: 20
        }

        .owl-thumb-list button img {
            width: 100%
        }

        .owl-thumb-list button:hover img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }

    .owl-thumb-list::-webkit-scrollbar {
        width: 5px;
        height: 5px
    }

    .owl-thumb-list::-webkit-scrollbar-thumb {
        width: 5px;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        height: 5px
    }

    .owl-thumb-list::-webkit-scrollbar-track {
        background: #e2e2e2;
        height: 5px;
        position: relative;
        width: 5px;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px
    }

.product-price-01 {
    width: 100%;
    display: block
}

    .product-price-01 span {
        display: block;
        line-height: 1.2;
        letter-spacing: -1px
    }

    .product-price-01 .old-price {
        font-size: 22px;
        font-family: "Work Sans", sans-serif;
        font-weight: 500;
        color: #666;
        position: relative;
        display: block;
        text-decoration: line-through
    }

    .product-price-01 .new-price {
        font-size: 36px;
        font-family: "Work Sans", sans-serif;
        font-weight: 700;
        position: relative;
        display: block
    }

.basket-green-big, .fixed-product-detail .add-basket {
    min-width: 300px;
    max-width: 100%;
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "Work Sans", sans-serif;
    padding: 15px 3vw;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .basket-green-big.fixed-button-tablet, .fixed-product-detail .fixed-button-tablet.add-basket {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        z-index: 99
    }
}

.basket-green-big i, .fixed-product-detail .add-basket i {
    font-size: 20px;
    position: relative;
    top: 4px;
    margin-right: 10px
}

.product-detail-style-02 .product-brand {
    font-size: 14px;
    color: #bbb;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    margin: 0
}

.product-detail-style-02 .title {
    font-size: 22px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    color: #111;
    letter-spacing: -.6px;
    margin-top: 0
}

.fixed-product-detail {
    background-color: transparent;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    border-top: 1px solid rgba(0,0,0,0.12);
    z-index: 102;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-90px);
    -moz-transform: translateY(-90px);
    -ms-transform: translateY(-90px);
    -o-transform: translateY(-90px);
    transform: translateY(-90px);
    position: fixed;
    -webkit-box-shadow: 0 10px 15px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 15px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 10px 15px 3px rgba(0,0,0,0.1);
    box-shadow: 0 10px 15px 3px rgba(0,0,0,0.1)
}

    .fixed-product-detail .flex-bar {
        height: 90px;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .fixed-product-detail.show {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        background-color: #fff
    }

    .fixed-product-detail .add-basket {
        min-width: 150px;
        padding: 15px 2vw
    }

.home-product-1 .section-link-01 {
    width: auto;
    padding: 60px 15px;
    text-align: center;
    display: inline-block;
    max-width: 200px;
    font-weight: 600;
    font-family: "Work Sans", sans-serif;
    line-height: 1.1;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 32px;
    letter-spacing: -1.5px;
    -webkit-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 24px 0 rgba(0,0,0,0.1)
}

    .home-product-1 .section-link-01:hover .icon {
        -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);
        -moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2);
        box-shadow: 0 10px 20px 0 rgba(0,0,0,0.2)
    }

        .home-product-1 .section-link-01:hover .icon::before {
            width: 128px;
            height: 128px;
            opacity: 0
        }

    .home-product-1 .section-link-01 .icon {
        position: absolute;
        width: 48px;
        height: 48px;
        line-height: 48px;
        bottom: -24px;
        left: 50%;
        margin-left: -24px;
        background-color: #eceef1;
        color: #939fab;
        font-size: 18px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border: 1px solid rgba(0,0,0,0.12);
        z-index: 5
    }

        .home-product-1 .section-link-01 .icon::before {
            width: 64px;
            height: 64px;
            content: "";
            display: block;
            position: absolute;
            background-color: #fff;
            opacity: .3;
            z-index: -1;
            border-radius: inherit;
            -webkit-border-radius: inherit;
            -moz-border-radius: inherit;
            top: 50%;
            left: 50%
        }

@media screen and (max-width: 768px) {
    .home-product-1 .section-link-01 {
        max-width: 100%;
        width: 100%;
        padding: 15px;
        margin: 10px 0;
        border-radius: 0;
        font-size: 20px;
        letter-spacing: 0px
    }

        .home-product-1 .section-link-01 .icon {
            position: static;
            top: auto;
            left: auto;
            display: inline-block;
            margin-left: 20px
        }
}

.product-item-list-01 .product-item {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: 1px solid rgba(0,0,0,0.12);
    position: relative;
    overflow: hidden;
    font-family: "Work Sans", sans-serif;
    background-color: #fff;
    margin-bottom: 15px;
    position: relative;
    z-index: 5
}

    .product-item-list-01 .product-item .product-img {
        display: block;
        position: relative;
        overflow: hidden
    }

        .product-item-list-01 .product-item .product-img img {
            width: 100%
        }

.product-item-list-01.not-owl .product-item {
    -webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.08);
    -o-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.08);
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.08);
    border: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    position: relative;
    margin-bottom: 20px
}

    .product-item-list-01.not-owl .product-item:hover {
        -webkit-box-shadow: 0 12px 30px 0 rgba(0,0,0,0.25);
        -moz-box-shadow: 0 12px 30px 0 rgba(0,0,0,0.25);
        -o-box-shadow: 0 12px 30px 0 rgba(0,0,0,0.25);
        box-shadow: 0 12px 30px 0 rgba(0,0,0,0.25);
        z-index: 20
    }

.product-item-list-01 .product-text {
    padding: 15px 10px
}

    .product-item-list-01 .product-text .product-category {
        font-size: 12px;
        display: block;
        font-weight: 500
    }

    .product-item-list-01 .product-text .product-name {
        font-size: 20px;
        color: #3e454d;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 15px
    }

    .product-item-list-01 .product-text .product-desc {
        font-size: 14px;
        color: #939fab;
        font-weight: 400;
        line-height: 1.4;
        display: block;
        font-family: "Poppins", sans-serif
    }

    .product-item-list-01 .product-text .product-price {
        display: block;
        position: relative
    }

        .product-item-list-01 .product-text .product-price .product-price1 {
            font-size: 36px;
            font-weight: 700;
            position: relative
        }

            .product-item-list-01 .product-text .product-price .product-price1 span {
                font-size: 18px
            }

            .product-item-list-01 .product-text .product-price .product-price1::before {
                content: "";
                display: block;
                position: absolute;
                width: 250px;
                height: 1px;
                background-color: #222;
                top: 50%;
                left: 110%;
                z-index: -1;
                opacity: .2
            }

    .product-item-list-01 .product-text .product-links {
        margin-top: 10px;
        width: 100%
    }

        .product-item-list-01 .product-text .product-links .buy-link, .product-item-list-01 .product-text .product-links .detail-link {
            width: 48%;
            margin-right: 2%;
            display: inline-block;
            padding: 8px 10px;
            text-align: center;
            font-size: 13px;
            font-weight: 600;
            line-height: 1.6;
            float: left;
            border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px
        }

.hover-translate-y:hover {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    position: relative
}

.hover-shadow {
    position: relative
}

    .hover-shadow:hover {
        -webkit-box-shadow: 0 0 30px 8px rgba(17,17,17,0.11);
        -moz-box-shadow: 0 0 30px 8px rgba(17,17,17,0.11);
        -o-box-shadow: 0 0 30px 8px rgba(17,17,17,0.11);
        box-shadow: 0 0 30px 8px rgba(17,17,17,0.11);
        z-index: 40
    }

.hover-scale {
    position: relative
}

    .hover-scale:hover {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02);
        z-index: 40
    }

.content-item .content-img {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 20
}

    .content-item .content-img img {
        max-width: 100%;
        width: 100%
    }

.content-item:hover .content-img img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.content-item.rounded {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    overflow: hidden
}

.panel-footer.style-1 {
    background: transparent;
    background-color: transparent;
    border: 0;
    padding: 0
}

    .panel-footer.style-1 ul {
        font-size: 12px;
        line-height: 20px;
        margin: 0;
        padding-left: 0;
        margin-left: -5px;
        list-style: none;
        display: inline-block;
        border: 1px solid rgba(0,0,0,0.12);
        padding: 5px
    }

        .panel-footer.style-1 ul li {
            display: inline-block;
            padding-right: 5px;
            padding-left: 5px
        }

.content-date.style-1 {
    position: absolute;
    font-weight: 400;
    top: 10px;
    left: 0;
    z-index: 80;
    font-size: 11px;
    padding: 7px 10px;
    line-height: 20px;
    opacity: .9;
    z-index: 55
}

.content-list-blog-1 {
    font-family: "Poppins", sans-serif
}

    .content-list-blog-1 .content-img:hover img {
        opacity: .65
    }

    .content-list-blog-1 .content-text .content-title {
        font-size: 18px;
        font-weight: 600;
        color: #222;
        line-height: 1.6;
        padding: 4px 0
    }

        .content-list-blog-1 .content-text .content-title a {
            color: #222
        }

    .content-list-blog-1 .content-text .content-desc {
        font-size: 14px;
        display: block;
        min-height: 36px;
        line-height: 1.5;
        padding: 6px 0
    }

    .content-list-blog-1 .content-text .content-link {
        margin: 10px auto;
        display: inline-block;
        border: 1px solid rgba(0,0,0,0.12);
        line-height: 20px;
        padding: 10px 25px;
        color: #222;
        font-size: 12px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px
    }

        .content-list-blog-1 .content-text .content-link i {
            position: relative;
            top: 2px;
            margin-left: 3px;
            color: #222
        }

        .content-list-blog-1 .content-text .content-link:hover {
            padding-left: 28px
        }

.content-item.big-caption .content-title {
    font-size: 360px;
    color: #485158
}

.content-item.big-caption .content-desc {
    font-size: 18px
}

.content-item.big-caption .content-link {
    padding: 12px 30px;
    font-size: 14px;
    font-weight: 600
}

    .content-item.big-caption .content-link:hover {
        padding-left: 35px
    }

.content-list-blog-2 .content-item {
    position: relative;
    border: 1px solid rgba(0,0,0,0.12)
}

    .content-list-blog-2 .content-item .content-text {
        position: absolute;
        bottom: 1vw;
        left: 1vw;
        width: 120%;
        max-width: calc(100% - 120px);
        z-index: 50;
        padding: 20px;
        color: #222
    }

        .content-list-blog-2 .content-item .content-text .content-title a {
            color: #3e454d;
            font-weight: 600;
            margin-bottom: 15px;
            display: block
        }

        .content-list-blog-2 .content-item .content-text .content-desc {
            line-height: 1.3;
            display: block
        }

@media screen and (max-width: 991px) {
    .content-list-blog-2 .content-item .content-text {
        position: relative;
        bottom: 0;
        left: 0;
        max-width: 100%;
        width: 100%
    }
}

.content-list-blog-2 .content-item .content-link {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 72px;
    height: 72px;
    display: block;
    z-index: 80
}

    .content-list-blog-2 .content-item .content-link i {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 24px;
        line-height: 1
    }

@media screen and (max-width: 991px) {
    .content-list-blog-2 .content-item .content-link {
        width: 48px;
        height: 48px
    }

        .content-list-blog-2 .content-item .content-link i {
            font-size: 16px
        }
}

.content-list-team-1 .content-item {
    position: relative
}

    .content-list-team-1 .content-item .content-img {
        position: relative;
        display: block;
        overflow: hidden
    }

        .content-list-team-1 .content-item .content-img img {
            width: 100%
        }

        .content-list-team-1 .content-item .content-img i {
            font-size: 36px;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -30%);
            -moz-transform: translate(-50%, -30%);
            -ms-transform: translate(-50%, -30%);
            -o-transform: translate(-50%, -30%);
            transform: translate(-50%, -30%);
            display: inline-block;
            opacity: 0
        }

        .content-list-team-1 .content-item .content-img:hover img {
            opacity: .55
        }

        .content-list-team-1 .content-item .content-img:hover i {
            opacity: 1
        }

        .content-list-team-1 .content-item .content-img a {
            display: block
        }

    .content-list-team-1 .content-item .content-text {
        text-align: center;
        padding: 15px;
        font-family: "Poppins", sans-serif
    }

        .content-list-team-1 .content-item .content-text .content-title {
            font-size: 17px;
            font-weight: 400;
            line-height: 1.3;
            margin-bottom: 10px
        }

        .content-list-team-1 .content-item .content-text .content-desc {
            font-size: 14px;
            display: block;
            line-height: 1.1;
            padding-bottom: 5px
        }

.h-100-w-auto {
    height: 100% !important;
    width: auto !important;
    min-width: 100% !important;
    max-width: none !important
}

.content-date.big-date {
    font-size: 18px;
    text-align: center;
    min-width: 48px
}

    .content-date.big-date span {
        display: block;
        padding: 2px 0;
        text-transform: uppercase;
        line-height: 1.1
    }

    .content-date-list.triangle-right, .content-date.big-date.triangle-right {
        z-index: 40
    }

        .content-date-list.triangle-right::before, .content-date.big-date.triangle-right::before {
            width: 12px;
            height: 12px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            content: "";
            display: block;
            position: absolute;
            z-index: -1;
            top: 50%;
            margin-top: -6px;
            right: -6px
        }

.content-detail-01 .content-desc {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    color: #939fab;
    font-weight: 600;
    line-height: 1.4;
    margin: 10px 0
}

.sub-title {
    border: 1px solid rgba(0,0,0,0.12);
    line-height: 1.6;
    padding: 6px 15px;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    color: #646e77;
    margin-bottom: 10px
}

.content-list-blog-1.style-2 .content-item {
    position: relative
}

    .content-list-blog-1.style-2 .content-item .content-img img {
        opacity: .5;
        width: 100%
    }

    .content-list-blog-1.style-2 .content-item .content-img:hover img {
        transform: none
    }

    .content-list-blog-1.style-2 .content-item:hover .content-img img {
        opacity: .2;
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15)
    }

    .content-list-blog-1.style-2 .content-item .content-text {
        position: absolute;
        top: 50%;
        width: 100%;
        padding: 15px;
        z-index: 50;
        text-align: center
    }

        .content-list-blog-1.style-2 .content-item .content-text .content-title, .content-list-blog-1.style-2 .content-item .content-text .content-title a {
            color: #fff;
            font-size: 18px;
            font-weight: 500;
            font-family: "Poppins", sans-serif
        }

.content-item-link-block .link-text {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1
}

.content-item-link-block i {
    width: 48px;
    line-height: 20px;
    padding: 14px 0;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-left: 2vw;
    display: inline-block;
    font-size: 18px
}

.content-item-link-block:hover i {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px)
}

.text-shadow-hard, .content-img-static .static-content-title {
    text-shadow: 3px 3px 0px rgba(0,0,0,0.2)
}

.date-list .content-item:hover {
    position: relative;
    z-index: 5;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px)
}

.date-list .content-date-list {
    min-width: 72px;
    line-height: 1;
    padding: 5px;
    margin-right: 10px;
    position: relative
}

    .date-list .content-date-list .month-name {
        font-size: 15px;
        font-weight: 600
    }

    .date-list .content-date-list .date-number {
        font-size: 36px;
        font-weight: 600
    }

@media screen and (max-width: 480px) {
    .date-list .content-date-list {
        min-width: 60px
    }

        .date-list .content-date-list .month-name {
            font-size: 13
        }

        .date-list .content-date-list .month-date {
            font-size: 24
        }
}

.date-list .content-text {
    line-height: 1;
    padding: 5px 10px
}

    .date-list .content-text .content-title, .date-list .content-text .content-title a {
        font-size: 18px;
        font-weight: 400;
        color: #222
    }

    .date-list .content-text .content-date {
        font-size: 12px;
        line-height: 12px;
        margin: 0
    }

    .date-list .content-text .content-desc {
        font-size: 14px
    }

.content-list-blog-1.style-3.hover-caption .content-item:hover .content-text {
    top: calc(100% - 200px);
    height: 200px
}

    .content-list-blog-1.style-3.hover-caption .content-item:hover .content-text .content-desc {
        opacity: 1;
        visibility: visible
    }

.content-list-blog-1.style-3.hover-caption .content-item .content-text {
    top: calc(100% - 88px);
    bottom: auto;
    height: 88px
}

    .content-list-blog-1.style-3.hover-caption .content-item .content-text .content-title {
        min-height: 70px
    }

    .content-list-blog-1.style-3.hover-caption .content-item .content-text .content-desc {
        opacity: 0;
        visibility: hidden
    }

.content-list-blog-1.style-3 .content-item {
    overflow: hidden
}

    .content-list-blog-1.style-3 .content-item .content-img img {
        opacity: .75
    }

    .content-list-blog-1.style-3 .content-item:hover .content-img img {
        opacity: .55
    }

    .content-list-blog-1.style-3 .content-item:hover .content-text::before {
        opacity: .8 !important;
        height: 180px
    }

    .content-list-blog-1.style-3 .content-item .content-text {
        position: absolute;
        width: 100%;
        padding: 10px 15px;
        z-index: 20;
        bottom: 0
    }

        .content-list-blog-1.style-3 .content-item .content-text::before {
            width: 100%;
            height: 150px;
            z-index: -1;
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            opacity: .55;
            pointer-events: none
        }

        .content-list-blog-1.style-3 .content-item .content-text .content-title {
            margin-bottom: 0
        }

            .content-list-blog-1.style-3 .content-item .content-text .content-title, .content-list-blog-1.style-3 .content-item .content-text .content-title a {
                color: #fff;
                font-size: 16px
            }

                .content-list-blog-1.style-3 .content-item .content-text .content-title i, .content-list-blog-1.style-3 .content-item .content-text .content-title a i {
                    font-size: 12px
                }

        .content-list-blog-1.style-3 .content-item .content-text .content-desc {
            font-size: 15px;
            letter-spacing: 0
        }

        .content-list-blog-1.style-3 .content-item .content-text .content-title {
            line-height: 20px;
            padding: 15px 0
        }

            .content-list-blog-1.style-3 .content-item .content-text .content-title:hover i {
                -webkit-transform: translate(8px, 3px);
                -moz-transform: translate(8px, 3px);
                -ms-transform: translate(8px, 3px);
                -o-transform: translate(8px, 3px);
                transform: translate(8px, 3px)
            }

            .content-list-blog-1.style-3 .content-item .content-text .content-title i {
                position: relative;
                display: inline-block;
                -webkit-transform: translate(0, 3px);
                -moz-transform: translate(0, 3px);
                -ms-transform: translate(0, 3px);
                -o-transform: translate(0, 3px);
                transform: translate(0, 3px)
            }

.content-date.date-color {
    padding: 0
}

    .content-date.date-color span {
        padding: 5px 6px
    }

.content-list-blog-1.style-4 .content-item {
    position: relative;
    height: 100%;
    padding-bottom: 48px
}

.content-list-blog-1.style-4 .content-text {
    position: relative;
    z-index: 20
}

    .content-list-blog-1.style-4 .content-text .content-category.style-1 {
        font-size: 12px;
        display: inline-block;
        position: absolute;
        line-height: 16px;
        left: 10px;
        line-height: 15px;
        padding: 6px 8px;
        top: -14px;
        z-index: 50
    }

    .content-list-blog-1.style-4 .content-text .content-title {
        position: relative
    }

        .content-list-blog-1.style-4 .content-text .content-title::before {
            content: "";
            display: block;
            position: absolute;
            left: -10px;
            width: 4px;
            height: 20px;
            top: 5px
        }

.content-list-blog-1.style-4 .content-link1 {
    line-height: 20px;
    position: relative;
    padding: 12px 10px;
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 40
}

    .content-list-blog-1.style-4 .content-link1:hover {
        padding-right: 15px
    }

    .content-list-blog-1.style-4 .content-link1 i {
        display: inline-block;
        margin-left: 10px;
        line-height: 20px;
        -webkit-transform: translate(0, 4px);
        -moz-transform: translate(0, 4px);
        -ms-transform: translate(0, 4px);
        -o-transform: translate(0, 4px);
        transform: translate(0, 4px);
        font-size: 18px
    }

.content-list-blog-1.style-5 .content-item {
    position: relative;
    overflow: hidden
}

    .content-list-blog-1.style-5 .content-item .content-img img {
        opacity: .35
    }

    .content-list-blog-1.style-5 .content-item .content-text {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        padding: 15px 10px;
        z-index: 70
    }

    .content-list-blog-1.style-5 .content-item:hover .content-img img {
        opacity: .15
    }

.content-list-blog-1.style-6 .content-item {
    position: relative;
    height: 100%
}

.content-list-blog-1.style-6 .content-text {
    position: relative;
    z-index: 20
}

    .content-list-blog-1.style-6 .content-text .content-title {
        position: relative;
        font-size: 20px;
        font-family: "Raleway", sans-serif;
        font-weight: 600;
        display: block
    }

        .content-list-blog-1.style-6 .content-text .content-title a {
            color: #222
        }

            .content-list-blog-1.style-6 .content-text .content-title a:hover {
                text-decoration: none
            }

.content-list-blog-1.style-6 .content-link1 {
    line-height: 20px;
    position: relative;
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 40;
    color: #066cbe;
    margin-top: 8px
}

    .content-list-blog-1.style-6 .content-link1:hover {
        padding-right: 15px
    }

    .content-list-blog-1.style-6 .content-link1 i {
        display: inline-block;
        margin-left: 10px;
        line-height: 20px;
        -webkit-transform: translate(0, 4px);
        -moz-transform: translate(0, 4px);
        -ms-transform: translate(0, 4px);
        -o-transform: translate(0, 4px);
        transform: translate(0, 4px);
        font-size: 18px
    }

.content-img-static {
    position: relative;
    height: 45vw;
    max-height: 380px;
    overflow: hidden;
    z-index: 15
}

    .content-img-static .static-img {
        position: absolute;
        opacity: .35;
        object-fit: cover;
        min-width: 100%;
        z-index: -1
    }

    .content-img-static .static-content-title {
        position: relative;
        font-family: "Work Sans", sans-serif;
        line-height: 1.3;
        font-weight: 600;
        font-size: 40px
    }

        .content-img-static .static-content-title span {
            position: relative
        }

            .content-img-static .static-content-title span::before {
                width: 100px;
                height: 3px;
                content: "";
                display: block;
                position: absolute;
                bottom: -10px;
                left: 0
            }

    .content-img-static .static-content-desc {
        font-size: 18px;
        font-weight: 300;
        font-family: "Work Sans", sans-serif;
        margin-top: 20px;
        line-height: 1.3
    }

@media screen and (max-width: 768px) {
    .content-img-static {
        min-height: 200px;
        height: auto;
        max-height: none;
        padding: 30px 0
    }

        .content-img-static .static-img {
            position: absolute;
            opacity: .35;
            object-fit: cover;
            min-width: 0;
            z-index: -1;
            max-width: 120%
        }

        .content-img-static .static-content-desc {
            font-size: 16px
        }
}

.scroll-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 15px;
    right: 20px;
    display: none;
    z-index: 300;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    cursor: pointer
}

.owl-scroll-down {
    position: absolute;
    bottom: -24px;
    left: 50%;
    margin-left: -24px;
    z-index: 88;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 20px;
    line-height: 48px;
    text-align: center;
    display: inline-block;
    -moz-animation: shadow-anim 2s infinite;
    display: inline-block;
    -webkit-animation: shadow-anim 2s infinite;
    animation: shadow-anim 2s infinite
}

.banner-scroll-01 {
    padding-top: 50px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    color: #fff;
    font: normal 400 20px/1 'Josefin Sans', sans-serif;
    letter-spacing: .1em;
    text-decoration: none
}

    .banner-scroll-01 span {
        position: absolute;
        top: 0;
        left: 50%;
        width: 24px;
        height: 24px;
        margin-left: -12px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-animation: sdb07 2s infinite;
        animation: sdb07 2s infinite;
        opacity: 0;
        box-sizing: border-box
    }

        .banner-scroll-01 span:nth-of-type(1) {
            -webkit-animation-delay: 0s;
            animation-delay: 0s
        }

        .banner-scroll-01 span:nth-of-type(2) {
            top: 16px;
            -webkit-animation-delay: .15s;
            animation-delay: .15s
        }

        .banner-scroll-01 span:nth-of-type(3) {
            top: 32px;
            -webkit-animation-delay: .3s;
            animation-delay: .3s
        }

@-webkit-keyframes sdb07 {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes sdb07 {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes height {
    0% {
        height: 0
    }

    50% {
        height: 120px
    }

    100% {
        height: 0
    }
}

.but {
    outline: 0;
    background-color: initial;
    padding: 0 32px;
    letter-spacing: -.8px;
    font-size: 14px;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer
}

    .but:hover, .but:focus {
        outline: 0;
        text-decoration: none
    }

.but-outline-primary {
    border: 1px solid #066cbe;
    color: #066cbe
}

    .but-outline-primary:hover {
        background-color: #066cbe;
        color: #fff
    }

.but-outline-secondary {
    border: 1px solid #0d9914;
    color: #0d9914
}

    .but-outline-secondary:hover {
        background-color: #0d9914;
        color: #fff
    }

.but-outline-third {
    border: 1px solid #f3ac01;
    color: #f3ac01
}

    .but-outline-third:hover {
        background-color: #f3ac01;
        color: #fff
    }

.but-outline-dark {
    border: 1px solid #111;
    color: #111
}

    .but-outline-dark:hover {
        background-color: #111;
        color: #fff
    }

.but-outline-white {
    border: 1px solid #fff;
    color: #fff
}

    .but-outline-white:hover {
        background-color: #fff;
        color: #111
    }

.but-primary-outline {
    border: 1px solid #066cbe;
    background-color: #066cbe;
    color: #fff
}

    .but-primary-outline:hover {
        border: 1px solid #066cbe;
        color: #066cbe;
        background-color: transparent
    }

.but-secondary-outline {
    border: 1px solid transparent;
    background-color: #0d9914;
    color: #fff
}

    .but-secondary-outline:hover {
        border: 1px solid #0d9914;
        color: #0d9914;
        background-color: transparent
    }

.but-third-outline {
    border: 1px solid transparent;
    background-color: #f3ac01;
    color: #fff
}

    .but-third-outline:hover {
        border: 1px solid #f3ac01;
        color: #f3ac01;
        background-color: transparent
    }

.but-dark-outline {
    border: 1px solid transparent;
    background-color: #111;
    color: #fff
}

    .but-dark-outline:hover {
        border: 1px solid #111;
        color: #111;
        background-color: transparent
    }

.but-white-outline {
    background-color: #fff;
    color: #111;
    border: 1px solid transparent
}

    .but-white-outline:hover {
        border: 1px solid #fff;
        color: #fff;
        background-color: transparent
    }

.but-arrow-bg {
    white-space: nowrap;
    padding: 0
}

    .but-arrow-bg span.text {
        flex-grow: 1;
        padding: 25px
    }

    .but-arrow-bg span.but-icon {
        width: 48px;
        text-align: center;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        height: 100%
    }

.but-arrow-circle {
    white-space: nowrap;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    padding-right: 10px
}

    .but-arrow-circle span.text {
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        margin-right: 20px
    }

    .but-arrow-circle span.but-icon {
        width: 48px;
        text-align: center;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        height: 48px;
        line-height: 48px
    }

.but-anim-left {
    z-index: 5;
    position: relative
}

    .but-anim-left:hover {
        background-color: transparent;
        color: #fff
    }

    .but-anim-left::before {
        top: 0;
        right: 0;
        background-color: #066cbe;
        height: 100%;
        width: 0;
        z-index: -1
    }

    .but-anim-left:hover::before {
        width: 100%;
        left: 0
    }

.border-icon-button {
    height: 48px;
    white-space: nowrap;
    padding: 0;
    text-align: center;
    line-height: 48px
}

    .border-icon-button span {
        padding: 0 1.5vw;
        position: relative;
        top: -3px
    }

    .border-icon-button i {
        width: 48px;
        text-align: center;
        display: inline-block;
        font-size: 18px;
        transition-delay: 0
    }

.ty-btn {
    outline: 0;
    position: relative;
    overflow: hidden;
    padding: 8px 20px;
    text-decoration: none;
    text-align: center;
    line-height: 1.8;
    display: inline-block;
    backface-visibility: hidden;
    max-width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: .5px
}

    .ty-btn i {
        position: relative;
        top: 2px;
        margin-left: 5px;
        font-size: 18px
    }

    .ty-btn.ty-btn-small {
        padding: 6px 15px;
        line-height: 1.5
    }

    .ty-btn.ty-btn-large {
        padding: 12px 30px;
        line-height: 2
    }

    .ty-btn.ty-btn-full {
        width: 100%
    }

    .ty-btn.ty-btn-long {
        min-width: 280px;
        max-width: 100%
    }

    .ty-btn.btn-rounded {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px
    }

[class*="ty-btn-outline"] {
    border-width: 1px;
    border-style: solid
}

[class*="ty-bold"] {
    border-width: 2px
}

form [class*="colm-"] {
    padding: 0 10px !important;
    margin-bottom: 15px
}

label.file-input {
    padding: 10px 25px;
    background: #e2e2e2;
    display: inline-block;
    color: #333;
    font-weight: 600;
    cursor: pointer;
    line-height: 2;
    font-size: 13px;
    border: 1px solid #999
}

input[type="file"] {
    display: none
}

.search-classic .typeahead, .search-classic .tt-query, .search-classic .tt-hint {
    width: 100%;
    line-height: 30px;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: 0 !important;
    background-color: initial !important;
    border: 0
}

    .search-classic .typeahead:focus, .search-classic .tt-query:focus, .search-classic .tt-hint:focus {
        outline: 0;
        border: 0
    }

.home-about-01 .home-about-img {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
    z-index: 2
}

    .home-about-01 .home-about-img::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        bottom: -20px;
        left: -20px;
        width: 100px;
        height: 180px
    }

    .home-about-01 .home-about-img img {
        max-width: 100%;
        margin: 0 auto;
        -webkit-box-shadow: 0 0 20px 15px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 20px 15px rgba(0,0,0,0.1);
        -o-box-shadow: 0 0 20px 15px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px 15px rgba(0,0,0,0.1)
    }

.home-about-01 .home-about-title-wrap {
    margin-bottom: 60px
}

.home-about-01 .home-about-title {
    font-size: 36px;
    font-family: "Montserrat";
    font-weight: 700;
    color: #999;
    letter-spacing: -1.5px
}

.home-about-01 .home-about-slogan {
    font-family: 'Courgette';
    font-size: 24px;
    letter-spacing: -1px
}

.home-about-01 .home-about-text {
    font-family: 'Work Sans';
    font-size: 16px;
    line-height: 1.6;
    margin: 15px 0;
    margin-bottom: 40px
}

.about-us-style-1 {
    padding: 10vw 0
}

    .about-us-style-1 .container-fluid {
        padding: 0
    }

        .about-us-style-1 .container-fluid .row {
            margin-left: 0;
            margin-right: 0
        }

            .about-us-style-1 .container-fluid .row .col-md-6 {
                padding: 0;
                position: relative
            }

                .about-us-style-1 .container-fluid .row .col-md-6.about-video img {
                    object-fit: cover;
                    height: 100%;
                    width: auto;
                    top: 15px;
                    position: relative;
                    left: 10px
                }

                .about-us-style-1 .container-fluid .row .col-md-6:hover img {
                    opacity: .7;
                    top: 0px;
                    left: 0px
                }

    .about-us-style-1 .home-video-link {
        display: block;
        height: 540px;
        cursor: pointer
    }

        .about-us-style-1 .home-video-link .video-icon {
            position: absolute;
            width: 144px;
            height: 144px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            top: 50%;
            left: 50%;
            display: inline-block;
            text-align: center;
            font-size: 18px;
            line-height: 150px;
            z-index: 5
        }

            .about-us-style-1 .home-video-link .video-icon i {
                display: block
            }

            .about-us-style-1 .home-video-link .video-icon:hover i {
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg)
            }

            .about-us-style-1 .home-video-link .video-icon::before, .about-us-style-1 .home-video-link .video-icon::after {
                content: "";
                display: block;
                position: absolute;
                width: 120%;
                height: 120%;
                top: -10%;
                left: -10%;
                position: absolute;
                z-index: -1;
                border-radius: inherit;
                -webkit-border-radius: inherit;
                -moz-border-radius: inherit;
                -webkit-animation: scroll-circle 1.2s linear 0s infinite normal;
                animation: scroll-circle 1.2s linear 0s infinite normal
            }

            .about-us-style-1 .home-video-link .video-icon::after {
                width: 140%;
                height: 140%;
                top: -20%;
                left: -20%;
                animation-delay: .9s;
                opacity: 0
            }

    .about-us-style-1 .about-text {
        font-family: "Poppins";
        padding-left: 3vw
    }

        .about-us-style-1 .about-text .title {
            font-size: 60px;
            font-weight: 700
        }

@media screen and (max-width: 991px) {
    .about-us-style-1 .about-text .title {
        font-size: 48px;
        margin-top: 20px
    }

        .about-us-style-1 .about-text .title br {
            display: none
        }
}

.about-us-style-1 .about-text .text-inner {
    padding-left: 15px;
    margin: 2vw 0
}

    .about-us-style-1 .about-text .text-inner .desc {
        font-size: 18px;
        line-height: 1.8;
        display: block;
        font-weight: 400
    }

@keyframes scroll-circle {
    0% {
        transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0
    }

    33% {
        transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}

@-webkit-keyframes scroll-circle {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0
    }

    33% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}

@media screen and (max-width: 768px) {
    .about-us-style-1 .home-video-link .video-icon {
        width: 80px;
        height: 80px;
        line-height: 85px
    }

    .about-us-style-1 .about-text {
        margin: 5vw 0
    }

    .about-us-style-1 .home-video-link {
        height: 350px
    }

    .about-us-style-1 .container-fluid .row .col-md-6.about-video img {
        top: 0;
        left: 0
    }
}

.section-img img {
    max-width: 100%
}

.home-icons-01 .icon-wrap {
    text-align: center;
    display: block;
    padding: 40px 20px;
    position: relative
}

@media screen and (max-width: 768px) {
    .home-icons-01 .icon-wrap {
        flex-basis: 50%
    }
}

@media screen and (max-width: 480px) {
    .home-icons-01 .icon-wrap {
        flex-basis: 100%;
        padding: 15px
    }
}

.home-icons-01 .icon-wrap:hover {
    z-index: 5
}

.home-icons-01 .icon-wrap i {
    display: block;
    font-size: 40px
}

.home-icons-01 .icon-wrap .icon-text {
    display: block;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 18px
}

.home-icons-01.tra-1 .icon-wrap {
    border: 1px solid rgba(0,0,0,0.12);
    border-left: 0;
    color: #066cbe
}

    .home-icons-01.tra-1 .icon-wrap:first-child {
        border: 1px solid rgba(0,0,0,0.12)
    }

    .home-icons-01.tra-1 .icon-wrap:hover {
        background-color: #066cbe;
        color: #fff
    }

.home-icons-01.tra-2 .icon-wrap {
    border: 1px solid rgba(255,255,255,0.24);
    border-left: 0;
    color: #fff
}

    .home-icons-01.tra-2 .icon-wrap:first-child {
        border: 1px solid rgba(255,255,255,0.24)
    }

    .home-icons-01.tra-2 .icon-wrap:last-child {
        background-color: #fff;
        color: #066cbe
    }

    .home-icons-01.tra-2 .icon-wrap:hover {
        background-color: #fff;
        color: #066cbe
    }

.home-icons-01.primary-1 .icon-wrap {
    color: #fff
}

    .home-icons-01.primary-1 .icon-wrap::before {
        content: "";
        display: block;
        position: absolute;
        background-color: #ccc;
        height: 0;
        top: 100%;
        right: 0;
        width: 100%
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(1) {
        background-color: #066cbe
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(2) {
        background-color: #055ea5
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(3) {
        background-color: #04508d
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(4) {
        background-color: #044274
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(5) {
        background-color: #0d9914
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(6) {
        background-color: #022642
    }

    .home-icons-01.primary-1 .icon-wrap:nth-child(7) {
        background-color: #066cbe
    }

    .home-icons-01.primary-1 .icon-wrap:hover {
        background-color: #fff;
        color: #066cbe;
        -webkit-box-shadow: 0 0 20px 12px rgba(0,0,0,0.12);
        -moz-box-shadow: 0 0 20px 12px rgba(0,0,0,0.12);
        -o-box-shadow: 0 0 20px 12px rgba(0,0,0,0.12);
        box-shadow: 0 0 20px 12px rgba(0,0,0,0.12)
    }

        .home-icons-01.primary-1 .icon-wrap:hover::before {
            height: 6px;
            left: 0;
            z-index: -1
        }

.home-icons-link.style-1 .icon-wrap {
    padding: 30px 20px;
    font-family: "Work Sans", sans-serif
}

    .home-icons-link.style-1 .icon-wrap .icon, .home-icons-link.style-1 .icon-wrap .title, .home-icons-link.style-1 .icon-wrap .desc {
        display: block
    }

    .home-icons-link.style-1 .icon-wrap .icon {
        font-size: 64px;
        color: #bbc8cc
    }

    .home-icons-link.style-1 .icon-wrap .title {
        font-weight: 500;
        font-size: 18px;
        color: #222;
        margin-bottom: 10px
    }

    .home-icons-link.style-1 .icon-wrap .desc {
        color: #516776;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.4
    }

    .home-icons-link.style-1 .icon-wrap:hover .icon {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        color: #066cbe
    }

.icon-wrap-01 {
    font-family: 'Poppins', sans-serif;
    padding: 80px 0
}

    .icon-wrap-01 .icon-content {
        margin-top: 50px;
        position: relative;
        z-index: 5
    }

        .icon-wrap-01 .icon-content .line {
            background-color: rgba(17,17,17,0.07);
            position: absolute;
            z-index: -1
        }

        .icon-wrap-01 .icon-content .line-1 {
            width: 100%;
            height: 1px;
            top: 50%;
            left: 0
        }

        .icon-wrap-01 .icon-content .line-2, .icon-wrap-01 .icon-content .line-3 {
            width: 1px;
            height: 100%;
            top: 0;
            left: 33%
        }

        .icon-wrap-01 .icon-content .line-3 {
            right: 33%;
            left: auto
        }

        .icon-wrap-01 .icon-content .row {
            position: relative;
            z-index: 10
        }

    .icon-wrap-01 .icon-box {
        display: block;
        cursor: pointer;
        position: relative;
        padding: 30px 15px 45px 15px;
        position: relative;
        z-index: 5
    }

@media screen and (max-width: 768px) {
    .icon-wrap-01 .icon-box {
        border-bottom: 1px solid rgba(0,0,0,0.1)
    }
}

.icon-wrap-01 .icon-box::before {
    width: 0;
    height: 5px;
    position: absolute;
    content: "";
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0
}

.icon-wrap-01 .icon-box i, .icon-wrap-01 .icon-box span {
    display: block
}

.icon-wrap-01 .icon-box i {
    font-size: 44px;
    margin-bottom: 0;
    margin: 0 auto
}

.icon-wrap-01 .icon-box .box-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px
}

.icon-wrap-01 .icon-box .box-desc {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6
}

.icon-wrap-01 .icon-box:hover {
    -webkit-box-shadow: 0 0 30px 12px rgba(0,0,0,0.03);
    -moz-box-shadow: 0 0 30px 12px rgba(0,0,0,0.03);
    -o-box-shadow: 0 0 30px 12px rgba(0,0,0,0.03);
    box-shadow: 0 0 30px 12px rgba(0,0,0,0.03);
    z-index: 7
}

    .icon-wrap-01 .icon-box:hover::before {
        width: 100%
    }

.icon-wrap-02 {
    font-family: "Poppins", sans-serif
}

    .icon-wrap-02 [class*="col"] {
        padding: 5px
    }

    .icon-wrap-02 .icon-box {
        padding: 30px 10px;
        display: block;
        cursor: pointer;
        position: relative;
        -webkit-box-shadow: -3px -4px 9px 0 rgba(0,0,0,0.07);
        -moz-box-shadow: -3px -4px 9px 0 rgba(0,0,0,0.07);
        -o-box-shadow: -3px -4px 9px 0 rgba(0,0,0,0.07);
        box-shadow: -3px -4px 9px 0 rgba(0,0,0,0.07);
        color: #222
    }

        .icon-wrap-02 .icon-box:hover {
            -webkit-box-shadow: 0 0 30px 12px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 30px 12px rgba(0,0,0,0.1);
            -o-box-shadow: 0 0 30px 12px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px 12px rgba(0,0,0,0.1);
            z-index: 10
        }

        .icon-wrap-02 .icon-box .box-title {
            display: block;
            font-size: 16px;
            margin-bottom: 10px;
            font-weight: 600
        }

        .icon-wrap-02 .icon-box .box-desc {
            display: block;
            font-size: 14px;
            font-weight: normal;
            min-height: 70px
        }

.icon-list-20 .icon-box {
    font-family: "Raleway", sans-serif;
    padding: 15px 0;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .icon-list-20 .icon-box {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }
}

.icon-list-20 .icon-box .box-icon {
    display: block;
    margin-bottom: 10px
}

    .icon-list-20 .icon-box .box-icon i {
        font-size: 48px;
        line-height: 1;
        display: inline-block;
        color: #066cbe
    }

.icon-list-20 .icon-box .box-title {
    font-size: 18px;
    font-weight: 600;
    color: #3e454d;
    margin-bottom: 5px;
    line-height: 1.4
}

.icon-list-10 .icon-box {
    margin-bottom: 10px;
    padding: 10px
}

    .icon-list-10 .icon-box i {
        font-size: 48px;
        display: block;
        margin: 5px auto
    }

    .icon-list-10 .icon-box span.name {
        font-size: 16px
    }

.section-title-01 {
    font-family: 'Poppins', sans-serif
}

    .section-title-01 .slogan {
        display: block;
        font-size: 18px;
        font-weight: 600
    }

    .section-title-01 .title {
        font-size: 40px;
        display: block;
        margin-top: 0;
        margin-bottom: 15px;
        line-height: 1.2;
        font-weight: 300;
        position: relative
    }

.section-title-02 {
    font-family: 'Poppins', sans-serif
}

    .section-title-02 .slogan {
        display: block;
        font-size: 48px;
        font-weight: 600
    }

    .section-title-02 .title {
        font-size: 32px;
        display: block;
        margin-top: 0;
        margin-bottom: 15px;
        line-height: 1.2;
        font-weight: 300;
        position: relative
    }

.section-title-04 {
    font-family: 'Poppins', sans-serif;
    letter-spacing: 1px;
    color: #222
}

    .section-title-04 .title {
        font-size: 24px;
        font-weight: 600
    }

    .section-title-04 .slogan {
        font-size: 18px;
        font-weight: 300
    }

@media screen and (max-width: 768px) {
    .section-title-01 .title, .section-title-02 .title {
        font-size: 28px
    }
}

.circle-dots-spin {
    position: relative;
}

.mainpage-list {
    display: inline-block;
    float: left;
}


[class*="circle-bg"] {
    position: absolute;
    border: 1px solid rgba(0,0,0,0.12);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    opacity: .5
}

    [class*="circle-bg"] .dots {
        width: 20px;
        height: 20px;
        position: absolute;
        border-radius: inherit;
        -webkit-border-radius: inherit;
        -moz-border-radius: inherit
    }

.circle-bg {
    width: 400px;
    height: 400px;
    top: -150px;
    right: -150px;
    -webkit-animation: spin 8.4s linear infinite;
    -moz-animation: spin 8.4s linear infinite;
    animation: spin 8.4s linear infinite;
    pointer-events: none
}

    .circle-bg .dots {
        top: 320px;
        left: 37px;
        background-color: #0d9914
    }

.circle-bg1 {
    width: 600px;
    height: 600px;
    top: -250px;
    right: -250px;
    -webkit-animation: spin 10.5s linear infinite;
    -moz-animation: spin 10.5s linear infinite;
    animation: spin 10.5s linear infinite;
    pointer-events: none
}

    .circle-bg1 .dots {
        top: 320px;
        left: -10px;
        background-color: #066cbe
    }

.circle-bg2 {
    position: absolute;
    border: 1px solid rgba(0,0,0,0.12);
    width: 800px;
    height: 800px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    top: -350px;
    right: -350px;
    opacity: .5;
    pointer-events: none;
    -webkit-animation: spin 9.6s linear infinite;
    -moz-animation: spin 9.6s linear infinite;
    animation: spin 9.6s linear infinite
}

    .circle-bg2 .dots {
        top: 550px;
        left: 25px;
        background-color: #f3ac01
    }

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(-360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

.section-title-05 .title {
    font-family: "Poppins", sans-serif;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 30px
}

    .section-title-05 .title span {
        position: relative;
        display: inline-block
    }

        .section-title-05 .title span::before {
            background-color: #222;
            content: "";
            display: block;
            position: absolute;
            width: 64px;
            height: 1px;
            top: 50%;
            right: -70px
        }

.section-title-05 p {
    font-size: 16px;
    font-weight: 300
}

@media screen and (max-width: 768px) {
    .section-title-05 .title span::before {
        display: none
    }
}

.section-title-10 {
    font-family: "Raleway", sans-serif
}

    .section-title-10 .section-title {
        font-size: 60px;
        font-weight: 300;
        color: #222;
        line-height: 1.1
    }

@media screen and (max-width: 768px) {
    .section-title-10 .section-title {
        font-size: 40px
    }
}

.section-title-10 .section-desc {
    color: #066cbe;
    font-size: 20px;
    font-weight: 600
}

.section-title-11 {
    font-family: "Raleway", sans-serif;
    color: #222
}

    .section-title-11 .section-title {
        font-size: 48px;
        font-weight: 300;
        line-height: 1.1;
        margin-bottom: 20px
    }

@media screen and (max-width: 768px) {
    .section-title-11 .section-title {
        font-size: 40px
    }
}

.section-title-11 .section-desc {
    font-size: 20px;
    font-weight: 400
}

.section-title-12 {
    font-family: "Raleway", sans-serif;
    color: #222
}

    .section-title-12 .section-title {
        font-size: 48px;
        font-weight: 600;
        line-height: 1.1;
        margin-bottom: 5px
    }

@media screen and (max-width: 768px) {
    .section-title-12 .section-title {
        font-size: 40px
    }
}

.section-title-12 .section-desc {
    font-size: 20px;
    font-weight: 400;
    font-family: "Work Sans", sans-serif;
    display: block
}

.nav-right-style-1, .nav-left-style-1 {
    padding-right: 48px
}

    .nav-right-style-1 .owl-nav, .nav-left-style-1 .owl-nav {
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 100%;
        text-align: center;
        overflow: hidden
    }

        .nav-right-style-1 .owl-nav button.owl-prev, .nav-left-style-1 .owl-nav button.owl-prev, .nav-right-style-1 .owl-nav button.owl-next, .nav-left-style-1 .owl-nav button.owl-next {
            height: 50%;
            width: 48px;
            position: relative;
            outline: 0;
            display: block
        }

            .nav-right-style-1 .owl-nav button.owl-prev span, .nav-left-style-1 .owl-nav button.owl-prev span, .nav-right-style-1 .owl-nav button.owl-next span, .nav-left-style-1 .owl-nav button.owl-next span {
                display: none
            }

            .nav-right-style-1 .owl-nav button.owl-prev::before, .nav-left-style-1 .owl-nav button.owl-prev::before, .nav-right-style-1 .owl-nav button.owl-next::before, .nav-left-style-1 .owl-nav button.owl-next::before {
                width: 20px;
                height: 20px;
                content: "";
                display: block;
                position: absolute;
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -10px 0 0 -10px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg)
            }

            .nav-right-style-1 .owl-nav button.owl-prev::before, .nav-left-style-1 .owl-nav button.owl-prev::before {
                border-right: 0 !important;
                border-top: 0 !important;
                margin-left: -5px
            }

            .nav-right-style-1 .owl-nav button.owl-next::before, .nav-left-style-1 .owl-nav button.owl-next::before {
                border-left: 0 !important;
                border-bottom: 0 !important;
                margin-left: -15px
            }

.nav-left-style-1 {
    padding-right: 0;
    padding-left: 48px
}

    .nav-left-style-1 .owl-nav {
        right: auto;
        left: 0;
        border-left: 0;
        overflow: hidden
    }

.owl-logos-1 .item {
    text-align: center;
    padding: 15px
}

    .owl-logos-1 .item img {
        margin: 0 auto;
        max-width: 75%
    }

    .owl-logos-1 .item:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    .owl-logos-1 .item a {
        width: 100%;
        display: block;
        cursor: pointer
    }

.thumb-links-1 {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .thumb-links-1 li a {
        width: 100%;
        padding: 15px 15px;
        display: block;
        display: block;
        position: relative
    }

        .thumb-links-1 li a .img {
            float: left;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            display: block;
            margin-right: 15px;
            overflow: hidden
        }

            .thumb-links-1 li a .img img {
                min-width: 100%;
                min-height: 100%;
                max-width: 100%
            }

        .thumb-links-1 li a .text {
            width: calc(100% - 75px);
            float: left;
            display: block;
            font-family: 'Poppins', sans-serif;
            margin-top: 6px
        }

            .thumb-links-1 li a .text .name {
                font-weight: 600;
                font-size: 18px;
                display: block
            }

            .thumb-links-1 li a .text .desc {
                font-size: 12px;
                display: block
            }

    .thumb-links-1 li.active a {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
        -o-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
        box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        z-index: 5
    }

.slider-wrap {
    -webkit-box-shadow: 0 0 15px 6px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 15px 6px rgba(0,0,0,0.05);
    -o-box-shadow: 0 0 15px 6px rgba(0,0,0,0.05);
    box-shadow: 0 0 15px 6px rgba(0,0,0,0.05);
    position: relative
}

    .slider-wrap .comment-icon {
        font-size: 30px;
        font-weight: 800;
        position: absolute;
        right: 20px;
        bottom: -20px;
        width: 60px;
        height: 60px;
        display: inline-block;
        line-height: 70px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-box-shadow: 0 0 43px 17px rgba(0,0,0,0.15);
        -moz-box-shadow: 0 0 43px 17px rgba(0,0,0,0.15);
        -o-box-shadow: 0 0 43px 17px rgba(0,0,0,0.15);
        box-shadow: 0 0 43px 17px rgba(0,0,0,0.15)
    }

.owl-testimonails-carousel-1 .item {
    padding: 30px 15px 30px 30px
}

    .owl-testimonails-carousel-1 .item span.comment {
        font-size: 50px;
        display: block;
        margin-bottom: 10px;
        height: 30px
    }

    .owl-testimonails-carousel-1 .item p {
        font-weight: normal;
        font-size: 24px
    }

        .owl-testimonails-carousel-1 .item p::first-letter {
            font-size: 48px;
            position: relative;
            float: left;
            margin: 0px 10px 10px 0;
            line-height: .5;
            display: inline-block
        }

@media screen and (max-width: 991px) {
    .owl-testimonails-carousel-1 .item p {
        font-size: 16px
    }
}

.owl-testimonails-02.not-owl .item {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: none
}

    .owl-testimonails-02.not-owl .item .item-inner {
        -webkit-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
        -moz-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
        -o-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
        box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06)
    }

.owl-testimonails-02 {
    padding: 20px;
    overflow: visible
}

    .owl-testimonails-02 .owl-nav {
        display: none
    }

    .owl-testimonails-02 .owl-dots {
        margin: 20px 0
    }

    .owl-testimonails-02 .owl-stage-outer {
        padding: 30px 0
    }

    .owl-testimonails-02 .item {
        -webkit-box-shadow: 0 12px 24px 0 rgba(0,0,0,0.1);
        -moz-box-shadow: 0 12px 24px 0 rgba(0,0,0,0.1);
        -o-box-shadow: 0 12px 24px 0 rgba(0,0,0,0.1);
        box-shadow: 0 12px 24px 0 rgba(0,0,0,0.1);
        padding: 20px 0;
        color: #222;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        padding-bottom: 30px;
        opacity: .75;
        -webkit-transform: scale(.94);
        -moz-transform: scale(.94);
        -ms-transform: scale(.94);
        -o-transform: scale(.94);
        transform: scale(.94);
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        font-family: "Montserrat",sans-serif;
        line-height: 1.7;
    }

        .owl-testimonails-02 .item .icon {
            font-size: 36px;
            opacity: .3;
            margin-right: 20px
        }

        .owl-testimonails-02 .item .name {
            font-size: 18px;
            display: block;
            margin-bottom: 10px;
            font-weight: 600
        }

        .owl-testimonails-02 .item .item-icon {
            width: 48px;
            height: 48px;
            background-color: #066cbe;
            -webkit-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
            -moz-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
            -o-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
            box-shadow: 0 8px 18px 0 rgba(0,0,0,0.06);
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            position: absolute;
            bottom: -10px;
            left: 50%;
            margin-left: -24px;
            color: #fff;
            text-align: center;
            line-height: 60px;
            font-size: 22px;
            display: block;
            -webkit-transition: all .3s ease-in;
            -moz-transition: all .3s ease-in;
            -o-transition: all .3s ease-in;
            transition: all .3s ease-in
        }

            .owl-testimonails-02 .item .item-icon i {
                display: block
            }

    .owl-testimonails-02 .owl-item {
        overflow: visible;
        padding: 15px
    }

        .owl-testimonails-02 .owl-item:hover .item, .owl-testimonails-02 .owl-item.center .item {
            background-color: #066cbe;
            color: #fff
        }

            .owl-testimonails-02 .owl-item:hover .item .item-icon, .owl-testimonails-02 .owl-item.center .item .item-icon {
                background-color: #fff;
                color: #066cbe
            }

        .owl-testimonails-02 .owl-item.center .item {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            opacity: 1
        }

.owl-dots {
    margin-top: 30px
}

.dots-abs-bottom .owl-dots {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 50
}

.owl-carousel .owl-dots {
    display: block;
}

.nav-false .owl-nav {
    display: none !important
}

.dots-false .owl-dots {
    display: none !important
}

.nav-true .owl-nav {
    display: block !important
}

.dots-true .owl-dots {
    display: block !important
}

@media screen and (max-width: 991px) {
    .nav-false-md-down .owl-nav {
        display: none !important
    }

    .dots-false-md-down .owl-dots {
        display: none !important
    }

    .nav-true-md-down .owl-nav {
        display: block !important
    }

    .dots-true-md-down .owl-dots {
        display: block !important
    }
}

.block-title {
    position: relative;
    padding-right: 40px !important
}

.block-collapse {
    position: absolute;
    right: 0;
    height: 100%;
    width: 40px;
    text-align: center;
    background-color: rgba(17,17,17,0.1);
    color: #fff;
    top: 0;
    cursor: pointer;
    display: none
}

    .block-collapse i {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 14px;
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%
    }

    .block-collapse.active i {
        transform: translate(-50%, -50%) rotate(90deg)
    }

@media screen and (max-width: 768px) {
    .block-content > .block-menu-wrap {
        display: none
    }

    .block-collapse {
        display: block
    }
}

#one-column > #content, #two-right > #content, #two-left > #content, #middle-column > #content {
    padding: 20px 0
}

.img-glass {
    position: relative;
    z-index: 5
}

    .img-glass::before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        top: 10px;
        left: 10px;
        opacity: .1
    }

    .img-glass img {
        width: 100%;
        height: auto
    }

#main-content {
    font-size: 16px;
    color: #666;
    line-height: 1.8;
    font-weight: normal
}

    #main-content b, #main-content strong {
        font-weight: 600
    }

.sm-block-menu li a {
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis
}

.sm-block-menu ul {
    padding-left: 0;
    box-shadow: none
}

#left-column .block, #right-column .block {
    margin-bottom: 20px
}

#two-left, #two-right, #middle-column {
    padding: 15px 1.5vw
}

    #one-column article h2, #two-lleft article h2, #two-right article h2, #middle-column article h2 {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: -1px;
        padding: 6px 0;
        line-height: 1.6;
        letter-spacing: -.8px;
        margin-bottom: 10px
    }

    #one-column article h3, #two-lleft article h3, #two-right article h3, #middle-column article h3 {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: -.7px;
        padding: 5px 0;
        margin: 13px 0;
        position: relative;
        z-index: 5
    }

        #one-column article h3::before, #two-lleft article h3::before, #two-right article h3::before, #middle-column article h3::before {
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            left: 15px;
            width: 25%;
            height: 3px;
            z-index: -1
        }

.master-default .block-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 15px;
    margin: 0
}

.master-default #left-column, .master-default #right-column {
    position: relative;
    margin: 15px 0;
    color: #222;
    padding: 15px !important
}

    .master-default #left-column .block, .master-default #right-column .block {
        -webkit-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        -moz-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        -o-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        background-color: #fff
    }

    .master-default #left-column a, .master-default #right-column a {
        color: #222;
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

.master-default .page-title {
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    color: #666;
    font-size: 30px;
    letter-spacing: -.4px;
    margin-bottom: 20px;
    margin-top: 20px;
    position: relative;
    padding-bottom: 10px
}

    .master-default .page-title::before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        position: absolute;
        width: 80px;
        height: 3px
    }

.master-style1 .block-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 20px 15px;
    margin: 0
}

.master-style1 #left-column, .master-style1 #right-column {
    position: relative;
    margin: 15px 0;
    color: #222;
    padding: 15px !important
}

    .master-style1 #left-column .block, .master-style1 #right-column .block {
        -webkit-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        -moz-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        -o-box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        box-shadow: 0 0 20px 5px rgba(17,17,17,0.1);
        background-color: #fff
    }

    .master-style1 #left-column a, .master-style1 #right-column a {
        color: #222;
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

.master-style1 .page-title {
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 2;
    padding: 10px 15px
}

.title-line, .master-style2 .page-title, .master-style3 .page-title {
    font-size: 26px;
    font-weight: 600;
    font-family: "Work Sans", sans-serif;
    margin-top: 0;
    margin-bottom: 20px
}

    .title-line span, .master-style2 .page-title span, .master-style3 .page-title span {
        position: relative;
        display: inline-block;
        padding: 10px 0px
    }

        .title-line span::before, .master-style2 .page-title span::before, .master-style3 .page-title span::before {
            width: 80px;
            height: 3px;
            content: "";
            display: block;
            position: absolute;
            position: absolute;
            left: 0;
            top: 100%
        }

.master-style2 #main-content .roww {
    margin-left: 0;
    margin-right: 0
}

.master-style2 #main-content .container, .master-style2 #main-content .owl-banner.nav-left-bottom .owl-nav, .owl-banner.nav-left-bottom .master-style2 #main-content .owl-nav, .master-style2 #main-content .owl-banner.nav-right-bottom .owl-nav, .owl-banner.nav-right-bottom .master-style2 #main-content .owl-nav {
    padding-left: 0;
    padding-right: 0
}

.master-style2 #left-column {
    padding-bottom: 20px
}

    .master-style2 #left-column .block, .master-style2 #right-column .block {
        border: 1px solid rgba(0,0,0,0.12) !important
    }

.master-style2 .block-title {
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding: 15px 10px;
    line-height: 1.8;
    z-index: 20;
    margin: 0;
    border-top: 1px solid rgba(255,255,255,0.24)
}

    .master-style2 .block-title::before {
        width: 1000px;
        right: 100%;
        position: absolute;
        top: 0;
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        height: 100%
    }

.master-style2 .sm-block-menu {
    border: 0
}

    .master-style2 .sm-block-menu > li > a {
        color: #444;
        font-size: 15px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        letter-spacing: -.4px;
        padding: 22px 10px !important;
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

        .master-style2 .sm-block-menu > li > a:hover, .master-style2 .sm-block-menu > li > a.highlighted {
            background-color: #F9F9F9
        }

        .master-style2 .sm-block-menu > li > a:hover {
            padding-left: 23px
        }

        .master-style2 .sm-block-menu > li > a .sub-arrow {
            color: #444
        }

            .master-style2 .sm-block-menu > li > a .sub-arrow:before {
                top: 50%;
                position: absolute;
                left: 50%;
                margin-top: -24px;
                margin-right: 5px
            }

    .master-style2 .sm-block-menu ul {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }

        .master-style2 .sm-block-menu ul li a {
            line-height: 1.5 !important;
            padding: 5px 10px !important;
            font-size: 14px;
            color: #666
        }

            .master-style2 .sm-block-menu ul li a:hover {
                text-decoration: underline
            }

@media screen and (min-width: 768px) {
    .collapse-block {
        display: block !important;
        height: auto !important
    }
}

.block-title {
    position: relative;
    z-index: 20
}

    .block-title .arrow {
        font-size: 20px;
        float: right;
        margin: 0 10px
    }

h2.sub-title {
    font-size: 24px;
    letter-spacing: 0;
    color: #5c5e65;
    border: 0;
    padding: 10px 15px;
    font-weight: 300;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 10px;
    margin-top: 15px;
    line-height: 2;
    border-bottom: 1px solid #e2e2e2
}

.page-title.back-button span {
    max-width: calc(100% - 45px);
    display: inline-block
}

.history-back {
    float: right;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: relative;
    top: 15px;
    display: block;
    border: 1px solid #9e8f8f;
    border-radius: 50%;
    font-size: 16px
}

@media screen and (min-width: 992px) {
    .master-style3 #left-column .block, .master-style3 #right-column .block {
        padding-top: 50px
    }
}

.master-style3 #left-column, .master-style3 #right-column {
    z-index: 20;
    padding-top: 20px;
    padding-bottom: 30px;
    position: relative
}

    .master-style3 #left-column .sm-block-menu li a:hover, .master-style3 #right-column .sm-block-menu li a:hover {
        padding-left: 23px
    }

    .master-style3 #left-column::before, .master-style3 #right-column::before {
        background-color: inherit;
        right: 100%;
        width: 1000px;
        position: absolute;
        content: "";
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        z-index: -1
    }

    .master-style3 #left-column .block-title, .master-style3 #right-column .block-title {
        font-size: 18px;
        font-family: "Poppins", sans-serif;
        position: relative;
        font-weight: 600;
        padding: 18px 15px;
        line-height: 22px
    }

        .master-style3 #left-column .block-title::before, .master-style3 #right-column .block-title::before {
            content: "";
            display: block;
            position: absolute;
            position: absolute;
            bottom: 0;
            height: 3px;
            width: 60px;
            left: 0
        }

    .master-style3 #right-column::before {
        left: 100%;
        right: auto
    }

@media screen and (min-width: 768px) {
    .big-caption .content-title {
        font-size: 30px !important
    }
}

@media screen and (max-width: 768px) {
    .big-caption .content-title {
        font-size: 6vw !important
    }
}

.content-img {
    position: relative
}

.content-link-01 {
    position: relative;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    display: inline-block
}

    .content-link-01::before {
        width: 100%;
        height: 2px;
        background-color: #fff;
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 0
    }

    .content-link-01 i {
        margin-left: 20px;
        display: inline-block
    }

    .content-link-01:hover {
        color: #fff
    }

        .content-link-01:hover::before {
            width: 0%
        }

        .content-link-01:hover i {
            -webkit-transform: translateX(10px);
            -moz-transform: translateX(10px);
            -ms-transform: translateX(10px);
            -o-transform: translateX(10px)
        }

.content-link-02 {
    width: 90%;
    display: inline-block;
    margin: 20px auto;
    border: 1px solid rgba(0,0,0,0.12);
    line-height: 1.6;
    padding: 10px 15px;
    background-color: #fff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: -.5px
}

    .content-link-02 i {
        -webkit-transform: translate(5px, 2px);
        -moz-transform: translate(5px, 2px);
        -ms-transform: translate(5px, 2px);
        -o-transform: translate(5px, 2px);
        transform: translate(5px, 2px);
        position: relative;
        display: inline-block;
        font-size: 18px
    }

    .content-link-02:hover i {
        -webkit-transform: translate(9px, 2px);
        -moz-transform: translate(9px, 2px);
        -ms-transform: translate(9px, 2px);
        -o-transform: translate(9px, 2px);
        transform: translate(9px, 2px)
    }

.home-link-01 {
    display: inline-block;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.4);
    padding: 0 40px;
    line-height: 64px;
    width: 300px;
    max-width: 100%;
    color: #111;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.6px;
    text-align: left;
    z-index: 10;
    position: relative;
    height: 64px
}

    .home-link-01::before {
        width: 0;
        height: 100%;
        right: 0;
        top: 0;
        z-index: -1;
        content: "";
        display: block;
        position: absolute
    }

    .home-link-01:hover {
        background-color: transparent
    }

        .home-link-01:hover::before {
            width: 100%;
            left: 0
        }

        .home-link-01:hover i {
            -webkit-transform: translateX(15px);
            -moz-transform: translateX(15px);
            -ms-transform: translateX(15px);
            -o-transform: translateX(15px)
        }

    .home-link-01 i {
        float: right;
        font-size: 24px
    }

.btn-group-01 {
    width: 100%
}

    .btn-group-01 .next-btn, .btn-group-01 .prev-btn, .btn-group-01 .home-link-01 {
        display: inline-block;
        cursor: pointer;
        position: relative;
        z-index: 5
    }

    .btn-group-01 .next-btn, .btn-group-01 .prev-btn {
        border: 1px solid rgba(0,0,0,0.4);
        background-color: #fff
    }

        .btn-group-01 .next-btn::before, .btn-group-01 .prev-btn::before {
            width: 0;
            height: 100%;
            right: 0;
            top: 0;
            z-index: -1;
            content: "";
            display: block;
            position: absolute
        }

        .btn-group-01 .next-btn:hover, .btn-group-01 .prev-btn:hover {
            background-color: transparent
        }

            .btn-group-01 .next-btn:hover:before, .btn-group-01 .prev-btn:hover:before {
                width: 100%;
                left: 0
            }

    .btn-group-01 .prev-btn {
        border-right: 0;
        border-left: 0
    }

@media screen and (min-width: 480px) {
    .btn-group-01 .next-btn, .btn-group-01 .prev-btn, .btn-group-01 .home-link-01 {
        float: right
    }

    .btn-group-01 .next-btn, .btn-group-01 .prev-btn {
        width: 48px;
        height: 64px
    }
}

@media screen and (max-width: 480px) {
    .btn-group-01 .home-link-01 {
        float: none;
        width: 100%;
        margin-bottom: 15px
    }

    .btn-group-01 .next-btn, .btn-group-01 .prev-btn {
        width: 50%;
        height: 64px;
        float: right;
        border-bottom: 0
    }

    .btn-group-01 .prev-btn {
        border-left: 1px solid rgba(0,0,0,0.4)
    }
}

.content-title-02 {
    color: #111;
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -2px;
    width: 600px;
    max-width: 100%;
    margin: 15px 0 35px 0;
    position: relative;
    display: inline-block;
    line-height: 1.1;
    padding-bottom: 10px
}

    .content-title-02::before {
        width: 150px;
        height: 3px;
        content: "";
        display: block;
        position: absolute;
        background-color: #111;
        top: 100%;
        left: 0
    }

@media screen and (max-width: 768px) {
    .content-title-02 {
        font-size: 9vw
    }
}

.content-title-03 {
    font-size: 48px;
    font-weight: 600;
    letter-spacing: -2.5px;
    margin: 15px 0 15px 0;
    position: relative;
    display: block;
    line-height: 1.1;
    padding-bottom: 10px;
    padding: 0 15px 10px 15px
}

    .content-title-03::before {
        width: 150px;
        height: 3px;
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: 0 auto
    }

@media screen and (max-width: 768px) {
    .content-title-03 {
        font-size: 8vw
    }
}

.content-sub-title-03 {
    font-size: 20px;
    line-height: 1.5;
    display: block;
    margin: 25px auto 25px auto;
    padding: 0 15px;
    width: 900px;
    max-width: 100%;
    letter-spacing: -.6px;
    font-family: 'Work Sans', sans-serif
}

.title-wrap.light-text .content-title-03 {
    color: #fff
}

    .title-wrap.light-text .content-title-03::before {
        background-color: #fff
    }

.title-wrap.light-text .content-sub-title-03 {
    color: #fff
}

.title-wrap.dark-text .content-sub-title-03 {
    color: #666
}

.rotate-text {
    display: none
}

@media screen and (min-width: 992px) {
    .rotate-text {
        color: #666;
        font-size: 15px;
        position: absolute;
        right: 51.6%;
        top: 50%;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-weight: bold;
        letter-spacing: -.6px;
        opacity: .5;
        width: 100%;
        text-align: center;
        pointer-events: none;
        display: block
    }
}

.home-content-03 {
    margin: 50px auto
}

    .home-content-03 .content-carousel .owl-item {
        padding: 0 10px
    }

    .home-content-03 .rotate-link {
        transform: none;
        top: 0;
        left: 0;
        position: relative;
        color: #666;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: -.6px;
        text-align: center;
        display: inline-block;
        white-space: nowrap
    }

        .home-content-03 .rotate-link i {
            margin-left: 10px
        }

        .home-content-03 .rotate-link::before {
            content: "";
            display: block;
            position: absolute;
            width: 0;
            height: 3px;
            top: 100%;
            left: 0
        }

        .home-content-03 .rotate-link:hover::before {
            width: 100%
        }

@media screen and (min-width: 992px) {
    .home-content-03 .rotate-link {
        position: absolute;
        left: 105%;
        top: 50%;
        transform: rotate(-90deg) translateX(-50%);
        -webkit-transform-origin: bottom left;
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left
    }
}

.home-content-03 .owl-dots {
    width: 100%;
    text-align: center
}

    .home-content-03 .owl-dots .owl-dot {
        width: 25px;
        height: 7px;
        background-color: #eaeaea;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        display: inline-block;
        margin: 5px
    }

        .home-content-03 .owl-dots .owl-dot.active {
            width: 45px
        }

.home-content-03 .content-item1 {
    position: relative;
    z-index: 2;
    min-height: 600px
}

.home-content-03 .content-item1 {
    background-color: #111;
    overflow: hidden
}

    .home-content-03 .content-item1 .content-text.bg-color-primary {
        width: 450px;
        max-width: 95%;
        padding: 70px 40px;
        -webkit-box-shadow: 0 0 15px 8px rgba(0,0,0,0.15);
        -moz-box-shadow: 0 0 15px 8px rgba(0,0,0,0.15);
        -o-box-shadow: 0 0 15px 8px rgba(0,0,0,0.15);
        box-shadow: 0 0 15px 8px rgba(0,0,0,0.15);
        right: 15%;
        position: relative;
        margin-left: auto
    }

@media screen and (max-width: 991px) {
    .home-content-03 .content-item1 .content-text.bg-color-primary {
        right: 0;
        margin-left: 0
    }
}

.home-content-03 .content-item1 .content-text.bg-color-primary .content-title {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.8px;
    line-height: 1
}

.home-content-03 .content-item1 .content-text.bg-color-primary .content-sub-title {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -.8px;
    line-height: 1;
    margin-bottom: 30px
}

.home-content-03 .content-item1 .content-text.bg-color-primary .content-desc {
    font-size: 14px
}

.home-content-03 .content-item1 .content-text.bg-color-primary .content-link-01::before {
    background-color: #fff
}

.home-content-03 .content-item2 {
    position: relative;
    z-index: 1;
    padding: 0 15px;
    background-color: #fff
}

    .home-content-03 .content-item2::before {
        width: 115%;
        height: 115%;
        background-color: inherit;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: -7.5%;
        z-index: -1
    }

        .home-content-03 .content-item2::before .content-item-wrap {
            padding: 5px;
            width: 100%
        }

    .home-content-03 .content-item2 .content-main-title {
        font-size: 48px;
        font-weight: bold;
        letter-spacing: -2px;
        position: relative;
        line-height: 2;
        margin-bottom: 30px
    }

        .home-content-03 .content-item2 .content-main-title::before {
            width: 100px;
            height: 4px;
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            left: 0
        }

@media screen and (max-width: 768px) {
    .home-content-03 .content-item2 .content-main-title {
        font-size: 8vw;
        margin: 15px 0
    }
}

.home-content-03 .content-item2 .content-item {
    margin: 20px 0;
    border: 1px solid rgba(0,0,0,0.12);
    padding: 15px 0 15px 15px;
    border-right: 0;
    box-sizing: border-box;
    padding-right: 55px;
    position: relative
}

    .home-content-03 .content-item2 .content-item .content-link {
        position: absolute;
        top: 50%;
        height: 100%;
        right: 0;
        background-color: #F9F9F9;
        width: 50px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        border-left: 1px solid rgba(0,0,0,0.12);
        vertical-align: middle;
        border-right: 1px solid rgba(0,0,0,0.12)
    }

    .home-content-03 .content-item2 .content-item:hover {
        -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
        -o-box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);
        box-shadow: 0 0 10px 5px rgba(0,0,0,0.1)
    }

        .home-content-03 .content-item2 .content-item:hover .content-link i {
            color: #fff
        }

.home-content-03 .content-item2 .content-top {
    margin-bottom: 15px
}

.home-content-03 .content-item2 .content-category {
    display: inline-block;
    font-weight: 600;
    font-size: 14px
}

.home-content-03 .content-item2 .content-date {
    display: inline-block;
    font-weight: 400;
    color: #999;
    font-size: 12px;
    margin-left: 5px
}

.home-content-03 .content-item2 .content-title a {
    color: #111;
    font-size: 20px;
    margin-top: 15px;
    font-weight: 600
}

.content-bg-img {
    position: absolute;
    z-index: -1;
    content: "";
    display: block;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    opacity: .4;
    top: 0;
    left: 0
}

.menu-line-text {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.6px;
    position: relative;
    padding-right: 80px
}

    .menu-line-text::before {
        content: "";
        display: block;
        position: absolute;
        width: 60px;
        right: 15px;
        top: 50%;
        margin-top: -3px;
        height: 2px
    }

@media screen and (max-width: 480px) {
    .menu-line-text {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 15px;
        padding: 10px 0
    }

        .menu-line-text::before {
            bottom: -5px;
            right: 50%;
            padding: 0;
            -webkit-transform: translateX(50%);
            -moz-transform: translateX(50%);
            -ms-transform: translateX(50%);
            -o-transform: translateX(50%);
            top: auto
        }
}

@media screen and (min-width: 768px) {
    .footer-newsletter-01 .roww {
        border-right: 1px solid rgba(0,0,0,0.12)
    }

        .footer-newsletter-01 .roww [class*="colm-"] {
            border-left: 1px solid rgba(0,0,0,0.12)
        }
}

@media screen and (max-width: 768px) {
    .footer-newsletter-01 .roww [class*="colm-"] {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }
}

.footer-newsletter-01 .colm-md-6 {
    min-height: 180px;
    padding: 20px 15px
}

.footer-newsletter-01 .newsletter-text {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    padding: 0 20px;
    letter-spacing: -.6px
}

.footer-newsletter-01 .input-wrap {
    width: 100%;
    border: 1px solid rgba(0,0,0,0.12);
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    padding-left: 20px
}

    .footer-newsletter-01 .input-wrap input {
        height: 60px;
        border: 0;
        outline: 0;
        background-color: transparent
    }

    .footer-newsletter-01 .input-wrap .send-btn {
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        flex-basis: 120px;
        font-weight: 600;
        cursor: pointer;
        min-width: 80px
    }

@media screen and (max-width: 480px) {
    .footer-newsletter-01 .input-wrap .send-btn {
        font-size: 12px
    }
}

@media screen and (min-width: 768px) {
    .footer-contact-01 .roww {
        border-right: 1px solid rgba(0,0,0,0.12)
    }

        .footer-contact-01 .roww [class*="colm-"] {
            border-left: 1px solid rgba(0,0,0,0.12)
        }
}

@media screen and (max-width: 768px) {
    .footer-contact-01 .roww [class*="colm-"] {
        border-bottom: 1px solid rgba(0,0,0,0.12)
    }
}

.footer-contact-01 .contact-list-item {
    min-height: 150px;
    text-align: center;
    padding: 25px 15px;
    height: 100%;
    position: relative;
    z-index: 5
}

    .footer-contact-01 .contact-list-item::before {
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 0;
        background-color: #ddd;
        z-index: -1
    }

    .footer-contact-01 .contact-list-item:hover {
        z-index: 10;
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px)
    }

        .footer-contact-01 .contact-list-item:hover::before {
            height: 5px
        }

    .footer-contact-01 .contact-list-item span.phone {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: -.5px
    }

        .footer-contact-01 .contact-list-item span.phone span {
            font-size: 18px;
            letter-spacing: -.5px
        }

    .footer-contact-01 .contact-list-item .text {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: -.5px
    }

    .footer-contact-01 .contact-list-item i {
        font-size: 50px;
        width: 100%;
        display: block
    }

.home-content-02.only-title .content-item .content-img {
    min-height: 0
}

    .home-content-02.only-title .content-item .content-img::before {
        height: 50%
    }

    .home-content-02.only-title .content-item .content-img:hover::before {
        height: 100%
    }

.home-content-02 {
    padding: 0 10px
}

    .home-content-02 .content-date {
        position: absolute;
        z-index: 1;
        top: 15px;
        left: 0;
        padding: 5px 15px;
        color: #fff;
        font-size: 13px;
        font-weight: 600
    }

    .home-content-02 .content-item {
        position: relative;
        padding-top: 5px
    }

        .home-content-02 .content-item::before {
            width: 0;
            height: 5px;
            top: 0px;
            left: 0;
            content: "";
            display: block;
            position: absolute;
            box-sizing: border-box;
            opacity: 0;
            pointer-events: none
        }

        .home-content-02 .content-item:hover {
            -webkit-box-shadow: 0 20px 25px 15px rgba(0,0,0,0.15);
            -moz-box-shadow: 0 20px 25px 15px rgba(0,0,0,0.15);
            -o-box-shadow: 0 20px 25px 15px rgba(0,0,0,0.15);
            box-shadow: 0 20px 25px 15px rgba(0,0,0,0.15);
            z-index: 20
        }

            .home-content-02 .content-item:hover::before {
                width: 100%;
                opacity: 1
            }

        .home-content-02 .content-item .content-img {
            display: block;
            overflow: hidden;
            position: relative;
            min-height: 400px
        }

            .home-content-02 .content-item .content-img img {
                opacity: 0.8;
                max-width: 100%;
                width: 100%
            }

            .home-content-02 .content-item .content-img::before {
                width: 100%;
                height: 350px;
                bottom: 0;
                left: 0;
                content: "";
                display: block;
                position: absolute;
                background: transparent;
                background: -moz-linear-gradient(top, transparent 0%, #000 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));
                background: -webkit-linear-gradient(top, transparent 0%, #000 100%);
                background: -o-linear-gradient(top, transparent 0%, #000 100%);
                background: -ms-linear-gradient(top, transparent 0%, #000 100%);
                background: linear-gradient(to bottom, transparent 0%, #000 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
                z-index: 2;
                pointer-events: none
            }

        .home-content-02 .content-item:hover .content-img {
            position: relative;
            overflow: hidden
        }

            .home-content-02 .content-item:hover .content-img img {
                opacity: .35;
                -webkit-transform: scale(1.05);
                -moz-transform: scale(1.05);
                -ms-transform: scale(1.05);
                -o-transform: scale(1.05);
                transform: scale(1.05)
            }

        .home-content-02 .content-item .content-text {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: auto;
            padding: 15px;
            z-index: 5;
            display: block
        }

        .home-content-02 .content-item .content-title {
            color: #fff;
            font-weight: 600;
            letter-spacing: -.6px;
            display: block;
            line-height: 1.5
        }

        .home-content-02 .content-item .content-desc {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            letter-spacing: -.2px;
            display: block;
            margin: 20px 0;
            opacity: .8;
            line-height: 1.5
        }

        .home-content-02 .content-item .content-link {
            position: relative;
            color: #fff;
            font-size: 12px;
            font-weight: 500;
            height: 40px;
            line-height: 40px;
            display: inline-block
        }

            .home-content-02 .content-item .content-link::before {
                width: 100%;
                height: 2px;
                background-color: #fff;
                content: "";
                display: block;
                position: absolute;
                top: 100%;
                left: 0
            }

            .home-content-02 .content-item .content-link i {
                margin-left: 20px;
                display: inline-block
            }

            .home-content-02 .content-item .content-link:hover::before {
                width: 0%
            }

            .home-content-02 .content-item .content-link:hover i {
                -webkit-transform: translateX(10px);
                -moz-transform: translateX(10px);
                -ms-transform: translateX(10px);
                -o-transform: translateX(10px)
            }

@media screen and (min-width: 768px) {
    .container .home-content-02, .owl-banner.nav-left-bottom .owl-nav .home-content-02, .owl-banner.nav-right-bottom .owl-nav .home-content-02 {
        padding: 0 !important
    }

    .home-content-02 {
        padding: 0 50px
    }

        .home-content-02 .content-item {
            overflow: hidden
        }

            .home-content-02 .content-item .content-title {
                font-size: 18px;
                margin-bottom: 10px;
                font-weight: 500;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                height: 30%;
                -webkit-align-items: flex-end;
                -moz-align-items: flex-end;
                -ms-align-items: flex-end;
                align-items: flex-end;
                -webkit-flex-wrap: flex-wrap;
                -moz-flex-wrap: flex-wrap;
                -ms-flex-wrap: flex-wrap;
                flex-wrap: flex-wrap
            }

            .home-content-02 .content-item .content-text {
                height: 90%;
                top: 60%
            }

            .home-content-02 .content-item .content-desc {
                display: none;
                margin: 0
            }

            .home-content-02 .content-item .content-link {
                display: none;
                position: absolute;
                bottom: 20px;
                left: 20px
            }

            .home-content-02 .content-item:hover .content-text {
                height: 90%;
                padding-bottom: 50px;
                top: 10%
            }

            .home-content-02 .content-item:hover .content-desc {
                display: block;
                animation: fadeIn .3s ease-in;
                animation-delay: .2s;
                animation-fill-mode: both
            }

            .home-content-02 .content-item:hover .content-link {
                display: inline-block;
                animation: fadeIn .3s ease-in;
                animation-delay: .5s;
                animation-fill-mode: both
            }
}

@media screen and (max-width: 768px) {
    .home-content-02 .content-item .content-text {
        padding-bottom: 30px
    }

        .home-content-02 .content-item .content-text .content-title {
            font-size: 16px
        }

        .home-content-02 .content-item .content-text .content-desc {
            font-size: 14px
        }

    .home-content-02 .content-item .content-img img {
        opacity: .5
    }
}

.content-list-page-1 {
    margin: 10px auto
}

    .content-list-page-1 .content-item2 {
        background: transparent
    }

        .content-list-page-1 .content-item2::before {
            display: none
        }

        .content-list-page-1 .content-item2 .content-item {
            background: #fff;
            margin: 5px 0
        }

.news-owl-content .content-item {
    position: relative;
    border: 1px solid rgba(0,0,0,0.12);
    background-color: #fff
}

    .news-owl-content .content-item .content-date {
        position: absolute;
        top: 10px;
        left: 0;
        padding: 8px 10px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        z-index: 5
    }

    .news-owl-content .content-item .content-img {
        display: block;
        overflow: hidden
    }

        .news-owl-content .content-item .content-img img {
            width: 100%
        }

        .news-owl-content .content-item .content-img:hover img {
            opacity: .75;
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }

    .news-owl-content .content-item .content-text {
        position: relative;
        padding: 10px;
        text-align: center
    }

        .news-owl-content .content-item .content-text .content-title {
            font-size: 18px;
            font-weight: 600;
            letter-spacing: -.5px;
            margin: 10px 0;
            line-height: 1.5;
            padding-bottom: 10px;
            position: relative
        }

            .news-owl-content .content-item .content-text .content-title::before {
                content: "";
                display: block;
                position: absolute;
                width: 50px;
                height: 2px;
                bottom: 0;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%)
            }

        .news-owl-content .content-item .content-text .content-desc {
            font-size: 15px;
            margin: 15px 0;
            font-weight: 500;
            line-height: 1.4;
            color: #666;
            display: block
        }

.home-services-05 [class*="colm-"] {
    padding: 7px
}

.home-services-05 .service-item-wrap {
    display: block;
    position: relative;
    z-index: 10;
    min-height: 120px
}

    .home-services-05 .service-item-wrap::before {
        background: #000;
        background: -moz-linear-gradient(top, #000 0%, rgba(0,0,0,0.5) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0,0,0,0.5)));
        background: -webkit-linear-gradient(top, #000 0%, rgba(0,0,0,0.5) 100%);
        background: -o-linear-gradient(top, #000 0%, rgba(0,0,0,0.5) 100%);
        background: -ms-linear-gradient(top, #000 0%, rgba(0,0,0,0.5) 100%);
        background: linear-gradient(to bottom, #000 0%, rgba(0,0,0,0.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: .5
    }

    .home-services-05 .service-item-wrap::after {
        width: 100%;
        height: 100%;
        z-index: -1;
        content: "";
        display: block;
        position: absolute;
        top: 3px;
        left: 3px;
        opacity: .3
    }

    .home-services-05 .service-item-wrap:hover::after {
        opacity: 1;
        top: 7px;
        left: 7px
    }

    .home-services-05 .service-item-wrap .service-img {
        width: 100%;
        min-height: 130px
    }

    .home-services-05 .service-item-wrap .service-title {
        position: absolute;
        top: 15px;
        width: 100%;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        padding: 5px 15px;
        z-index: 50;
        display: block
    }

    .home-services-05 .service-item-wrap .service-icon {
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 15px;
        right: 15px;
        line-height: 30px;
        display: inline-block;
        border: 1px solid rgba(255,255,255,0.4);
        color: #fff;
        font-size: 13px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%
    }

.service-tabs-icon {
    list-style: none
}

    .service-tabs-icon li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        min-height: 100px;
        background-color: #e6ebed;
        padding: 10px 15px;
        color: #555;
        position: relative
    }

        .service-tabs-icon li a::before {
            width: 100%;
            height: 0px;
            content: "";
            display: block;
            position: absolute;
            bottom: -6px;
            left: 0
        }

        .service-tabs-icon li a span {
            font-size: 16px;
            font-weight: 600;
            -webkit-flex-grow: 1;
            -moz-flex-grow: 1;
            -ms-flex-grow: 1;
            flex-grow: 1
        }

        .service-tabs-icon li a i {
            margin-right: 20px;
            font-size: 35px;
            background: rgba(0,0,0,0.15);
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            height: 70px;
            text-align: center;
            -webkit-box-flex: 0 0 70px;
            -moz-box-flex: 0 0 70px;
            -webkit-flex: 0 0 70px;
            -ms-flex: 0 0 70px;
            flex: 0 0 70px;
            line-height: 70px
        }

    .service-tabs-icon li.active a {
        -webkit-transform: translateY(-6px);
        -moz-transform: translateY(-6px);
        -ms-transform: translateY(-6px);
        -o-transform: translateY(-6px);
        transform: translateY(-6px);
        position: relative;
        z-index: 10;
        -webkit-box-shadow: 10px -5px 28px 4px rgba(0,0,0,0.1);
        -moz-box-shadow: 10px -5px 28px 4px rgba(0,0,0,0.1);
        -o-box-shadow: 10px -5px 28px 4px rgba(0,0,0,0.1);
        box-shadow: 10px -5px 28px 4px rgba(0,0,0,0.1)
    }

        .service-tabs-icon li.active a::before {
            height: 6px
        }

.p-y-150 {
    padding-top: 150px;
    padding-bottom: 150px
}

.home-services-06.dark-section .service-highlighted-title, .home-services-06.dark-section .service-content-title, .home-services-06.dark-section .text-1, .home-services-06.dark-section .text-2, .home-services-06.dark-section .service-content-link {
    color: #fff
}

    .home-services-06.dark-section .service-content-title::before, .home-services-06.dark-section .service-content-title::after {
        background-color: #fff
    }

    .home-services-06.dark-section .service-content-link i {
        background-color: #fff;
        color: #111
    }

    .home-services-06.dark-section .service-content-link::before {
        background-color: #fff
    }

.home-services-06.light-section .service-highlighted-title, .home-services-06.light-section .text-1, .home-services-06.light-section .text-2 {
    color: #111
}

.home-services-06 .service-highlighted-title {
    font-size: 14px;
    display: block;
    text-transform: uppercase;
    line-height: 1.8;
    font-weight: 600
}

.home-services-06 .service-content-title {
    font-weight: 600;
    font-size: 30px;
    letter-spacing: -1.5px;
    position: relative;
    display: inline-block;
    margin-top: 0
}

    .home-services-06 .service-content-title::before {
        width: 30px;
        height: 6px;
        content: "";
        display: block;
        position: absolute;
        right: 102%;
        top: 20px
    }

    .home-services-06 .service-content-title::after {
        width: 15px;
        height: 6px;
        content: "";
        display: block;
        position: absolute;
        left: 102%;
        top: 20px
    }

.home-services-06 .text-1, .home-services-06 .text-2 {
    font-size: 15px;
    line-height: 1.7;
    width: 400px;
    max-width: 100%
}

.home-services-06 .text-2 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 50px
}

.home-services-06 .service-content-link {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -.8px;
    margin: 10px 0;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    position: relative;
    z-index: 4;
    padding-left: 15px
}

    .home-services-06 .service-content-link::before {
        width: 0;
        height: 100%;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }

    .home-services-06 .service-content-link:hover {
        color: #111
    }

        .home-services-06 .service-content-link:hover::before {
            width: 100%
        }

    .home-services-06 .service-content-link i {
        width: 35px;
        height: 35px;
        font-size: 14px;
        text-align: center;
        line-height: 38px;
        display: inline-block;
        margin-left: 10px
    }

.my-owl-01 .item {
    padding: 6px
}

.my-owl-01 .service-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px;
    z-index: 5;
    color: #fff
}

    .my-owl-01 .service-text::before {
        width: 100%;
        height: 220px;
        background: transparent;
        background: -moz-linear-gradient(top, transparent 0%, #000 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));
        background: -webkit-linear-gradient(top, transparent 0%, #000 100%);
        background: -o-linear-gradient(top, transparent 0%, #000 100%);
        background: -ms-linear-gradient(top, transparent 0%, #000 100%);
        background: linear-gradient(to bottom, transparent 0%, #000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1;
        pointer-events: none;
        opacity: .8
    }

    .my-owl-01 .service-text .service-title {
        font-size: 26px;
        letter-spacing: 0px;
        display: block;
        margin: 5px 0
    }

        .my-owl-01 .service-text .service-title a {
            color: #fff
        }

    .my-owl-01 .service-text .service-desc {
        font-size: 15px;
        font-weight: 400;
        letter-spacing: -.5px;
        display: block;
        margin-bottom: 15px;
        animation-delay: .9s
    }

    .my-owl-01 .service-text .service-icon {
        display: block !important;
        width: 35px;
        height: 35px;
        content: "";
        display: block;
        position: absolute;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        position: relative;
        float: right
    }

        .my-owl-01 .service-text .service-icon:hover {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }

@media screen and (max-width: 768px) {
    .my-owl-01 .service-text .service-title, .my-owl-01 .service-text .service-icon, .my-owl-01 .service-text .service-desc {
        display: block !important
    }
}

.my-owl-01 .service-item-wrap {
    overflow: hidden
}

    .my-owl-01 .service-item-wrap:hover .service-img img {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }

    .my-owl-01 .service-item-wrap:hover .service-title {
        display: block;
        animation-fill-mode: backwards
    }

    .my-owl-01 .service-item-wrap:hover .service-desc {
        display: block;
        animation-fill-mode: both
    }

    .my-owl-01 .service-item-wrap:hover .service-icon {
        display: block !important;
        animation-fill-mode: both
    }

.btn-group-1 {
    display: block;
    margin: 20px 0
}

    .btn-group-1 .prev-btn-service, .btn-group-1 .next-btn-service {
        width: 60px;
        height: 60px;
        line-height: 65px;
        background-color: #5b6168;
        cursor: pointer;
        border: 0;
        color: #fff;
        font-size: 24px;
        display: inline-block
    }

    .btn-group-1 .next-btn-service {
        background-color: #636d76
    }

.service-icons-01 {
    top: 130px
}

    .service-icons-01 .service-icon-link {
        height: 400px;
        display: block;
        text-align: center;
        padding: 30px 15px;
        max-height: 300px;
        position: relative
    }

        .service-icons-01 .service-icon-link:hover {
            z-index: 5;
            -webkit-transform: scale(1.01);
            -moz-transform: scale(1.01);
            -ms-transform: scale(1.01);
            -o-transform: scale(1.01);
            transform: scale(1.01);
            -webkit-box-shadow: 0 0 20px 8px rgba(0,0,0,0.1);
            -moz-box-shadow: 0 0 20px 8px rgba(0,0,0,0.1);
            -o-box-shadow: 0 0 20px 8px rgba(0,0,0,0.1);
            box-shadow: 0 0 20px 8px rgba(0,0,0,0.1)
        }

        .service-icons-01 .service-icon-link i {
            display: block;
            margin-bottom: 20px;
            font-size: 70px
        }

        .service-icons-01 .service-icon-link span {
            display: block;
            font-size: 30px
        }

.service-icons-02 .service-icon-link {
    display: block;
    color: #fff;
    height: 200px;
    text-align: center;
    padding: 50px 15px
}

    .service-icons-02 .service-icon-link i, .service-icons-02 .service-icon-link span {
        display: block
    }

    .service-icons-02 .service-icon-link i {
        font-size: 40px
    }

    .service-icons-02 .service-icon-link span {
        font-size: 24px
    }

@media screen and (min-width: 992px) {
    .service-icons-02 .service-icon-link:nth-child(1), .service-icons-02 .service-icon-link:nth-child(3) {
        border-right: 1px solid rgba(255,255,255,0.24)
    }

    .service-icons-02 .service-icon-link:nth-child(1), .service-icons-02 .service-icon-link:nth-child(2) {
        border-bottom: 1px solid rgba(255,255,255,0.24)
    }
}

@media screen and (max-width: 991px) {
    .service-icons-02 .service-icon-link {
        border-bottom: 1px solid rgba(255,255,255,0.24)
    }
}

.service-icons-02 .service-icon-link:hover {
    background-color: #fff;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px)
}

.home-contact-01 .home-call {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .home-contact-01 .home-call img {
        min-width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover;
        max-height: 75vh
    }
}

@media screen and (max-width: 768px) {
    .home-contact-01 .home-call img {
        width: 100%
    }
}

.home-contact-01 .home-call-form {
    padding: 120px 50px !important;
    position: relative
}

    .home-contact-01 .home-call-form::before {
        width: 100px;
        height: 100%;
        right: 100%;
        content: "";
        display: block;
        position: absolute;
        z-index: 5;
        background-color: inherit;
        top: 0
    }

    .home-contact-01 .home-call-form::after {
        width: 25px;
        height: 25px;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 100%
    }

.home-hero-caption {
    padding: 45px 15px 60px 15px;
    color: #fff;
    max-width: 100%;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 30px 15px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 30px 15px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 30px 15px rgba(0,0,0,0.2);
    box-shadow: 0 0 30px 15px rgba(0,0,0,0.2)
}

    .home-hero-caption .hero-title {
        width: 900px;
        max-width: 100%;
        letter-spacing: -1.5px;
        font-size: 30px;
        font-weight: 600;
        display: block;
        margin: 20px auto;
        color: #fff;
        line-height: 1.5
    }

.line-button-01 {
    border: 1px solid rgba(0,0,0,0.12);
    color: #111;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 350px;
    max-width: 100%;
    padding: 20px 50px;
    line-height: 1.8;
    background-color: #fff;
    position: relative;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -.6px
}

    .line-button-01::before, .line-button-01::after {
        content: "";
        display: block;
        position: absolute;
        background-color: rgba(0,0,0,0.12);
        width: 40px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        height: 1px
    }

    .line-button-01:hover::before, .line-button-01:hover::after {
        background: #fff;
        height: 5px
    }

    .line-button-01::before {
        left: -20px
    }

    .line-button-01::after {
        right: -20px
    }

.footer-contact-04 .content-link {
    min-height: 100px;
    padding: 15px 15px;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

    .footer-contact-04 .content-link i {
        -webkit-box-flex: 0 0 60px;
        -moz-box-flex: 0 0 60px;
        -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px;
        font-size: 20px;
        height: 60px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        line-height: 60px;
        text-align: center
    }

    .footer-contact-04 .content-link .text {
        margin: 0 15px;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }

        .footer-contact-04 .content-link .text span {
            display: block;
            font-weight: 600
        }

            .footer-contact-04 .content-link .text span.big {
                font-size: 22px;
                letter-spacing: -.6px
            }

            .footer-contact-04 .content-link .text span .small {
                font-size: 14px
            }

    .footer-contact-04 .content-link.bg-1 i {
        background-color: rgba(0,0,0,0.1)
    }

    .footer-contact-04 .content-link.bg-2 {
        background-color: white;
        color: #111
    }

        .footer-contact-04 .content-link.bg-2 i {
            background-color: rgba(0,0,0,0.1)
        }

    .footer-contact-04 .content-link.bg-3 i {
        background-color: rgba(0,0,0,0.1)
    }

@keyframes circle-anim {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.banner-form-link-wrap {
    position: absolute;
    bottom: 50px;
    right: 0;
    display: inline-block;
    z-index: 80
}

    .banner-form-link-wrap .mask {
        position: absolute;
        z-index: -1;
        width: 60vh;
        height: auto;
        bottom: -50px;
        right: 0;
        pointer-events: none
    }

.home-content-07 .section-title {
    position: relative;
    z-index: 5
}

    .home-content-07 .section-title .title {
        margin: 0;
        min-height: 48px;
        padding: 10px
    }

    .home-content-07 .section-title::before {
        width: 1800px;
        right: 0;
        top: 50%;
        content: "";
        display: block;
        position: absolute;
        position: absolute;
        z-index: -1;
        background-color: #111;
        height: 1px
    }

    .home-content-07 .section-title.white-title::before {
        background-color: #fff;
        opacity: .5
    }

.video-list-05 .video-item {
    position: relative;
    overflow: hidden
}

    .video-list-05 .video-item .img-wrap {
        display: block;
        position: relative;
        overflow: hidden;
        background-color: #111;
        border: 1px solid rgba(255,255,255,0.6)
    }

        .video-list-05 .video-item .img-wrap img {
            width: 100%;
            opacity: .66
        }

        .video-list-05 .video-item .img-wrap .icon-wrap {
            width: 66px;
            height: 66px;
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -33px 0 0 -33px;
            border: 1px solid rgba(255,255,255,0.726);
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            color: #fff;
            text-align: center;
            line-height: 70px;
            font-size: 16px
        }

        .video-list-05 .video-item .img-wrap:hover .icon-wrap {
            background-color: #066cbe;
            color: #fff;
            border: 1px solid transparent
        }

        .video-list-05 .video-item .img-wrap:hover img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1);
            opacity: .5
        }

        .video-list-05 .video-item .img-wrap .video-name {
            position: absolute;
            bottom: 10px;
            width: 100%;
            padding: 5px 10px;
            color: #fff;
            text-align: center;
            max-height: 48px;
            overflow: hidden
        }

.home-news-inner, .home-video {
    opacity: 0;
    visibility: hidden
}

.home-news-append .home-news-inner, .home-video-append .home-video {
    opacity: 1;
    visibility: visible
}

.video-modal {
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    padding-top: 45px
}

    .video-modal iframe {
        width: 600px;
        max-width: 100%;
        height: 450px
    }

    .video-modal .close-modal {
        width: 45px;
        height: 45px;
        background-color: #fff;
        color: #111;
        font-size: 20px;
        line-height: 45px;
        text-align: center;
        top: -45px;
        right: 0;
        position: absolute;
        opacity: 1;
        z-index: 20
    }

.reference-logos.style-1 {
    background: #f2f2f2
}

    .reference-logos.style-1 .logo-col {
        padding: .5px
    }

    .reference-logos.style-1 .logo-wrap {
        background-color: #fff;
        position: relative
    }

        .reference-logos.style-1 .logo-wrap img {
            width: 100%;
            margin: 0 auto;
            opacity: .5;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%)
        }

        .reference-logos.style-1 .logo-wrap:hover {
            -webkit-box-shadow: 0 16px 36px 0px rgba(0,0,0,0.13);
            -moz-box-shadow: 0 16px 36px 0px rgba(0,0,0,0.13);
            -o-box-shadow: 0 16px 36px 0px rgba(0,0,0,0.13);
            box-shadow: 0 16px 36px 0px rgba(0,0,0,0.13);
            z-index: 25
        }

            .reference-logos.style-1 .logo-wrap:hover img {
                opacity: 1;
                filter: none;
                -webkit-filter: none
            }

.static-banner {
    position: relative;
    z-index: 6
}

    .static-banner img.static-bg {
        opacity: .15;
        object-fit: cover;
        min-width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1
    }

@media screen and (min-width: 992px) {
    .static-banner .content-text.absolute-center {
        position: absolute;
        z-index: 50;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.static-banner.dark-section {
    background-color: #12222e;
    color: #fff
}

    .static-banner.dark-section .content-text .content-title {
        margin-bottom: 15px
    }

    .static-banner.dark-section .content-text .content-desc {
        margin-bottom: 20px
    }

@media screen and (max-width: 991px) {
    .static-banner {
        padding: 6vw 0;
        overflow-x: hidden
    }

        .static-banner img.static-bg {
            height: 100%;
            position: absolute;
            z-index: -1;
            top: 0;
            left: 0;
            max-width: 100%;
            object-fit: cover
        }
}

.slider-img-static {
    position: relative
}

    .slider-img-static .static-bg {
        width: 100%;
        height: auto;
        object-fit: cover;
        opacity: .2
    }

    .slider-img-static .static-content-text {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 20
    }

    .slider-img-static .static-content-title {
        position: relative;
        font-family: "Work Sans", sans-serif;
        line-height: 1.3;
        font-weight: 600;
        font-size: 40px
    }

        .slider-img-static .static-content-title span {
            position: relative
        }

            .slider-img-static .static-content-title span::before {
                width: 100px;
                height: 3px;
                content: "";
                display: block;
                position: absolute;
                bottom: -10px;
                left: 0
            }

    .slider-img-static .static-content-desc {
        font-size: 18px;
        font-weight: 300;
        font-family: "Work Sans", sans-serif;
        margin-top: 20px;
        line-height: 1.3
    }

@media screen and (max-width: 768px) {
    .slider-img-static {
        min-height: 240px
    }

        .slider-img-static .static-bg {
            position: absolute;
            max-width: none;
            min-width: 100%;
            height: 100%;
            object-fit: cover
        }

        .slider-img-static .static-content-text {
            position: relative;
            top: 0;
            left: 0;
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
            z-index: 20
        }
}

.video-play-img {
    position: relative;
    display: block;
    background-color: #066cbe
}

    .video-play-img img {
        opacity: .7
    }

    .video-play-img .play-icon {
        position: absolute;
        width: 80px;
        height: 80px;
        background-color: red;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        color: #fff;
        text-align: center;
        top: 50%;
        left: 50%;
        z-index: 20;
        -webkit-box-shadow: 0 10px 24px 0px rgba(0,0,0,0.12);
        -moz-box-shadow: 0 10px 24px 0px rgba(0,0,0,0.12);
        -o-box-shadow: 0 10px 24px 0px rgba(0,0,0,0.12);
        box-shadow: 0 10px 24px 0px rgba(0,0,0,0.12)
    }

        .video-play-img .play-icon::before {
            width: 130%;
            height: 130%;
            content: "";
            display: block;
            position: absolute;
            top: -15%;
            left: -15%;
            opacity: .2;
            z-index: -1;
            background-color: inherit;
            border-radius: inherit
        }

        .video-play-img .play-icon:hover::before {
            -webkit-transform: scale(2.4);
            -moz-transform: scale(2.4);
            -ms-transform: scale(2.4);
            -o-transform: scale(2.4);
            transform: scale(2.4);
            opacity: 0
        }

        .video-play-img .play-icon i {
            font-size: 18px;
            line-height: 1;
            top: 50%;
            left: 50%;
            display: inline-block;
            position: absolute;
            -webkit-transition: all .3s ease-in;
            -moz-transition: all .3s ease-in;
            -o-transition: all .3s ease-in;
            transition: all .3s ease-in
        }

.section-title.big {
    font-size: 24px
}

@media screen and (min-width: 992px) {
    .section-title.big {
        font-size: 48px
    }
}

.section-title.line-left {
    position: relative;
    padding-bottom: 15px
}

    .section-title.line-left::before {
        content: "";
        display: block;
        position: absolute;
        width: 60px;
        height: 3px;
        background-color: #066cbe;
        left: 0;
        bottom: 0
    }

@media screen and (max-width: 991px) {
    [class*="text-center-md-down"] .section-title.line-left::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%)
    }
}

.section-content-1 .section-img, .section-content-2 .section-img {
    position: relative;
    -webkit-box-shadow: 0 -15px 25px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 -15px 25px 0 rgba(0,0,0,0.1);
    box-shadow: 0 -15px 25px 0 rgba(0,0,0,0.1)
}

    .section-content-1 .section-img img, .section-content-2 .section-img img {
        width: 100%
    }

    .section-content-1 .section-img .section-link, .section-content-2 .section-img .section-link {
        display: block;
        padding: 15px 25px;
        line-height: 22px;
        background-color: #fff;
        color: #485158;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 20;
        font-size: 12px;
        font-weight: bold
    }

        .section-content-1 .section-img .section-link i, .section-content-2 .section-img .section-link i {
            width: 44px;
            margin: 0 10px;
            height: 44px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border: 1px solid rgba(0,0,0,0.12);
            padding: 11px 0;
            text-align: center;
            display: inline-block;
            font-size: 16px
        }

        .section-content-1 .section-img .section-link:hover, .section-content-2 .section-img .section-link:hover {
            background-color: #646e77;
            color: #fff
        }

            .section-content-1 .section-img .section-link:hover i, .section-content-2 .section-img .section-link:hover i {
                border: 1px solid rgba(255,255,255,0.24);
                -webkit-transform: translateX(10px);
                -moz-transform: translateX(10px);
                -ms-transform: translateX(10px);
                -o-transform: translateX(10px);
                background-color: rgba(0,0,0,0.2);
                color: #fff
            }

.section-content-1 .section-text .section-link, .section-content-2 .section-text .section-link {
    display: inline-block;
    padding: 11px 2vw;
    text-align: center;
    min-width: 200px;
    max-width: 100%;
    line-height: 20px;
    color: #222;
    border: 1px solid rgba(17,17,17,0.2);
    font-size: 12px;
    margin: 15px 0
}

    .section-content-1 .section-text .section-link i, .section-content-2 .section-text .section-link i {
        font-size: 16px;
        line-height: 20px;
        display: inline-block;
        position: relative;
        top: 3px;
        margin-left: 8px;
        color: #222
    }

    .section-content-1 .section-text .section-link:hover, .section-content-2 .section-text .section-link:hover {
        background-color: #222;
        color: #fff;
        border: 1px solid transparent
    }

        .section-content-1 .section-text .section-link:hover i, .section-content-2 .section-text .section-link:hover i {
            color: #fff
        }

.section-content-1 .section-title, .section-content-2 .section-title {
    font-weight: 600;
    font-family: "Work Sans", sans-serif;
    line-height: 1.2;
    margin-bottom: 25px
}

@media screen and (max-width: 768px) {
    .section-content-1 .section-img .section-link, .section-content-2 .section-img .section-link {
        position: static;
        width: 100%;
        text-align: center;
        padding: 10px 10px
    }
}

.section-content-2 .section-img {
    position: relative;
    z-index: 20
}

    .section-content-2 .section-img .section-img-wrap {
        background-color: #3e454d
    }

    .section-content-2 .section-img::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 90%;
        height: 90%;
        left: -15px;
        bottom: -15px;
        border: 3px solid #066cbe;
        opacity: .5
    }

    .section-content-2 .section-img::after {
        width: 100%;
        height: 120px;
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        background: transparent;
        background: -moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.5) 100%);
        background: -webkit-gradient(linear, left top, left center, left bottom color-stop(0%, transparent), color-stop(25%, rgba(0,0,0,0.2)), color-stop(100%, rgba(0,0,0,0.5)));
        background: -webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.5) 100%);
        background: -o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.5) 100%);
        background: -ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.5) 100%);
        background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.2) 25%, rgba(0,0,0,0.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        bottom: 0;
        left: 0;
        opacity: .6;
        pointer-events: none
    }

    .section-content-2 .section-img .section-link {
        background-color: transparent;
        color: #fff;
        left: auto;
        right: 0
    }

        .section-content-2 .section-img .section-link i {
            border: 1px solid rgba(255,255,255,0.24)
        }

.template-list .template-item {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.08);
    -moz-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.08);
    -o-box-shadow: 0 8px 18px 0 rgba(0,0,0,0.08);
    box-shadow: 0 8px 18px 0 rgba(0,0,0,0.08);
    position: relative
}

    .template-list .template-item:hover {
        -webkit-box-shadow: 0 20px 35px 0 rgba(0,0,0,0.29);
        -moz-box-shadow: 0 20px 35px 0 rgba(0,0,0,0.29);
        -o-box-shadow: 0 20px 35px 0 rgba(0,0,0,0.29);
        box-shadow: 0 20px 35px 0 rgba(0,0,0,0.29);
        z-index: 20
    }

    .template-list .template-item .template-img {
        position: relative;
        display: block;
        overflow: hidden
    }

        .template-list .template-item .template-img img {
            width: 100%
        }

    .template-list .template-item .template-text {
        text-align: center
    }

    .template-list .template-item .template-title {
        display: block;
        line-height: 1.6;
        text-align: center;
        padding: 14px 12px;
        color: #222;
        font-weight: 400;
        font-size: 16px;
        font-family: "Work Sans", sans-serif;
        letter-spacing: .5px;
        text-transform: uppercase;
        border-bottom: 1px solid rgba(0,0,0,0.12);
        border-top: 1px solid rgba(0,0,0,0.12)
    }

    .template-list .template-item .template-links .template-link {
        width: 50%;
        float: left;
        line-height: 22px;
        padding: 10px 12px;
        display: block;
        font-size: 13px;
        font-weight: 600
    }

        .template-list .template-item .template-links .template-link i {
            position: relative;
            display: inline-block;
            top: 3px;
            margin-right: 6px;
            font-size: 16px
        }

        .template-list .template-item .template-links .template-link.link-1 {
            color: #222;
            background-color: #fff
        }

            .template-list .template-item .template-links .template-link.link-1:hover {
                background-color: #f0f2f3
            }

        .template-list .template-item .template-links .template-link.link-2 {
            background-color: #17b176;
            color: #ffff
        }

            .template-list .template-item .template-links .template-link.link-2:hover {
                background-color: #04a39b
            }

.alert-form {
    font-family: "Work Sans", sans-serif
}

    .alert-form.fixed-right, .alert-form.fixed-right-120, .alert-form.fixed-right-10per {
        position: fixed;
        bottom: 5vh;
        right: 20px;
        z-index: 200
    }

    .alert-form .alert-form-btn {
        padding: 14px 20px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        display: inline-block;
        background: #fff;
        background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
        background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        -webkit-box-shadow: 0 11px 25px 0 rgba(0,0,0,0.15);
        -moz-box-shadow: 0 11px 25px 0 rgba(0,0,0,0.15);
        box-shadow: 0 11px 25px 0 rgba(0,0,0,0.15);
        width: 280px
    }

        .alert-form .alert-form-btn i {
            font-size: 40px;
            line-height: 1;
            padding-right: 20px;
            color: #e61139
        }

        .alert-form .alert-form-btn .text {
            font-size: 14px;
            color: #222;
            line-height: 1.5;
            font-weight: 500
        }

    .alert-form .alert-form-inner {
        width: 300px;
        background: #fff;
        background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f0f0f0));
        background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
        background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
        position: absolute;
        bottom: 100px;
        right: 0;
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        padding: 25px 20px;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-50px);
        -moz-transform: translateY(-50px);
        -ms-transform: translateY(-50px);
        -o-transform: translateY(-50px);
        transform: translateY(-50px);
        z-index: 20
    }

        .alert-form .alert-form-inner::before {
            content: "";
            display: block;
            position: absolute;
            bottom: -10px;
            width: 24px;
            height: 24px;
            background-color: #f0f0f0;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index: -1;
            left: 10%
        }

        .alert-form .alert-form-inner.active {
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
            -webkit-box-shadow: 0 16px 25px 0 rgba(0,0,0,0.15);
            -moz-box-shadow: 0 16px 25px 0 rgba(0,0,0,0.15);
            box-shadow: 0 16px 25px 0 rgba(0,0,0,0.15)
        }

        .alert-form .alert-form-inner input:not(.ty-btn) {
            background-color: transparent;
            border: 1px solid rgba(0,0,0,0.08);
            box-shadow: none
        }

            .alert-form .alert-form-inner input:not(.ty-btn):focus {
                border: 1px solid rgba(0,0,0,0.12);
                background-color: #eef1f5
            }

        .alert-form .alert-form-inner .alert-form-close {
            position: absolute;
            background-color: #fff;
            width: 36px;
            height: 36px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            top: -18px;
            right: -18px;
            z-index: 20;
            cursor: pointer;
            display: block;
            line-height: 36px;
            text-align: center;
            font-size: 10px;
            border: 1px solid rgba(0,0,0,0.12)
        }

            .alert-form .alert-form-inner .alert-form-close:hover {
                background-color: #066cbe;
                color: #fff;
                border: 1px solid transparent
            }

.education-top {
    background-color: #2a3136;
    color: #fff;
    padding: 80px 0
}

    .education-top .course-name {
        font-family: "Raleway", sans-serif;
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 10px;
        color:#ffffff;
    }

    .education-top .course-desc {
        font-family: "Raleway", sans-serif;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0
    }

    .education-top .teacher-info {
        padding-right: 20px;
        text-align: center
    }

        .education-top .teacher-info .teacher-photo {
            width: 64px;
            height: 64px;
            margin: 0 auto;
            margin-bottom: 25px;
            position: relative;
            z-index: 5
        }

            .education-top .teacher-info .teacher-photo .teacher-photo-wrap {
                overflow: hidden;
                position: relative;
                border: 1px solid rgba(255,255,255,0.24);
                z-index: 200;
                width: 64px;
                height: 64px;
                border-radius: 50%;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%
            }

                .education-top .teacher-info .teacher-photo .teacher-photo-wrap img {
                    width: 100%
                }

            .education-top .teacher-info .teacher-photo .circular-chart {
                display: block;
                width: 96px;
                height: 96px;
                top: 50%;
                left: 50%;
                position: absolute
            }

            .education-top .teacher-info .teacher-photo .circle {
                stroke: #fff;
                fill: none;
                stroke-width: .2px;
                stroke-linecap: round;
                animation: progress 1s ease-out forwards;
                opacity: .5
            }

@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

.education-top .teacher-info .teacher-name {
    font-size: 14px;
    font-family: "Work Sans", sans-serif
}

.sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 15px
}

@media screen and (min-width: 992px) {
    .fixed-product {
        position: fixed;
        top: 80px;
        margin-top: 0 !important;
        z-index: 200
    }
}

@media screen and (min-width: 992px) {
    .product-info-fixed.fixed-product .product-video {
        display: none
    }
}

.product-info-fixed {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #fff;
    padding: 6px;
    margin-top: -250px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.15);
    -o-box-shadow: 0 15px 30px 0 rgba(0,0,0,0.15);
    box-shadow: 0 15px 30px 0 rgba(0,0,0,0.15)
}

@media screen and (max-width: 991px) {
    .product-info-fixed {
        margin-top: 0 !important
    }
}

.product-info-fixed .product-video {
    display: block;
    position: relative;
    background-color: #044274;
    overflow: hidden
}

    .product-info-fixed .product-video .video-img {
        width: 100%;
        opacity: .5
    }

    .product-info-fixed .product-video:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
        opacity: .3
    }

    .product-info-fixed .product-video .play-icon {
        position: absolute;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        background-color: #fff;
        top: 50%;
        left: 50%;
        text-align: center;
        line-height: 54px;
        color: #066cbe;
        font-size: 12px
    }

        .product-info-fixed .product-video .play-icon .circular-chart {
            display: block;
            width: 80px;
            height: 80px;
            top: 50%;
            left: 50%;
            position: absolute
        }

        .product-info-fixed .product-video .play-icon .circle {
            stroke: #fff;
            fill: none;
            stroke-width: .5px;
            stroke-linecap: round;
            animation: progress 1s ease-out forwards
        }

@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}

.product-info-fixed .product-price {
    text-align: center;
    display: block;
    margin: 10px 0;
    font-size: 48px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600
}

    .product-info-fixed .product-price span {
        font-weight: 400;
        font-size: 20px
    }

.product-info-fixed .product-info-links {
    text-align: center
}

    .product-info-fixed .product-info-links .basket-link, .product-info-fixed .product-info-links .buy-link {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        line-height: 1.8;
        padding: 10px 12px;
        border-radius: 100px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        color: #222;
        display: block;
        font-family: "Work Sans", sans-serif;
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        border: 1px solid rgba(0,0,0,0.12)
    }

    .product-info-fixed .product-info-links.red-link .basket-link {
        background-color: #e61139;
        color: #fff
    }

        .product-info-fixed .product-info-links.red-link .basket-link:hover {
            background-color: #c71132
        }

    .product-info-fixed .product-info-links.red-link .buy-link {
        border: 1px solid rgba(230,17,57,0.3)
    }

        .product-info-fixed .product-info-links.red-link .buy-link:hover {
            background-color: #e61139;
            color: #fff
        }

.product-info-fixed .icon-details {
    padding: 10px;
    font-family: "Work Sans", sans-serif
}

    .product-info-fixed .icon-details .title {
        line-height: 1.5;
        padding: 5px 0;
        font-size: 16px;
        font-weight: 500
    }

    .product-info-fixed .icon-details ul li {
        font-size: 13px;
        line-height: 1.4;
        padding: 5px 0
    }

        .product-info-fixed .icon-details ul li i {
            font-size: 15px;
            margin-right: 5px;
            position: relative;
            top: 3px
        }

#product-detail-02 .product-tab ul.product-tabs {
    list-style: none;
    width: 100%;
    float: none;
    margin-top: 15px;
    margin-bottom: 25px
}

    #product-detail-02 .product-tab ul.product-tabs li {
        float: left;
        min-width: 25%
    }

        #product-detail-02 .product-tab ul.product-tabs li a {
            background-color: transparent;
            color: #222;
            font-weight: 500;
            font-family: "Work Sans", sans-serif;
            padding: 15px 15px;
            width: 100%;
            line-height: 1.8;
            display: block;
            text-align: center;
            position: relative;
            z-index: 5
        }

            #product-detail-02 .product-tab ul.product-tabs li a::before {
                width: 24px;
                height: 24px;
                z-index: -1;
                content: "";
                display: block;
                position: absolute;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
                background-color: inherit;
                left: 50%;
                margin-left: -12px;
                bottom: -10px
            }

        #product-detail-02 .product-tab ul.product-tabs li.active a {
            background-color: #fff;
            -webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
            -moz-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
            -o-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
            box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12)
        }

#product-detail-02 .tab-content {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    -o-box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    box-shadow: 0 12px 20px 0 rgba(0,0,0,0.12);
    min-height: 400px;
    padding: 15px;
    font-family: "Work Sans", sans-serif;
    color: #222
}

    #product-detail-02 .tab-content .title {
        font-size: 18px;
        font-weight: 500;
        line-height: 2;
        padding: 5px 0;
        margin-bottom: 10px
    }

    #product-detail-02 .tab-content .list1 {
        list-style: none
    }

        #product-detail-02 .tab-content .list1 li {
            font-size: 14px;
            padding: 5px 10px;
            line-height: 20px
        }

            #product-detail-02 .tab-content .list1 li i {
                font-size: 12px;
                margin-right: 5px
            }

ul.two-column li {
    width: 50%;
    float: left
}

@media screen and (min-width: 992px) {
    ul.two-column-md-up li {
        width: 50%;
        float: left
    }
}

.banner-video-icon {
    color: #fff;
    display: block;
    position: fixed;
    top: 15vw;
    right: 26%;
    z-index: 20000;
    width: 80px;
    height: 80px;
    background: #d4052c;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px
}

    .banner-video-icon::before {
        width: 100px;
        height: 100px;
        border-radius: inherit;
        background-color: inherit;
        top: -10px;
        left: -10px;
        opacity: .25;
        content: "";
        display: block;
        position: absolute;
        z-index: -1
    }

    .banner-video-icon i {
        display: inline-block;
        position: relative;
        top: 3px
    }

    .banner-video-icon:hover {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.18);
        -moz-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.18);
        -o-box-shadow: 0 10px 24px 0 rgba(0,0,0,0.18);
        box-shadow: 0 10px 24px 0 rgba(0,0,0,0.18);
        color: #fff
    }

        .banner-video-icon:hover::before {
            -webkit-transform: scale(1.44);
            -moz-transform: scale(1.44);
            -ms-transform: scale(1.44);
            -o-transform: scale(1.44);
            transform: scale(1.44);
            opacity: 0
        }

    .banner-video-icon:focus {
        color: #fff
    }

.f-w-300 {
    font-weight: 300 !important
}

.f-w-400 {
    font-weight: 400 !important
}

.f-w-500 {
    font-weight: 500 !important
}

.f-w-600 {
    font-weight: 600 !important
}

.f-w-700 {
    font-weight: 700 !important
}

.f-w-800 {
    font-weight: 800 !important
}

.f-w-900 {
    font-weight: 900 !important
}

.italic {
    font-style: italic
}

.montserrat {
    font-family: 'Montserrat', sans-serif
}

.poppins {
    font-family: 'Poppins', sans-serif
}

.roboto-slab {
    font-family: 'Roboto Slab', sans-serif
}

.open-sans {
    font-family: 'Open Sans', sans-serif
}

.raleway {
    font-family: 'Raleway', sans-serif
}

.work-sans {
    font-family: 'Work Sans', sans-serif
}

.kaushan-script {
    font-family: 'Kaushan Script', sans-serif
}

.courgette {
    font-family: 'Courgette', sans-serif
}

.f-s-12 {
    font-size: 12px !important
}

    .f-s-12 li a {
        font-size: 12px !important
    }

.f-s-13 {
    font-size: 13px !important
}

    .f-s-13 li a {
        font-size: 13px !important
    }

.f-s-14 {
    font-size: 14px !important
}

    .f-s-14 li a {
        font-size: 14px !important
    }

.f-s-15 {
    font-size: 15px !important
}

    .f-s-15 li a {
        font-size: 15px !important
    }

.f-s-16 {
    font-size: 16px !important
}

    .f-s-16 li a {
        font-size: 16px !important
    }

.f-s-17 {
    font-size: 17px !important
}

    .f-s-17 li a {
        font-size: 17px !important
    }

.f-s-18 {
    font-size: 18px !important
}

    .f-s-18 li a {
        font-size: 18px !important
    }

.f-s-19 {
    font-size: 19px !important
}

    .f-s-19 li a {
        font-size: 19px !important
    }

.f-s-20 {
    font-size: 20px !important
}

    .f-s-20 li a {
        font-size: 20px !important
    }

.f-s-21 {
    font-size: 21px !important
}

    .f-s-21 li a {
        font-size: 21px !important
    }

.f-s-22 {
    font-size: 22px !important
}

    .f-s-22 li a {
        font-size: 22px !important
    }

.f-s-23 {
    font-size: 23px !important
}

    .f-s-23 li a {
        font-size: 23px !important
    }

.f-s-24 {
    font-size: 24px !important
}

    .f-s-24 li a {
        font-size: 24px !important
    }

.f-s-25 {
    font-size: 25px !important
}

    .f-s-25 li a {
        font-size: 25px !important
    }

.f-s-26 {
    font-size: 26px !important
}

    .f-s-26 li a {
        font-size: 26px !important
    }

.f-s-27 {
    font-size: 27px !important
}

    .f-s-27 li a {
        font-size: 27px !important
    }

.f-s-28 {
    font-size: 28px !important
}

    .f-s-28 li a {
        font-size: 28px !important
    }

.f-s-29 {
    font-size: 29px !important
}

    .f-s-29 li a {
        font-size: 29px !important
    }

.f-s-30 {
    font-size: 30px !important
}

    .f-s-30 li a {
        font-size: 30px !important
    }

.f-s-31 {
    font-size: 31px !important
}

    .f-s-31 li a {
        font-size: 31px !important
    }

.f-s-32 {
    font-size: 32px !important
}

    .f-s-32 li a {
        font-size: 32px !important
    }

.f-s-33 {
    font-size: 33px !important
}

    .f-s-33 li a {
        font-size: 33px !important
    }

.f-s-34 {
    font-size: 34px !important
}

    .f-s-34 li a {
        font-size: 34px !important
    }

.f-s-35 {
    font-size: 35px !important
}

    .f-s-35 li a {
        font-size: 35px !important
    }

.f-s-36 {
    font-size: 36px !important
}

    .f-s-36 li a {
        font-size: 36px !important
    }

.f-s-37 {
    font-size: 37px !important
}

    .f-s-37 li a {
        font-size: 37px !important
    }

.f-s-38 {
    font-size: 38px !important
}

    .f-s-38 li a {
        font-size: 38px !important
    }

.f-s-39 {
    font-size: 39px !important
}

    .f-s-39 li a {
        font-size: 39px !important
    }

.f-s-40 {
    font-size: 40px !important
}

    .f-s-40 li a {
        font-size: 40px !important
    }

.f-s-41 {
    font-size: 41px !important
}

    .f-s-41 li a {
        font-size: 41px !important
    }

.f-s-42 {
    font-size: 42px !important
}

    .f-s-42 li a {
        font-size: 42px !important
    }

.f-s-43 {
    font-size: 43px !important
}

    .f-s-43 li a {
        font-size: 43px !important
    }

.f-s-44 {
    font-size: 44px !important
}

    .f-s-44 li a {
        font-size: 44px !important
    }

.f-s-45 {
    font-size: 45px !important
}

    .f-s-45 li a {
        font-size: 45px !important
    }

.f-s-46 {
    font-size: 46px !important
}

    .f-s-46 li a {
        font-size: 46px !important
    }

.f-s-47 {
    font-size: 47px !important
}

    .f-s-47 li a {
        font-size: 47px !important
    }

.f-s-48 {
    font-size: 48px !important
}

    .f-s-48 li a {
        font-size: 48px !important
    }

@media screen and (min-width: 992px) {
    .f-s-12-md-up {
        font-size: 12px !important
    }

        .f-s-12-md-up li a {
            font-size: 12px !important
        }

    .f-s-13-md-up {
        font-size: 13px !important
    }

        .f-s-13-md-up li a {
            font-size: 13px !important
        }

    .f-s-14-md-up {
        font-size: 14px !important
    }

        .f-s-14-md-up li a {
            font-size: 14px !important
        }

    .f-s-15-md-up {
        font-size: 15px !important
    }

        .f-s-15-md-up li a {
            font-size: 15px !important
        }

    .f-s-16-md-up {
        font-size: 16px !important
    }

        .f-s-16-md-up li a {
            font-size: 16px !important
        }

    .f-s-17-md-up {
        font-size: 17px !important
    }

        .f-s-17-md-up li a {
            font-size: 17px !important
        }

    .f-s-18-md-up {
        font-size: 18px !important
    }

        .f-s-18-md-up li a {
            font-size: 18px !important
        }

    .f-s-19-md-up {
        font-size: 19px !important
    }

        .f-s-19-md-up li a {
            font-size: 19px !important
        }

    .f-s-20-md-up {
        font-size: 20px !important
    }

        .f-s-20-md-up li a {
            font-size: 20px !important
        }

    .f-s-21-md-up {
        font-size: 21px !important
    }

        .f-s-21-md-up li a {
            font-size: 21px !important
        }

    .f-s-22-md-up {
        font-size: 22px !important
    }

        .f-s-22-md-up li a {
            font-size: 22px !important
        }

    .f-s-23-md-up {
        font-size: 23px !important
    }

        .f-s-23-md-up li a {
            font-size: 23px !important
        }

    .f-s-24-md-up {
        font-size: 24px !important
    }

        .f-s-24-md-up li a {
            font-size: 24px !important
        }

    .f-s-25-md-up {
        font-size: 25px !important
    }

        .f-s-25-md-up li a {
            font-size: 25px !important
        }

    .f-s-26-md-up {
        font-size: 26px !important
    }

        .f-s-26-md-up li a {
            font-size: 26px !important
        }

    .f-s-27-md-up {
        font-size: 27px !important
    }

        .f-s-27-md-up li a {
            font-size: 27px !important
        }

    .f-s-28-md-up {
        font-size: 28px !important
    }

        .f-s-28-md-up li a {
            font-size: 28px !important
        }

    .f-s-29-md-up {
        font-size: 29px !important
    }

        .f-s-29-md-up li a {
            font-size: 29px !important
        }

    .f-s-30-md-up {
        font-size: 30px !important
    }

        .f-s-30-md-up li a {
            font-size: 30px !important
        }

    .f-s-31-md-up {
        font-size: 31px !important
    }

        .f-s-31-md-up li a {
            font-size: 31px !important
        }

    .f-s-32-md-up {
        font-size: 32px !important
    }

        .f-s-32-md-up li a {
            font-size: 32px !important
        }

    .f-s-33-md-up {
        font-size: 33px !important
    }

        .f-s-33-md-up li a {
            font-size: 33px !important
        }

    .f-s-34-md-up {
        font-size: 34px !important
    }

        .f-s-34-md-up li a {
            font-size: 34px !important
        }

    .f-s-35-md-up {
        font-size: 35px !important
    }

        .f-s-35-md-up li a {
            font-size: 35px !important
        }

    .f-s-36-md-up {
        font-size: 36px !important
    }

        .f-s-36-md-up li a {
            font-size: 36px !important
        }

    .f-s-37-md-up {
        font-size: 37px !important
    }

        .f-s-37-md-up li a {
            font-size: 37px !important
        }

    .f-s-38-md-up {
        font-size: 38px !important
    }

        .f-s-38-md-up li a {
            font-size: 38px !important
        }

    .f-s-39-md-up {
        font-size: 39px !important
    }

        .f-s-39-md-up li a {
            font-size: 39px !important
        }

    .f-s-40-md-up {
        font-size: 40px !important
    }

        .f-s-40-md-up li a {
            font-size: 40px !important
        }

    .f-s-41-md-up {
        font-size: 41px !important
    }

        .f-s-41-md-up li a {
            font-size: 41px !important
        }

    .f-s-42-md-up {
        font-size: 42px !important
    }

        .f-s-42-md-up li a {
            font-size: 42px !important
        }

    .f-s-43-md-up {
        font-size: 43px !important
    }

        .f-s-43-md-up li a {
            font-size: 43px !important
        }

    .f-s-44-md-up {
        font-size: 44px !important
    }

        .f-s-44-md-up li a {
            font-size: 44px !important
        }

    .f-s-45-md-up {
        font-size: 45px !important
    }

        .f-s-45-md-up li a {
            font-size: 45px !important
        }

    .f-s-46-md-up {
        font-size: 46px !important
    }

        .f-s-46-md-up li a {
            font-size: 46px !important
        }

    .f-s-47-md-up {
        font-size: 47px !important
    }

        .f-s-47-md-up li a {
            font-size: 47px !important
        }

    .f-s-48-md-up {
        font-size: 48px !important
    }

        .f-s-48-md-up li a {
            font-size: 48px !important
        }
}

@media screen and (max-width: 991px) {
    .f-s-12-md-down {
        font-size: 12px !important
    }

        .f-s-12-md-down li a {
            font-size: 12px !important
        }

    .f-s-13-md-down {
        font-size: 13px !important
    }

        .f-s-13-md-down li a {
            font-size: 13px !important
        }

    .f-s-14-md-down {
        font-size: 14px !important
    }

        .f-s-14-md-down li a {
            font-size: 14px !important
        }

    .f-s-15-md-down {
        font-size: 15px !important
    }

        .f-s-15-md-down li a {
            font-size: 15px !important
        }

    .f-s-16-md-down {
        font-size: 16px !important
    }

        .f-s-16-md-down li a {
            font-size: 16px !important
        }

    .f-s-17-md-down {
        font-size: 17px !important
    }

        .f-s-17-md-down li a {
            font-size: 17px !important
        }

    .f-s-18-md-down {
        font-size: 18px !important
    }

        .f-s-18-md-down li a {
            font-size: 18px !important
        }

    .f-s-19-md-down {
        font-size: 19px !important
    }

        .f-s-19-md-down li a {
            font-size: 19px !important
        }

    .f-s-20-md-down {
        font-size: 20px !important
    }

        .f-s-20-md-down li a {
            font-size: 20px !important
        }

    .f-s-21-md-down {
        font-size: 21px !important
    }

        .f-s-21-md-down li a {
            font-size: 21px !important
        }

    .f-s-22-md-down {
        font-size: 22px !important
    }

        .f-s-22-md-down li a {
            font-size: 22px !important
        }

    .f-s-23-md-down {
        font-size: 23px !important
    }

        .f-s-23-md-down li a {
            font-size: 23px !important
        }

    .f-s-24-md-down {
        font-size: 24px !important
    }

        .f-s-24-md-down li a {
            font-size: 24px !important
        }

    .f-s-25-md-down {
        font-size: 25px !important
    }

        .f-s-25-md-down li a {
            font-size: 25px !important
        }

    .f-s-26-md-down {
        font-size: 26px !important
    }

        .f-s-26-md-down li a {
            font-size: 26px !important
        }

    .f-s-27-md-down {
        font-size: 27px !important
    }

        .f-s-27-md-down li a {
            font-size: 27px !important
        }

    .f-s-28-md-down {
        font-size: 28px !important
    }

        .f-s-28-md-down li a {
            font-size: 28px !important
        }

    .f-s-29-md-down {
        font-size: 29px !important
    }

        .f-s-29-md-down li a {
            font-size: 29px !important
        }

    .f-s-30-md-down {
        font-size: 30px !important
    }

        .f-s-30-md-down li a {
            font-size: 30px !important
        }

    .f-s-31-md-down {
        font-size: 31px !important
    }

        .f-s-31-md-down li a {
            font-size: 31px !important
        }

    .f-s-32-md-down {
        font-size: 32px !important
    }

        .f-s-32-md-down li a {
            font-size: 32px !important
        }

    .f-s-33-md-down {
        font-size: 33px !important
    }

        .f-s-33-md-down li a {
            font-size: 33px !important
        }

    .f-s-34-md-down {
        font-size: 34px !important
    }

        .f-s-34-md-down li a {
            font-size: 34px !important
        }

    .f-s-35-md-down {
        font-size: 35px !important
    }

        .f-s-35-md-down li a {
            font-size: 35px !important
        }

    .f-s-36-md-down {
        font-size: 36px !important
    }

        .f-s-36-md-down li a {
            font-size: 36px !important
        }

    .f-s-37-md-down {
        font-size: 37px !important
    }

        .f-s-37-md-down li a {
            font-size: 37px !important
        }

    .f-s-38-md-down {
        font-size: 38px !important
    }

        .f-s-38-md-down li a {
            font-size: 38px !important
        }

    .f-s-39-md-down {
        font-size: 39px !important
    }

        .f-s-39-md-down li a {
            font-size: 39px !important
        }

    .f-s-40-md-down {
        font-size: 40px !important
    }

        .f-s-40-md-down li a {
            font-size: 40px !important
        }

    .f-s-41-md-down {
        font-size: 41px !important
    }

        .f-s-41-md-down li a {
            font-size: 41px !important
        }

    .f-s-42-md-down {
        font-size: 42px !important
    }

        .f-s-42-md-down li a {
            font-size: 42px !important
        }

    .f-s-43-md-down {
        font-size: 43px !important
    }

        .f-s-43-md-down li a {
            font-size: 43px !important
        }

    .f-s-44-md-down {
        font-size: 44px !important
    }

        .f-s-44-md-down li a {
            font-size: 44px !important
        }

    .f-s-45-md-down {
        font-size: 45px !important
    }

        .f-s-45-md-down li a {
            font-size: 45px !important
        }

    .f-s-46-md-down {
        font-size: 46px !important
    }

        .f-s-46-md-down li a {
            font-size: 46px !important
        }

    .f-s-47-md-down {
        font-size: 47px !important
    }

        .f-s-47-md-down li a {
            font-size: 47px !important
        }

    .f-s-48-md-down {
        font-size: 48px !important
    }

        .f-s-48-md-down li a {
            font-size: 48px !important
        }
}

@media screen and (max-width: 768px) {
    header .container, header .owl-banner.nav-left-bottom .owl-nav, .owl-banner.nav-left-bottom header .owl-nav, header .owl-banner.nav-right-bottom .owl-nav, .owl-banner.nav-right-bottom header .owl-nav {
        max-width: none
    }
}

@media screen and (max-width: 991px) {
    header {
        position: relative
    }
}

.lightbox {
    z-index: 999999999999999999999999999999999999999 !important
}

.lightboxOverlay {
    z-index: 99999999999999999999999999999999999999 !important
}

.add-flex-row-reverse:nth-child(2n) {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse !important;
    -moz-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.content-img img {
    width: 100%
}


.quick-btns {
    transform: rotate(270deg);
    transform-origin: 73% 40%;
    position: fixed;
    z-index: 11;
    right: -60px;
    top: -1000px;
}


.line-height-45 {
    line-height: 45px !important;
}

.text-center {
    text-align: center !important;
}


.pr-2, .px-2 {
    padding-right: .5rem !important;
    padding-bottom:20px;
}

.mr-1, .mx-1 {
    margin-right: .25rem !important;
}


.float-left {
    float: left !important;
}


.bg-whatsapp {
    background-color: #1bd741;
    color: #fff;
}

.text-white {
    color: #fff !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-16 {
    font-size: 16px !important;
}



@media screen and (max-width: 500px) {

    .quick-btns div {
        width: 33.3333333333%;
        float: left;
        box-sizing: border-box;
        margin: 0px !important;
        height: 46px;
    }

    .quick-btns div:last-child {
        width: 33.3333333333%;
        float: left;
        box-sizing: border-box;
        margin: 0px !important;
        height: 46px;
    }

    .quick-btns {
        transform: none;
        position: fixed;
        z-index: 1050;
        right: 0px;
        left: 0px;
        width: 100%;
        top: auto !important;
        bottom: 0px;
    }
}


@media only screen and (max-width: 768px) {

    #tab-yorumlar .img-rounded{
        max-height:150px !important;
    }

    #tab-yorumlar .col-md-2{
        text-align:center !important;
    }
}




/*********** CSS RESET **********/


* {
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	margin: 0;
	-webkit-text-size-adjust: none;
}
ol, ul {
	list-style: none;
}
a img {
	border: none;
}

a:active {
	outline: none;
}
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	margin: 0;
	border: 0;
	padding: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="password"],
textarea {
	border-radius: 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}
input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 1000px #fff;
}
script {
    display: none !important;
}


/*********** GLOBAL STYLES **********/



body {
    overflow-x: hidden;
    min-height: 100vh;
    width: 100%;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
    line-height: 1.7;
}
h1,h2,h3,h4,h5,h6 {
	color: #444;
}
a {
	color: inherit;
	cursor: pointer;
}
a img {
	opacity: 0.99; /*firefox scale bug fix*/
}
table {
	width: 100%;
	border-collapse: collapse;
}
input[type="text"],
input[type="password"],
textarea, select {
	height: 36px; /*safari padding fix*/
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: middle;
}
input, textarea, select {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
}
textarea {
	min-height: 150px;
}
select {
	min-width: 50px;
	height: 32px; /*safari padding fix*/
	padding: 6px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus, select:focus {
	border-color: #ccc;
	color: #444;
}
input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + *,
input[type="radio"] + * {
	vertical-align: middle;
}
input[type="button"], input[type="submit"],
button, .button-1, .button-2 {
	cursor: pointer;
}
label, label + * {
	vertical-align: middle;
}

.master-wrapper-content {
	position: relative;
	z-index: 0;
	width: 90%;
	margin: 50px auto 0 auto;
}
.master-column-wrapper {
	position: relative;
	z-index: 0;
}
.master-column-wrapper:after {
	content: "";
	display: block;
	clear: both;
}
.center-1 {
	margin: 0 0 100px;
}
.center-2, .side-2 {
	margin: 0 0 50px;
}
.side-2:after {
	content: "";
	display: block;
	clear: both;
}

.page {
	min-height: 200px;
	text-align: center;
}
.page-title {
	min-height: 50px;
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
	padding: 6px 10px;
}
.page-title h1 {
	font-size: 30px;
	font-weight: normal;
}
.page:after,
.page-title:after,
.page-body:after {
	content: "";
	display: block;
	clear: both;
}
.center-1 .page-title,
.center-1 .title {
	text-align: center;
}
.buttons {
	margin: 0 0 30px;
}
.link-rss {
	display: none;
	width: 24px;
	height: 24px;
	background: url(/Themes/SinavKampi/Content/images/rss.png) center no-repeat;
	font-size: 0 !important;
}
.category-description ul,
.manufacturer-description ul,
.full-description ul,
.topic-block ul,
.topic-page ul,
.post-body ul {
	margin: 12px 0;
	padding: 0 0 0 36px;
	list-style: disc;
}
.category-description ol,
.manufacturer-description ol,
.full-description ol,
.topic-block ol,
.topic-page ol,
.post-body ol {
	margin: 12px 0;
	padding: 0 0 0 36px;
	list-style: decimal;
}
.category-description p,
.manufacturer-description p,
.full-description p,
.topic-block p,
.topic-page p,
.post-body p,
.news-body p {
	margin: 10px 0;
	text-align: justify;
}
.flyout-cart {
	display: none;
}


/*********** GLOBAL FORMS ***********/



.fieldset, .section {
	position: relative;
	margin: 0 0 40px;
}
.fieldset .title,
.section .title {
	margin: 0 0 15px;
	padding: 0 10px;
	font-size: 20px;
	color: #444;
}
.fieldset .title strong,
.section .title strong {
	font-weight: normal;
}
.form-fields {
	position: relative;
	border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
	padding: 30px 15px;
}
.inputs {
	position: relative;
	margin: 0 0 15px;
	text-align: center;
	white-space: nowrap; /*fix for 'required' elements*/
    font-size: 0;
}
.inputs:after {
	content: "";
	display: block;
	clear: both;
}
.inputs label {
	display: block;
	width: 100%;
	margin: 0 0 10px;
	text-align: center;
    font-size: 14px; /*reset zeroing*/
	color: #444;
}
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select, .inputs textarea {
	width: 400px;
	max-width: 100%;
	background-color: #fff;
}

.inputs.custom-attributes {
	white-space: normal;
}
.inputs .option-list {
    display: inline-block;
	max-width: 95%;
    vertical-align: middle;
}
.inputs .option-list li {
	display: inline-block;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 10px;
}
.inputs .option-list label {
	display: inline-block;
	width: auto !important;
	margin: 0 0 0 5px;
}

.inputs.reversed {
	margin: 0 0 20px;
	text-align: center;
}
.required {
	margin: 0 -8px 0 3px; /*siblings offset*/
	vertical-align: top;
	font-size: 20px;
	font-weight: normal;
	color: #e4434b;
}
.message-error,
.field-validation-error,
.username-not-available-status,
.poll-vote-error, .password-error {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #e4434b;
    margin-top: 5px;
}
.field-validation-valid,
.username-available-status {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #4cb17c;
}

.captcha-box {
	text-align: center;
	line-height: 0; /*firefox line-height bug fix*/
}
.captcha-box > div {
	display: inline-block;
	max-width: 100%;
}
.captcha-box input {
	height: auto;
}


/*********** GLOBAL TABLES ***********/



.table-wrapper {
	overflow-x: auto;
}
.cart th,
.data-table th,
.forum-table th {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #ddd;
    background-color: #f6f6f6;
    padding: 10px;
    white-space: nowrap;
	font-weight: normal;
}
.forum-table th.replies,
.forum-table th.views,
.forum-table th.votes,
.forum-table th.latest-post,
.forum-table th.topics,
.forum-table th.posts,
.forum-table td.replies,
.forum-table td.views,
.forum-table td.votes,
.forum-table td.latest-post,
.forum-table td.topics,
.forum-table td.posts{
    display: none;
}
.forum-table td.image {
    min-width: 0;
}
.cart td,
.data-table td,
.forum-table td {
	min-width: 50px;
	border-width: 1px;
	border-style: solid;
    border-color: transparent #ddd #ddd;
    background-color: #fff;
    padding: 20px;
	color: #444;
}
.forum-table td {
	min-width: 90px;
    padding: 10px;
}
.cart a,
.data-table a,
.forum-table a {
	font-weight: normal;
	color: #4ab2f1;
}
.cart a:hover,
.data-table a:hover,
.forum-table a:hover {
	text-decoration: underline;
}
.cart .product,
.data-table .product,
.data-table .message,
.data-table .info,
.data-table .name {
    min-width: 225px;
	text-align: left;
}
.forum-table .forum-details,
.forum-table .topic-details {
	text-align: left;
}
.cart .product a,
.data-table .product a,
.data-table .info a {
    font-weight: bold;
	color: #444;
}
.cart .product a:hover,
.data-table .product a:hover,
.data-table .info a:hover {
	color: #4ab2f1;
	text-decoration: none;
}

.cart .product .edit-item {
	margin: 10px 0 0;
}
.cart .product .edit-item a {
	font-weight: normal;
	color: #4ab2f1;
}
.cart .product .edit-item a:hover {
	text-decoration: underline;
}

.cart .remove-from-cart,
.cart .add-to-cart,
.data-table .select-boxes,
.data-table .order {
    text-align: center;
}

.cart td.unit-price,
.data-table td.unit-price {
    white-space: nowrap;
}
.cart td.quantity input {
    width: 50px;
    text-align: center;
}
.cart td.subtotal,
.data-table td.total {
	white-space: nowrap;
    color: #444;
}
.cart td.subtotal .discount {
    font-style: italic;
    color: #4ab2f1;
}

.data-table em a {
	font-weight: bold;
	color: #444;
}
.data-table div.download {
	margin: 10px 0 0;
}


/*********** NOTIFICATIONS & POPUPS  ***********/



.bar-notification {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	padding: 15px 25px 15px 10px;
	line-height: 16px;
	color: #fff;
	opacity: 0.95;
}
.bar-notification.success {
	background-color: #4bb07a;
}
.bar-notification.error {
	background-color: #e4444c;
}
.bar-notification .content {
	margin: 0 10px 0 0;
}
.bar-notification .content a {
	color: #fff;
	text-decoration: underline;
}
.bar-notification .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 32px;
	margin: 7px;
	background: #fff url(/Themes/SinavKampi/Content/images/close.png) center no-repeat;
	cursor: pointer;
}

.noscript {
    border-bottom: 1px solid #333;
    background-color: #ff9;
	padding: 30px 15px;
    text-align: center;
	line-height: 22px;
    color: #444;
}

.ajax-loading-block-window {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	background: url(/Themes/SinavKampi/Content/images/loading.gif) center no-repeat;
}

.please-wait {
	background: url(/Themes/SinavKampi/Content/images/ajax-loader-small.gif) no-repeat;
    padding-left: 20px;
	font-size: 14px;
}

.ui-dialog {
	max-width: 90%;
	border: 1px solid #ddd;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
	overflow: hidden;
	background-color: #fff;
	/*override jQuery UI styles, do not delete doubled properties*/
	border-radius: 0;
	padding: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.ui-dialog:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.ui-dialog-titlebar {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	background-color: #eee;
	padding: 10px 15px;
	/*override jQuery UI styles, do not delete doubled properties*/
	border-width: 0 0 1px;
	border-radius: 0;
	background-image: none;
	padding: 10px 15px !important;
	font-weight: normal;
	cursor: auto !important;
}
.ui-dialog-titlebar > span {
	float: left;
	font-size: 18px;
	color: #444;
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 !important;
}
.ui-dialog-titlebar button {
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 42px;
	border: none;
	overflow: hidden;
	background: url(/Themes/SinavKampi/Content/images/close.png) center no-repeat;
	font-size: 0;
	/*override jQuery UI styles, do not delete doubled properties*/
	top: 0 !important;
	right: 0 !important;
	width: 42px !important;
	height: 42px !important;
	margin: 0 !important;
	border: none !important;
	border-radius: 0;
	background: url(/Themes/SinavKampi/Content/images/close.png) center no-repeat !important;
	padding: 0 !important;
}
.ui-dialog-titlebar button span {
	display: none !important;
}
.ui-dialog-content {
	height: auto !important;
	padding: 15px;
	line-height: 20px;
	/*override jQuery UI styles, do not delete doubled properties*/
	background-color: #fff !important;
	padding: 15px 15px 20px 15px !important;
	color: #777;
}
.ui-dialog-content .page{
    min-height: 0;
}
.ui-dialog-content .page-title{
    min-height: 0;
    margin: 0 0 15px;
    padding: 0px 10px 10px 10px;
    text-align: center;
}
.ui-dialog-content .page-title h1{
    font-size: 24px;
    line-height: 30px;
}
.ui-dialog-content .back-in-stock-subscription-page {
    text-align: center;
}
.ui-dialog-content .back-in-stock-subscription-page .tooltip{
    margin-bottom: 10px;
}
.ui-dialog-content .back-in-stock-subscription-page .button-1{
	border: none;
	background-color: #4ab2f1;
    padding: 10px 15px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.ui-dialog-content .back-in-stock-subscription-page .button-1:hover {
	background-color: #248ece;
}

.eu-cookie-bar-notification {
    position: fixed;
    top: 50%;
	left: 50%;
	z-index: 1050;
	width: 320px;
	height: 180px;
    margin: -90px 0 0 -160px;
    border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0,0,0,0.15);
    background-color: #fff;
    padding: 20px;
	text-align: center;
}
.eu-cookie-bar-notification .text {
	margin-bottom: 20px;
	line-height: 20px;
}
.eu-cookie-bar-notification button {
	min-width: 60px;
	margin: 5px 0 10px;
	border: none;
	background-color: #4ab2f1;
	padding: 8px 12px;
	font-size: 14px;
	color: #fff;
}
.eu-cookie-bar-notification button:hover {
	background-color: #248ece;
}
.eu-cookie-bar-notification a {
	display: block;
	color: #4ab2f1;
}
.eu-cookie-bar-notification a:hover {
	text-decoration: underline;
}


/*********** HEADER ***********/



.admin-header-links {
	background-color: #333;
	text-align: center;
	color: #eee;
}
.admin-header-links * {
	display: inline-block;
	margin: 0 10px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
}
.admin-header-links .impersonate {
	display: inline-block;
}
.admin-header-links .impersonate a {
	background-color: #555;
	padding: 0 15px;
}
.admin-header-links .impersonate a:hover {
	background-color: #666;
}

.header {
	position: relative;
	z-index: 10;
	width: 95%;
	margin: auto;
	text-align: center;
}
.header-upper {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header-selectors-wrapper {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
.header-selectors-wrapper > div {
	display: block;
	width: 50%;
	margin: 10px auto;
	vertical-align: middle;
}
.header-selectors-wrapper select {
	width: 100%;
}
.language-list {
	max-width: 100%;
	font-size: 0;
}
.language-list li {
	display: inline-block; 
	margin: 0 1px;
	vertical-align: middle;
}
.language-list a { 
	display: block;
	position: relative;
	width: 24px;
	height: 32px;
	line-height: 0;
}
.language-list img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.header-links-wrapper {
	position: relative;
	padding: 20px 0;
}
.header-links {
}
.header-links ul {
	font-size: 0;
}
.header-links li {
	display: inline-block;
	margin: 0 10px;
}
.header-links span,
.header-links a {
	display: inline-block;
	font-size: 12px; /*reset zeroing*/
	line-height: 36px;
	text-transform: uppercase;
}
.header-links a:hover {
	color: #4ab2f1;
}
#topcartlink {
	display: block;
	width: 70%;
	max-width: 400px;
	margin: 10px auto 0;
	/*background-color: #f6f6f6;*/
	padding: 0 20px;
}
#topcartlink a {
	background: url(/Themes/SinavKampi/Content/images/shopping-bag.png) left center no-repeat;
	padding: 0 0 0 20px;
}

.header-lower {
	position: relative;
	z-index: 0;
	padding: 35px 0;
}

.header-logo {
	margin: 0 0 20px;
	text-align: center;
}
.header-logo a {
	display: inline-block;
	max-width: 100%;
	line-height: 0; /*firefox line-height bug fix*/
}
.header-logo a img {
	max-width: 100%;
	opacity: 1;
}

.search-box form {
	/*display: inline-block;*/
}
.search-box form:after {
	content: "";
	display: block;
	clear: both;
}
.search-box input.search-box-text {
	float: left;
	width: 200px;
	height: 36px;
	margin: 0 -1px 0 0;
}
.search-box .search-box-button {
	float: left;
	min-width: 86px;
	height: 36px;
	border: none;
	background-color: #4ab2f1;
	padding: 0 15px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.search-box .search-box-button:hover {
	background-color: #248ece;
}
.search-box .ui-autocomplete-loading {
	background: #fff url(/Themes/SinavKampi/Content/images/ajax-loader-small.gif) right center no-repeat;
}
.ui-helper-hidden-accessible {
	display: none !important;
}
.ui-autocomplete {
    width: 100%;
    max-width: 1170px;
    border: 1px solid #ddd;
    border-top: none;
    overflow: hidden;
    background-color: #fff;
    text-align: left;
    /*override jQuery UI styles, do not delete doubled properties*/
    border-radius: 0;
    padding: 0;
    font: normal 14px Arial, Helvetica, sans-serif;
}
.ui-autocomplete li {
	border-top: 1px solid #ddd;
    background-color:#516776;
    color:#ffffff;
}
.ui-autocomplete li:first-child {
	border-top: none;
}
.ui-autocomplete a {
	display: block;
	padding: 15px;
	font-size: 14px;
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	background: none !important;
	padding: 15px !important;
	line-height: normal !important;
	color: #ffffff !important;
}
.ui-autocomplete a:hover,
.ui-autocomplete a.ui-state-focus {
	background-color: #f6f6f6 !important;
    color: #323232 !important;
}
.ui-autocomplete img {
	display: none;
	min-width: 20px;
	margin: 0 10px 0 0;
	vertical-align: middle;
}


/*********** FOOTER ***********/



.footer {
	background-color: #eee;
	text-align: center;
}

.footer-upper {
	width: 95%;
	margin: auto;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 40px 0;
	font-size: 0;
}
.footer-block {
	width: 95%;
	margin: 1px auto;
	text-align: left;
	font-size: 14px; /*reset zeroing*/
}
.footer-block .title {
	margin: 0 0 1px;
	background: #4ab2f1 url(/Themes/SinavKampi/Content/images/toggle-white.png) right center no-repeat;
	padding: 10px 15px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.footer-block .title strong {
	font-weight: normal;
}
.footer-block .list {
	display: none;
	margin: 0 0 20px;
	background-color: #fff;
	padding: 10px 15px;
}
.footer-block .list a {
	display: block;
	padding: 10px 15px;
	line-height: 20px;
}
.footer-block .list a:hover {
	color: #4ab2f1;
}

.follow-us {
	margin: 30px auto 0;
	text-align: center;
}
.follow-us .title {
	margin: 0 0 10px;
	background: none;
	color: #444;
	cursor: auto;
}
.follow-us .social ul {
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px;
	font-size: 0;
}
.follow-us .social li {
	display: inline-block;
	margin: 0 5px;
}
.follow-us .social a {
	display: block;
	width: 38px;
	height: 38px;
	background: url(/Themes/SinavKampi/Content/images/social-sprite.png) no-repeat;
	font-size: 0;
}
.follow-us .social .facebook a {
	background-position: 0 0;
}
.follow-us .social .twitter a {
	background-position: -38px 0;
}
.follow-us .social .rss a {
	background-position: -76px 0;
}
.follow-us .social .youtube a {
	background-position: -114px 0;
}
.follow-us .social .google-plus a {
	background-position: -152px 0;
}

.newsletter-email { 
	display: inline-block;
	overflow: hidden; 
}
.newsletter-email input[type="text"] {
	float: left;
	width: 180px;
	height: 36px;
	margin: 0 -1px 0 0;
}
.newsletter-subscribe-button {
	float: left;
	height: 36px;
	border: none;
	background-color: #4ab2f1;
	padding: 0 15px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.newsletter-subscribe-button:hover {
	background-color: #248ece;
}
.newsletter-email .options {
    clear: both;
    padding: 10px 0 0;
}
.newsletter-validation, 
.newsletter-result { 
	width: 100%;
	overflow: hidden; 
	line-height: 28px; 
}
/*.newsletter-validation .please-wait {
	display: none !important; 
}*/

.footer-lower {
	width: 95%;
	margin: auto;
	overflow: hidden;
	padding: 25px 0;
	font-size: 12px;
}
.footer-tax-shipping a {
	font-weight: bold;
	color: #4ab2f1;
}
.footer-tax-shipping a:hover {
	text-decoration: underline;
}
.footer-powered-by {
	margin: 10px 0 0;
}
.footer-powered-by a {
	font-weight: bold;
	color: #4ab2f1;
}
.footer-powered-by a:hover {
	text-decoration: underline;
}
.theme-selector {
	margin: 10px 0 0;
}
.theme-selector select {
	width: 170px;
}


/*********** SIDE COLUMN ***********/



.block {
	max-width: 600px; /*width limit in mobile*/
	min-height: 50px;
	margin: auto;
	text-align: left;
}
.block .title {
	position: relative;
	margin: 0 0 10px;
	border-bottom: 1px solid #ddd;
	background: #f6f6f6 url(/Themes/SinavKampi/Content/images/toggle-gray.png) right 14px no-repeat;
	padding: 12px 30px 12px 10px;
	font-size: 20px;
	color: #444;
	cursor: pointer;
}
.block .title strong {
	font-weight: normal;
}
.block .listbox {
	display: none;
	border-bottom: 1px solid #ddd;
	padding: 10px 5px;
}
.block .list li {
	padding: 5px 0 5px 15px;
}
.block .list a {
	display: inline-block;
	position: relative;
	padding: 5px 0;
	font-size: 16px;
	color: #444;
    -webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.block .list a:before {
	content: "";
	position: absolute;
	top: 12px;
	left: -15px;
	width: 5px;
	height: 5px;
	background-color: #ddd;
}
.block .list .active > a {
	color: #4ab2f1;
}
.block .list a:hover {
	color: #4ab2f1;
}
.block a.product-picture {
	display: none;
}
.block a.product-picture:before {
	display: none;
}
.block .sublist {
	margin: 15px 0 5px;
}
.block .sublist a {
	font-size: 14px;
}

.block .view-all {
	margin: 10px 0 0;
}
.block .view-all a {
	display: inline-block;
	padding: 10px 15px;
	font-size: 16px;
	color: #4ab2f1;
}
.block .view-all a:hover {
	text-decoration: underline;
}

.block .tags {
	margin: 5px 0 10px;
}
.block .tags ul {
	font-size: 0;
}
.block .tags li,
.product-tags-all-page li {
	display: inline-block;
	position: relative;
	margin: 0 10px;
	overflow: hidden;
	font-size: 17px !important; /*setting base size*/
}
.block .tags li a,
.product-tags-all-page li a {
	float: left;
	line-height: 30px;
	color: #444;
}
.block .tags li a:hover,
.product-tags-all-page li a:hover {
	color: #4ab2f1;
}

.poll strong {
	display: block;
	margin: 10px 0;
	background-color: #f6f6f6;
	padding: 10px 15px;
	font-size: 15px;
	font-weight: normal;
	color: #444;
	text-transform: uppercase;
}
.poll-options,
.poll-results {
	margin: 10px 0 15px;
	overflow: hidden;
	font-size: 15px;
	color: #444;
}
.poll-options li,
.poll-results li {
	margin: 10px 0;
}
.poll-options li > input {
	margin: 0 5px 0 0;
	cursor: pointer;
}
.poll-options li > label {
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
}
.poll .buttons,
.poll-total-votes {
}
.poll .buttons input {
	border: none;
	background-color: #aaa;
	padding: 10px 20px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;	
}
.poll .buttons input:hover {
	background-color: #bbb;	
}
.poll-total-votes {
	display: block;
	margin: 10px 0 0;
	font-weight: bold;
	font-style: italic;
	color: #444;
}

.home-page-polls {
	text-align: center;
}
.home-page-polls .title {
    border-bottom: 1px solid #ddd;
    color: #444;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 30px;
    padding: 0 0 15px;
}
.home-page-polls .title strong {
	font-weight: normal;
}
.home-page-polls li {
	display: inline-block;
	margin: 10px;
}


/********** CATEGORY PAGE **********/



.breadcrumb {
	margin: 0 0 50px;
	background-color: #f6f6f6;
	padding: 5px 10px;
}
.breadcrumb ul {
	font-size: 0;
}
.breadcrumb li {
	display: inline-block;
}
.breadcrumb li * {
	display: inline-block;
	margin: 0 5px;
	font-size: 14px; /*reset zeroing*/
	line-height: 32px;
}
.breadcrumb strong {
	font-weight: normal;
}
.breadcrumb a:hover {
	color: #4ab2f1;
}

.category-description,
.manufacturer-description,
.vendor-description {
	margin: 0 0 25px;
	line-height: 22px;
}

.contact-vendor {
	margin: 0 0 30px;
}
.contact-vendor .button-2 {
	border: none;
	background-color: #4ab2f1;
	padding: 10px 15px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.contact-vendor .button-2:hover {
	background-color: #248ece;
}

.product-selectors {
	margin: 0 0 20px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
.product-selectors:first-child {
	border-top: none;
}
.product-selectors:after {
	content: "";
	display: block;
	clear: both;
}
.product-selectors > div {
	display: inline-block;
	margin: 5px;
}
.product-selectors span {
	vertical-align: middle;
	font-size: 16px;
}
.product-selectors select {
	margin: 0 8px;
}
.product-selectors .product-viewmode {
	display: none;
	font-size: 0;
}

.product-filters {
	display: table;
	width: 100%;
	margin: -20px 0 20px;
	border-bottom: 1px solid #ddd;
}
.product-filter {
	margin: 0 0 10px;
}
.product-filter .filter-title {
	margin: 0 0 10px;
	background-color: #f6f6f6;
	padding: 10px;
	font-size: 17px;
	color: #444;
}
.product-filter .filter-title strong {
	font-weight: normal;
}
.product-filter .filter-content {
	padding: 10px;
	color: #444;
}
.product-filter .available-items:after {
	content: "";
	display: block;
	clear: both;
}
.product-filter .group {
	margin: 0 0 10px;
}
.product-filter .group li {
	font-size: 15px;
}
.product-filter .group li a,
.product-filter .group li strong {
	display: inline-block;
	padding: 5px 0;
}
.product-filter .group li a:hover {
	color: #4ab2f1;
}
.product-filter .group li.item {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
}
.product-filter .group li.item:before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #ddd;
}
.product-filter .group li.color-item {
    padding: 0;
    display: inline-block;
}
.product-filter .group li.color-item a {
    padding: 0;
}
.product-filter .group li.color-item:before {
    display: none;
}

.filtered-items .title {
	margin: 0 0 5px;
	font-style: italic;
}
.filtered-items .item {
	color: #4ab2f1;
}
.remove-filter {
	margin: 15px 0;
}
.remove-filter a {
	display: inline-block;
	background-color: #aaa;
	padding: 10px 20px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;	
}
.remove-filter a:hover {
	background-color: #999;	
}

.item-grid:after {
	content: "";
	display: block;
	clear: both;
}
.item-box {
	position: relative;
	width: 100%;
	float: left;
	margin: 0 0 80px;
	text-align: left;
}
.item-box .picture {
	z-index: 1;
	overflow: hidden;
	background-color: #fff;
    margin: 0 0 20px;
}
.item-box .picture a {
	display: block;
	position: relative;
}
.item-box .picture a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.item-box .picture a img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
    -webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.item-box:hover .picture a img {
	opacity: 0.85;
}
.item-box .details {
	padding: 0 10px;
}
.item-box .product-title {
	margin: 0 0 10px;
	overflow: hidden;
	font-size: 17px;
    line-height: 1.2;
	font-weight: normal;
	color: #4ab2f1;
}
.item-box .product-title a {
	display: block;
}
.item-box .product-title a:hover {
	color: #248ece;
}
.item-box .product-rating-box {
    display: inline-block;
	margin: 0 0 10px;
}
.item-box .rating {
	background: url(/Themes/SinavKampi/Content/images/rating1.png) repeat-x;
	width: 95px;
    height: 14px;
}
.item-box .rating div {
	background: url(/Themes/SinavKampi/Content/images/rating2.png) repeat-x;
    height: 14px;
}
.item-box .description {
	display: none;
}
.item-box .description a {
	display: block;
	overflow: hidden;
}
.item-box .prices {
    margin: 0 0 10px;
    overflow: hidden;
}
.item-box .old-price {
	margin: 0 5px 0 0;
	font-size: 16px;
	color: #aaa;
	text-decoration: line-through;
}
.item-box .actual-price {
	margin: 0 5px 0 0;
	font-size: 16px;
	color: #666;
}
.item-box .tax-shipping-info a {
	color: #4ab2f1;
}
.item-box .tax-shipping-info a:hover {
	text-decoration: underline;
}
.item-box .buttons {
	margin: 0;
    font-size: 0;
}
.item-box input[type="button"] {
	display: inline-block;
	height: 40px;
	border: none;
	vertical-align: middle;
}
.item-box .product-box-add-to-cart-button {
	width: 60%;
	background-color: #4ab2f1;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.item-box .product-box-add-to-cart-button:hover {
	background-color: #248ece;
}
.item-box .add-to-compare-list-button,
.item-box .add-to-wishlist-button {
	width: 20%;
	border-left: 1px solid #fff !important;
	background-color: #eaeaea;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
}
.item-box .add-to-compare-list-button {
	background-image: url(/Themes/SinavKampi/Content/images/compare-button.png);
}
.item-box .add-to-wishlist-button {
	background-image: url(/Themes/SinavKampi/Content/images/wishlist-button.png);
}
.item-box .add-to-compare-list-button:hover,
.item-box .add-to-wishlist-button:hover {
	background-color: #ddd;
}

.home-page-category-grid,
.sub-category-grid,
.manufacturer-grid,
.vendor-grid {
	margin: 0 0 20px;
}
.home-page-category-grid .title,
.sub-category-grid .title {
	text-align: center;
	font-size: 22px;
	font-weight: normal;
    -webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.home-page-category-grid .title a,
.sub-category-grid .title a {
	display: block;
	padding: 0 0 15px;
}
.home-page-category-grid .picture,
.sub-category-grid .picture {
	margin: 0;
}
.home-page-category-grid .picture a:before,
.sub-category-grid .picture a:before {
	padding-top: 65%;
}

.product-grid,
.product-list {
	margin: 0 0 50px;
}
.product-grid .title {
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px;
	font-size: 30px;
	font-weight: normal;
	color: #444;
}
.product-grid .title strong {
	font-weight: normal;
}

.manufacturer-grid .title {
	margin: 0 0 15px;
	text-align: center;
	font-size: 16px;
}
.manufacturer-grid .title a:hover {
	color: #4ab2f1;
}
.manufacturer-grid .picture {
	border: 1px solid #ddd;
}

.vendor-grid .title {
	margin: 0 0 15px;
	text-align: center;
	font-size: 16px;
}
.vendor-grid .title a:hover {
	color: #4ab2f1;
}
.vendor-grid .picture {
	border: 1px solid #ddd;
}

.pager {
	margin: 0 0 20px;
}
.pager ul {
	text-align: right;
	font-size: 0;
}
.pager li {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
.pager li a,
.pager li span {
	display: block;
	min-width: 35px;
	height: 35px;
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 8px;
	text-align: center;
	font-size: 14px; /*reset zeroing*/
	cursor: pointer;
}
.pager li span {
	border-color: transparent;
	background-color: #4ab2f1;
	color: #fff;
}
.pager li.previous-page *,
.pager li.next-page *,
.pager li.first-page *,
.pager li.last-page * {
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
	color: #fff;
}
.pager li.previous-page * {
	background-image: url(/Themes/SinavKampi/Content/images/prev.png);
}
.pager li.next-page * {
	background-image: url(/Themes/SinavKampi/Content/images/next.png);
}
.pager li.first-page * {
	background-image: url(/Themes/SinavKampi/Content/images/first.png);
}
.pager li.last-page * {
	background-image: url(/Themes/SinavKampi/Content/images/last.png);
}
.pager li a:hover {
	border-color: transparent;
	background-color: #ddd;
}


/********** PRODUCT PAGE **********/


.product-details-page {
	padding: 20px 0 0;
}
.product-essential {
	margin: 0 0 40px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px;
}
.product-essential:after {
	content: "";
	display: block;
	clear: both;
}
.gallery {
	margin: 0 auto 50px;
}
.gallery .picture-wrapper {
    margin: 0 0 10px;
}
.gallery .picture {
	position: relative;
	max-width: 100%;
	margin: 0 auto 10px;
	overflow: hidden;
}
.gallery .picture:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.gallery .picture img,
.gallery .picture-thumbs img,
.variant-picture img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.gallery .picture-thumbs {
	overflow: hidden;
	font-size: 0;
}
.gallery .picture-thumbs a {
	display: inline-block;
	position: relative;
	width: 100px;
	height: 100px;
	margin: 0 5px 10px;
	overflow: hidden;
}

.overview {
	position: relative;
	margin: 0 0 50px;
}
.overview .discontinued-product {
    background: #f3f3f3;
    margin: 0 0 20px;
}
.overview .discontinued-product h4 {
    display: inline-block;
    font-size: 14px;
    padding: 17px 17px 17px 40px;
    background: url(/Themes/SinavKampi/Content/images/discontinued-product-icon.png) no-repeat 13px center;
    color: #de444c;
}
.overview .product-name {
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
    padding: 0 0 10px;
}
.overview .product-name h1 {
	font-size: 30px;
    font-weight: normal;
}
.overview .short-description {
	margin: 0 0 25px;
	line-height: 22px;
	color: #666;
}

.product-no-reviews,
.product-reviews-overview {
	margin: 0 0 25px;
	color: #444;
}
.product-no-reviews a {
	text-decoration: underline;
}
.product-review-box {
	display: inline-block;
	margin: 0 0 8px;
}
.product-review-box .rating {
	width: 95px;
	height: 14px;
	background: url(/Themes/SinavKampi/Content/images/rating1.png) repeat-x;
}
.product-review-box .rating div {
	height: 14px; 
	background: url(/Themes/SinavKampi/Content/images/rating2.png) repeat-x;
}
.product-review-links a {
	text-decoration: underline;
}
.product-review-links a:hover {
	color: #4ab2f1;
}

.overview .value,
.variant-overview .value {
	color: #444;
}
.overview .value a,
.variant-overview .value a {
	color: #4ab2f1;
}
.overview .value a:hover,
.variant-overview .value a:hover {
	text-decoration: underline;
}

.overview-buttons {
	margin: 0 0 25px;
	font-size: 0;
}
.overview-buttons div {
	width: 80%;
	margin: 0 auto 3px;
}
.overview .button-2,
.variant-overview .button-2 {
	display: block;
	width: 100%;
	border: none;
	background-color: #eaeaea;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 12px 15px 12px 40px;
	text-align: left;
	font-size: 14px; /*reset zeroing*/
	color: #666;
}
.overview .button-2:hover,
.variant-overview .button-2:hover {
	background-color: #ddd;
}

.overview .add-to-compare-list-button {
    background-image: url(/Themes/SinavKampi/Content/images/compare-button.png);
}
.overview .email-a-friend-button {
    background-image: url(/Themes/SinavKampi/Content/images/email-button.png);
}
.overview .subscribe-button,
.variant-overview .subscribe-button {
    background-image: url(/Themes/SinavKampi/Content/images/email-button.png);
}
.overview .download-sample-button,
.variant-overview .download-sample-button {
    background-image: url(/Themes/SinavKampi/Content/images/download-button.png);
}
.overview .add-to-wishlist-button,
.variant-overview .add-to-wishlist-button {
    background-image: url(/Themes/SinavKampi/Content/images/wishlist-button.png);
}

.overview .manufacturers {
	margin: 0 0 20px;
}
.overview .availability,
.variant-overview .availability {
	margin: 0 0 20px;
	overflow: hidden;
}
.overview .availability .stock,
.variant-overview .availability .stock {
	margin: 0 0 10px;
}
.overview .availability .back-in-stock-subscription,
.variant-overview .availability .back-in-stock-subscription {
	display: inline-block;
}
.overview .additional-details,
.variant-overview .additional-details {
	margin: 0 0 20px;
}
.overview .additional-details div,
.variant-overview .additional-details div {
	margin: 0 0 8px;
}
.overview .delivery,
.variant-overview .delivery {
	margin: 25px 0;
	overflow: hidden;
}
.overview .free-shipping,
.variant-overview .free-shipping {
	display: inline-block;
	margin: 0 0 10px;
	background: url(/Themes/SinavKampi/Content/images/shipping.png) left center no-repeat;
	padding: 2px 0 2px 28px;
	font-weight: bold;
	color: #444;
}
.overview .min-qty-notification,
.variant-overview .min-qty-notification {
	margin: 10px 0;
    font-style: italic;
	color: #444;
}
.overview .download-sample,
.variant-overview .download-sample {
	display: inline-block;
	margin: 0 0 25px;
}

.overview .prices,
.variant-overview .prices {
	margin: 0 0 10px;
	overflow: hidden;
}
.overview .prices > div,
.variant-overview .prices > div {
	margin: 0 0 5px;
}
.overview .prices > div > span,
.variant-overview .prices > div > span {
	vertical-align: middle;
}
.overview .old-product-price,
.variant-overview .old-product-price,
.overview .non-discounted-price,
.variant-overview .non-discounted-price {
	font-size: 14px;
	color: #999;
	text-decoration: line-through;
}
.overview .product-price,
.variant-overview .product-price {
	font-size: 20px;
	font-weight: bold;
	color: #444;
}
.overview .tax-shipping-info a,
.variant-overview .tax-shipping-info a {
	color: #4ab2f1;
}
.overview .tax-shipping-info a:hover,
.variant-overview .tax-shipping-info a:hover {
	text-decoration: underline;
}

.customer-entered-price {
	margin: 0 0 20px;
	overflow: hidden;
}
.customer-entered-price .price-input label {
	display: block;
	margin: 0 0 5px;
	font-weight: bold;
	color: #444;
}
.customer-entered-price .price-input input {
	width: 170px;
	text-align: center;
}
.customer-entered-price .price-range {
	margin: 5px 0 0;
	color: #777;
}

.tier-prices {
	margin: 0 0 20px;
}
.tier-prices .title {
    display: none;
}
.tier-prices table td {
	border: 1px solid #ddd;
	padding: 10px;
	color: #444;
}
.tier-prices .field-header {
	min-width: 80px;
}
.tier-prices .item-price {
	background-color: #f9f9f9;
	font-size: 16px;
	color: #e4434b;
}

.overview .add-to-cart {
	margin: 0 0 20px;
}
.overview .add-to-cart-panel,
.variant-overview .add-to-cart-panel {
	display: inline-block;
	position: relative;
}
.overview .add-to-cart-panel > *,
.variant-overview .add-to-cart-panel > * {
	float: left;
}
.overview .qty-label,
.variant-overview .qty-label {
    display: none !important;
}
.overview .qty-input,
.variant-overview .qty-input {
	width: 45px;
    height: 43px;
	padding: 0 12px;
	text-align: center;
    font-size: 15px;
	color: #444;
}
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button {
	height: 43px;
    border: none;
	background-color: #4ab2f1;
    padding: 0 24px;
    font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover {
	background-color: #248ece;
}

.product-share-button {
	display: inline-block;
    overflow: hidden;
}
.full-description {
	clear: both;
	line-height: 24px;
}

.product-collateral {
	margin: 0 0 75px;
}
.product-collateral .title {
	margin: 0 0 10px;
	font-size: 18px;
	color: #444;
}
.product-collateral .title strong {
	font-weight: normal;
}

.product-variant-line {
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px;
}
.product-variant-line:after {
	content: "";
	display: block;
	clear: both;
}
.variant-picture {
	position: relative;
	width: 220px;
	height: 220px;
	margin: 0 auto 15px;
	overflow: hidden;
}
.variant-overview {
	width: 100%;
}
.variant-overview .variant-name {
	margin: 0 0 10px;
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #4ab2f1;
}
.variant-overview .variant-description {
	margin: 0 0 15px;
	line-height: 22px;
}
.variant-overview .add-to-wishlist {
	margin: 0 0 25px;
}
.variant-overview .add-to-wishlist-button {
	display: inline-block;
	width: auto;
}
.variant-overview .add-to-cart {
	margin: 0 0 10px;
}

.product-specs-box {
	margin: 0 0 40px;
}
.product-specs-box td {
	border: 1px solid #ddd;
	padding: 10px;
}

.product-tags-list {
	font-size: 0;
}
.product-tags-list li {
	display: inline-block;
	font-size: 14px; /*reset zeroing*/
}
.product-tags-list li.separator {
	margin: 0 5px 0 3px;
}
.product-tags-list a {
	display: inline-block;
	line-height: 24px;
}
.product-tags-list a:hover {
	color: #444;
}

.attributes {
	margin: 20px 0;
}
.attributes dl {
	overflow: hidden; 
    padding: 0 2px; /* fix for Chrome in Mac, the checkboxes get cut off */
}
.attributes dt,
.attribute-label {
	display: block;
	margin: 0 0 5px;
	white-space: nowrap; 
	font-weight: bold;
	color: #444;
}
.attributes dd,
.attribute-data {
	margin: 0 0 10px;
}
.attributes li {
	margin: 8px 0 12px;
}
.attributes select {
	width: auto;
	min-width: 100px;
	max-width: 100%;
}
.attributes .option-list label {
	margin: 0 5px;
}

.attributes .datepicker {
	width: 280px;
	text-align: center;
	color: #444;
}

.ui-datepicker {
	width: 280px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	text-align: center;
	/*override jQuery UI styles, do not delete doubled properties*/
	border: none;
	border-radius: 0;
	padding: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #777;
}
.ui-datepicker-header {
	position: relative;
	height: 32px;
	background-color: #4ab2f1;
	color: #fff;
	/*override jQuery UI styles, do not delete doubled properties*/
	border: none;
	border-radius: 0;
	background-image: none;
	padding: 0 !important;
	font-weight: normal;
}
.ui-datepicker-header a {
	position: absolute;
	top: 0;
	z-index: 1;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 0;
	/*override jQuery UI styles, do not delete doubled properties*/
	top: 0 !important;
	width: 32px !important;
	height: 32px !important;
	border: none !important;
}
.ui-datepicker-header a.ui-datepicker-prev {
	left: 0;
	background: url(/Themes/SinavKampi/Content/images/calendar-prev.png) center no-repeat;
}
.ui-datepicker-header a.ui-datepicker-next {
	right: 0;
	background: url(/Themes/SinavKampi/Content/images/calendar-next.png) center no-repeat;
}
.ui-datepicker-header a span {
	/*override jQuery UI styles, do not delete doubled properties*/
	display: none !important;
}
.ui-datepicker-title {
	position: relative;
	z-index: 0;
	line-height: 32px;
	font-weight: bold;
	text-transform: uppercase;
	/*override jQuery UI styles, do not delete doubled properties*/
	line-height: 32px !important;
}
.ui-datepicker-calendar {
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 !important;
	font-size: 14px !important;
}
.ui-datepicker-calendar th {
	background-color: #eee;
}
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
	width: 14.285%;
	border: 1px solid #ddd;
	/*override jQuery UI styles, do not delete doubled properties*/
	padding: 0;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar td a {
	display: block;
	min-height: 32px;
	line-height: 32px;
	color: #444;
}
.ui-datepicker-calendar td a {
	/*override jQuery UI styles, do not delete doubled properties*/
	border: none !important;
	background: none !important;
	padding: 0;
	text-align: center;
	color: #444 !important;
}
.ui-datepicker-calendar .ui-state-active {
	outline: 2px solid #4ab2f1;
	font-weight: bold;
	color: #4ab2f1;
	/*override jQuery UI styles, do not delete doubled properties*/
	color: #4ab2f1 !important;
}

.color-squares {
	font-size: 0;
}
.color-squares li {
	display: inline-block;
	margin: 0 5px 5px;
	text-align: center;
}
.color-squares .color-container {
    display: block;
    position: relative;
    z-index: 0;
	padding: 1px;
}
.color-squares label {
	display: block;
	margin: 0 !important;
    overflow: hidden;
}
.color-squares .color {
    display: table !important;
    width: 32px !important;
    height: 32px !important;
    border: 1px solid #444 !important;
    cursor: pointer;
}
.color-squares .selected-value .color-container {
	background-color: #4ab2f1;
}
.color-squares li input {
	position: relative;
	z-index: -1;
	margin: -32px 0 0;
}
.tooltip-container {
    position: absolute;
    width: 200px;
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #eeeeee;
    text-align: center;
    visibility: hidden;
    border-radius: 5px;
}
.tooltip-container:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -7px;
    width: 0; height: 0;
    border-bottom: 7px solid #eeeeee;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
.tooltip-container:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -6px;
    width: 0; height: 0;
    border-bottom: 6px solid #FFFFFF;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.color-squares li:hover .tooltip-container {
    visibility: visible;
    margin-left: -83px;
    margin-top: 5px;
    z-index: 999;
}
.tooltip-container .tooltip-header {
    background-color:#F6F6F6;
    height:25px;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    width: 198px;
    font-size: 15px;
    border-bottom: 1px #EEEEEE solid;
}
.tooltip-container .tooltip-body {
    margin:5px;
}
.tooltip-container .tooltip-body img {
    border: 0px #FFF;
    width: 190px;
}
.giftcard {
	margin: 0 0 20px;
	overflow: hidden;
}
.giftcard div {
	margin: 0 0 10px;
}
.giftcard label {
	display: block;
	margin: 0 auto 5px;
	font-weight: bold;
	color: #444;
}
.giftcard input,
.giftcard textarea {
	width: 350px;
	max-width: 100%;
}
.giftcard textarea {
	height: 150px;
}


/********** PRODUCT REVIEWS **********/



.product-reviews-page h1 a {
	color: #4ab2f1;
}
.product-reviews-page h1 a:before,
.product-reviews-page h1 a:after {
	content: "''";
}
.product-reviews-page .title {
	margin: 0 0 20px;
	font-size: 20px;
	color: #444;
}
.product-reviews-page .title strong {
	font-weight: normal;
}

.write-review {
	margin: 0 0 60px;
}
.write-review .fieldset {
	margin: 0 0 30px;
}
.write-review .review-rating {
	text-align: center;
}
.write-review .review-rating label {
    display: block;
    margin: 0 0 5px;
    font-size: 14px;
}
.write-review .review-rating ul {
    font-size: 0;
    vertical-align: middle;
}
.write-review .review-rating li {
	display: inline-block;
	margin: 0 5px;
	cursor: default;
    vertical-align: middle;
    font-size: 14px;
    height: 17px;
}
.write-review .review-rating li.first {
	color: #e4444c;
}
.write-review .review-rating li.rating-options {
    padding-top: 2px;
}
.write-review .review-rating li.rating-options input {
	vertical-align: baseline;
}
.write-review .review-rating li.last {
	color: #4cb17c;
}
.write-review .captcha-box {
	margin: 15px 0 0;
}
.write-review .button-1 {
	border: none;
	background-color: #4ab2f1;
    padding: 10px 25px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.write-review .button-1:hover {
	background-color: #248ece;
}
.product-reviews-page .result,
.product-reviews-page .message-error {
	margin: 0 0 20px;
}

.product-review-list {
	overflow: hidden;
}
.product-review-item {
	margin: 0 0 40px;
}
.product-review-item .review-item-head {
	border-top: 1px solid #ddd;
	overflow: hidden;
	background-color: #f6f6f6;
	padding: 10px;
}
.product-review-item .review-title {
	line-height: 20px;
	font-size: 15px;
	color: #444;
}
.product-review-item .product-review-box {
	margin: 3px 0 0;
}
.product-review-item .review-content {
	padding: 20px 10px;
}
.product-review-item .review-text {
	margin: 0 0 15px;
	line-height: 22px;
	color: #444;
}
.product-review-item .review-info {
	margin: 0 0 5px;
}
.product-review-item .review-info label {
	font-weight: normal;
}
.product-review-item .review-info a,
.product-review-helpfulness .vote {
	display: inline-block;
	padding: 0 5px;
	color: #4ab2f1; 
	cursor: pointer;
}
.product-review-helpfulness .question {
	margin: 0 5px 0 0;
	font-style: italic;
}
.product-review-helpfulness .result {
	margin: 0 0 0 10px;
}


/********** WISHLIST & COMPARE LIST **********/



.wishlist-page .page-title {
	margin: 0 0 -1px;
}
.wishlist-content {
	margin: 0 0 20px;
}
.wishlist-content .message-error {
	margin: 20px 0;
}
.wishlist-content .table-wrapper {
	margin: 0 0 30px;
}
.wishlist-content .product-content {
	min-width: 300px;
	text-align: left;
}
.wishlist-content .tax-shipping-info {
	margin: 0 0 20px;
	text-align: center;
}
.wishlist-content .tax-shipping-info a {
	color: #4ab3f1;
}
.wishlist-content .tax-shipping-info a:hover {
	text-decoration: underline;
}
.wishlist-content .buttons {
	font-size: 0;
}
.wishlist-content .button-2 {
	display: block;
	width: 250px;
	margin: 0 auto 3px;
	border: none;
    padding: 10px 25px;
	text-align: center;
	line-height: 20px;
	font-size: 15px;
	color: #fff;
}
.wishlist-content .update-wishlist-button,
.wishlist-content .wishlist-add-to-cart-button {
	background-color: #4ab2f1;
	text-transform: uppercase;
}
.wishlist-content .update-wishlist-button:hover,
.wishlist-content .wishlist-add-to-cart-button:hover {
	background-color: #248ece;
}
.wishlist-content .email-a-friend-wishlist-button {
	background-color: #aaa;
}
.wishlist-content .email-a-friend-wishlist-button:hover {
	background-color: #999;
}
.wishlist-page .share-info {
	text-align: center;
}
.wishlist-page .share-info span {
	display: block;
	margin: 0 0 5px;
}
.wishlist-page .share-info a {
	font-weight: bold;
	color: #444;
}
.wishlist-page .share-info a:hover {
	color: #4ab2f1;
}
.wishlist-page .no-data {
	margin: 25px 0 0;
}

.compare-products-page {
	position: relative;
	overflow: hidden;
}
.compare-products-page .clear-list {
	display: inline-block;
	margin: 0 0 20px;
	background-color: #4ab2f1;
    padding: 10px 15px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.compare-products-page .clear-list:hover {
	background-color: #248ece;
}
.compare-products-page .table-wrapper {
	margin: 0 0 30px;
	padding: 0 0 1px; /*IE mobile table border fix*/
}
.compare-products-table td {
	min-width: 150px;
	border: 1px solid #ddd;
    background-color: #fff;
    padding: 20px;
	text-align: left;
	vertical-align: top;
	color: #444;
}
.compare-products-table td:first-child {
	min-width: 0;
}
.compare-products-table td label {
	font-weight: normal;
    color: #777;
}
.compare-products-table .remove-button {
	display: inline-block;
	border: none;
	background: url(/Themes/SinavKampi/Content/images/remove.png) left center no-repeat;
	padding: 0 0 0 18px;
	font-size: 12px;
	color: #666;
}
.compare-products-table .remove-button:hover {
	color: #4ab2f1;
}
.compare-products-table .picture {
	display: block;
    position: relative;
    max-width: 200px;
    height: 200px;
    overflow: hidden;
}
.compare-products-table .picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.compare-products-table .product-name td {
	font-weight: bold;
}
.compare-products-table .product-name td a:hover {
    color: #4ab2f1;
}
.compare-products-table .short-description td {
	line-height: 22px;
}
.compare-products-table .full-description td {
	display: none;
}
.compare-products-page .no-data {
	margin: 25px 0 0;
}


/*********** TOPICS ***********/



.topic-block {
	margin: 0 0 25px;
}
.topic-block-title {
	min-height: 50px;
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px;
}
.topic-block-title h2 {
	font-size: 30px;
	font-weight: normal;
}
.topic-block-body {
	text-align: justify;
	line-height: 24px;
	font-size: 16px;
}
.topic-page .page-body {
	text-align: justify;
	line-height: 22px;
}
.topic-block a,
.topic-page a {
	text-decoration: underline;
}
.topic-block strong,
.topic-page strong {
	color: #444;
}

.home-page .topic-block {
	margin: 0 0 50px;
}
.popup-window .topic-page {
	padding: 15px;
}

.not-found-page p {
	margin: 30px 15px;
}

.topic-password {
	text-align: center;
}
.enter-password-title {
	margin: 0 0 20px;
	color: #444;
}
.enter-password-form {
	display: inline-block;
	overflow: hidden;
}
.enter-password-form input[type="password"] {
	float: left;
	width: 200px;
	height: 40px;
	margin: 0 -1px 0 0;
}
.enter-password-form input[type="submit"] {
	float: left;
	width: auto;
	min-width: 86px;
	height: 40px;
	border: none;
	background-color: #4ab2f1;
	padding: 0 15px;
	color: #fff;
	text-transform: uppercase;
}
.enter-password-form input[type="submit"]:hover {
	background-color: #248ece;
}


/*********** CONTACT & EMAIL A FRIEND & APPLY FOR VENDOR ACCOUNT ***********/



.contact-page .page-title,
.email-a-friend-page .page-title,
.apply-vendor-page .page-title {
	margin: 0 0 -1px;
}
.contact-page .result,
.contact-page .message-error,
.email-a-friend-page .result,
.email-a-friend-page .message-error,
.apply-vendor-page .result,
.apply-vendor-page .message-error {
	margin: 20px 0;
}
.contact-page .button-1,
.email-a-friend-page .button-1,
.apply-vendor-page .button-1 {
	min-width: 140px;
	border: none;
	background-color: #4ab2f1;
    padding: 10px 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover {
	background-color: #248ece;
}
.contact-page .topic-block,
.email-a-friend-page .title,
.apply-vendor-page .title {
	margin: 25px 0;
}
.email-a-friend-page .title h2 {
	font-weight: normal;
	color: #4ab2f1;
}


/********** REGISTRATION, LOGIN, ACCOUNT PAGES  **********/



.gender {
	display: inline-block;
}
.gender span {
	display: inline-block;
	margin: 0 5px;
}
.gender span > * {
	display: inline !important;
	margin: 0 5px;
	line-height: 32px;
}
.date-of-birth select {
	width: 31%; /*always single line*/
	max-width: 126px;
}
.date-of-birth select + select {
	margin: 0 0 0 10px;
}
#check-availability-button {
	margin: 10px 0 0;
	border: none;
	background-color: #888;
	padding: 10px 15px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
#check-availability-button:hover {
	background-color: #999;
}
.accept-privacy-policy {
	margin: 0 0 20px;
	text-align: center;
}
.accept-privacy-policy > * {
	display: inline-block;
	line-height: 32px;
}
.accept-privacy-policy span {
	color: #4ab2f1;
	cursor: pointer;
}
.registration-page .button-1,
.registration-result-page .button-1,
.login-page .button-1,
.password-recovery-page .button-1,
.account-page .button-1,
.return-request-page .button-1 {
	min-width: 140px;
	border: none;
	background-color: #4ab2f1;
    padding: 10px 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover {
	background-color: #248ece;
}
.registration-page .message-error,
.login-page .message-error,
.account-page .message-error {
	margin: 0 0 10px;
}
.registration-result-page .result {
	margin: 0 0 30px;
	padding: 30px 0;
	text-align: center;
	font-size: 16px;
	color: #4cb17c;
}

.customer-info-page .vat-status {
    margin: 0 5px;
    font-size: 14px;
}
.registration-page .vat-note,
.customer-info-page .vat-note {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
.login-page .customer-blocks {
	margin: 0 0 30px;
}
.login-page .title {
	margin: 0 0 15px;
	font-size: 20px;
	color: #444;
}
.login-page .title strong {
	font-weight: normal;
}
.login-page .new-wrapper {
	margin: 0 0 50px;
}
.login-page .new-wrapper .text {
	margin: 0 0 30px;
	border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
	padding: 30px;
	line-height: 22px;
}
.login-page .new-wrapper .topic-block {
	margin: 0;
}
.login-page .new-wrapper .topic-block-body strong {
	color: #444;
}
.login-page .new-wrapper .button-1 {
	margin: 0 0 5px;
}
.login-page .returning-wrapper {
	margin: 0;
}
.login-page .returning-wrapper .form-fields {
	overflow: hidden;
	padding: 30px 15px 0;
}
.login-page .returning-wrapper .inputs.reversed {
	white-space: normal;
}
.login-page .returning-wrapper .inputs.reversed * {
	display: inline-block;
	width: auto;
	margin: 5px;
	font-size: 14px; /*reset zeroing*/
	color: #444;
}
.login-page .returning-wrapper .inputs.reversed a:hover {
	color: #4ab2f1;
}
.login-page .captcha-box {
	margin: -15px 0 20px;
}
.login-page .returning-wrapper .buttons {
	background-color: #fff;
	padding: 30px 0;
}

.external-authentication {
	margin: 0 0 50px;
	overflow: hidden;
	text-align: center;
}
.external-authentication .buttons {
    margin: 0 0 30px;
    border-top: 1px solid #e6e6e6;
    padding: 30px;
}
.external-auth-errors {
	color: #e4444c;
}
.external-auth-association {
	color: #444;
}
.external-auth-association a {
	color: #4ab2f1;
}
.external-auth-association a:hover {
	text-decoration: underline;
}

.password-recovery-page .result {
	margin: 0 0 5px;
	font-weight: bold;
	color: #444;
}
.password-recovery-page .tooltip {
	margin: 0 0 25px;
}

.add-more-external-records {
	text-align: center;
}
.add-more-external-records a {
	color: #4ab2f1;
}
.add-more-external-records a:hover {
	text-decoration: underline;
}

.account-page .buttons {
	text-align: center;
}
.account-page .description {
	margin: 0 0 25px;
	padding: 0 10px;
}
.account-page .table-wrapper {
	margin: 0 0 30px
}

.address-list-page .info,
.order-list-page .info {
	margin: 0 0 10px;
	border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
    padding: 20px;
	line-height: 26px;
	color: #444;
}
.address-list-page .info .name,
.order-list-page .info .name {
	font-size: 16px;
	font-weight: bold;
}
.address-list-page .button-2,
.order-list-page .button-2 {
	display: inline-block;
	margin: 0 0 0 10px;
	border: none;
	padding: 0 0 0 18px;
	font-size: 12px;
	color: #444;
}
.edit-address-button {
	background: url(/Themes/SinavKampi/Content/images/edit.png) left center no-repeat;
}
.delete-address-button,
.cancel-recurring-order-button {
	background: url(/Themes/SinavKampi/Content/images/remove.png) left center no-repeat;
}
.return-items-button {
	background: url(/Themes/SinavKampi/Content/images/return.png) left center no-repeat;
}
.order-details-button {
	background: url(/Themes/SinavKampi/Content/images/details.png) left center no-repeat;
}
.address-list-page .button-2:hover,
.order-list-page .button-2:hover {
	color: #4ab2f1;
}
.address-list-page .add-button {
	margin: 0 0 20px;
	text-align: center;
}

.address-edit-page .page-title {
	margin: 0 0 -1px;
}
.address-edit-page .message-error {
	margin: 20px 0;
}
.address-edit-page .edit-address {
	margin: 0 0 30px;
	border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
    padding: 30px 15px;
}

.recurring-payments table td {
	white-space: nowrap;
}
.recurring-payments table td:first-child {
	min-width: 120px;
	white-space: normal;
}
.recurring-payments .button-2 {
	font-size: 14px;
}

.return-request-list-page .details {
	border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
    padding: 20px;
	line-height: 22px;
	color: #444;
}
.return-request-list-page label {
	margin: 0 5px 0 0;
}
.return-request-list-page a {
	color: #4ab2f1;
}
.return-request-list-page a:hover {
	text-decoration: underline;
}
.return-request-list-page .comments div {
	margin: 10px 0 0;
	font-size: 15px;
	font-style: italic;
	color: #444;
}

.downloadable-products-page table td {
	color: #444;
}

.reward-points-overview {
    margin: 0 0 25px;
}
.reward-points-history table td {
	color: #444;
}
.reward-points-history table td:first-child {
	min-width: 120px;
}

.change-password-page .page-title {
	margin: 0 0 -1px;
}
.change-password-page .result,
.change-password-page .message-error {
	margin: 20px 0;
}
.change-password-page .fieldset {
	margin: 0 0 30px;
}

.avatar-page .page-title {
	margin: 0;
}
.avatar-page .page-body {
	margin: 0 0 30px;
	overflow: hidden;
	background-color: #f9f9f9;
    padding: 30px 25px;
}
.avatar-page .message-error {
	margin: 0 0 10px;
}
.avatar-page .image {
	margin: 0 0 10px;
}
.avatar-page .image img {
	border: 1px solid #ccc;
}
.avatar-page .button-1 {
	font-size: 14px;
}
.avatar-page .button-2 {
	border: none;
	background-color: #888;
	padding: 10px 15px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.avatar-page .button-2:hover {
	background-color: #999;
}
.avatar-page .info {
	color: #444;
}

.vendorinfo-page .button-2 {
    border: medium none;
    background-color: #888;
    padding: 10px 15px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.vendorinfo-page .button-2:hover {
	background-color: #999;
}
.vendorinfo-page .vendor-picture {
    width: 400px;
    margin: 0 auto;
}
.vendorinfo-page .vendor-picture * {
    display: block;
    margin-top: 15px;
}


/********** SHOPPING CART **********/



.order-progress {
	margin: 0 0 50px;
	background-color: #f6f6f6;
	padding: 15px 0;
	text-align: center;
}
.order-progress ul {
	font-size: 0;
}
.order-progress li {
	display: inline-block;
	margin: 10px;
}
.order-progress a {
	display: block;
	min-width: 70px;
	font-size: 14px; /*reset zeroing*/
	color: #444;
}
.order-progress a:before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	margin: 0 auto 15px;
	border: 1px solid #bbb;
	background: #fff url(/Themes/SinavKampi/Content/images/pointer.png) center no-repeat;
}
.order-progress li.active-step a {
	cursor: pointer;
}
.order-progress li.inactive-step a {
	opacity: 0.3;
	cursor: default;
}

.shopping-cart-page .page-title {
	margin: 0 0 -1px;
	padding: 10px;
}
.shopping-cart-page .message-error {
	margin: 20px 0;
}
.shopping-cart-page td .message-error {
	margin: 10px 0 0;
	text-align: left;
}
.shopping-cart-page .checkout-attributes a {
	color: #4ab3f1;
}
.shopping-cart-page .checkout-attributes a:hover {
	text-decoration: underline;
}
.shopping-cart-page .tax-shipping-info {
	margin: 20px 0;
	text-align: center;
}
.shopping-cart-page .tax-shipping-info a {
	color: #4ab3f1;
}
.shopping-cart-page .tax-shipping-info a:hover {
	text-decoration: underline;
}
.shopping-cart-page .common-buttons {
	margin: 0 0 60px;
	background-color: #f6f6f6;
	padding: 20px;
	font-size: 0;
}
.shopping-cart-page .common-buttons input {
	display: inline-block;
	min-width: 180px;
	margin: 5px;
	border: none;
	background-color: #aaa;
	padding: 10px 20px;
	font-size: 15px;
	color: #fff;
}
.shopping-cart-page .common-buttons input:hover {
	background-color: #999;
}
.shopping-cart-page .common-buttons input:first-child {
	background-color: #4ab2f1;
}
.shopping-cart-page .common-buttons input:first-child:hover {
	background-color: #248ece;
}

.checkout-attributes {
	margin: -30px 0 30px;
	color: #444;
}
.checkout-attributes dt {
	margin: 0 0 5px;
	font-weight: bold;
}
.checkout-attributes dd {
	margin: 0 0 20px;
}
.checkout-attributes input[type="text"],
.checkout-attributes select {
	min-width: 170px;
}
.checkout-attributes ul {
	font-size: 0;
}
.checkout-attributes li {
	display: inline-block;
	margin: 5px;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 8px 10px;
	font-size: 14px; /*reset zeroing*/
}
.checkout-attributes .color-squares li {
     border: none;
     padding: 0;
     line-height: 0;
}
.checkout-attributes li label {
	display: inline-block;
	margin: 0 0 0 5px;
}

.selected-checkout-attributes {
	margin: 30px 0;
	color: #444;
}
.selected-checkout-attributes br {
	content: "";
	display: block;
	margin: 3px;
}

.cart-footer {
	margin: 0 0 50px;
	border-top: 1px solid #ddd;
}
.cart-footer:after {
	content: "";
	display: block;
	clear: both;
}
.cart-footer .totals {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 50px;
	background-color: #f9f9f9;
	padding: 10px;
	color: #444;
}
.cart-footer .total-info {
	margin: 0 0 20px;
	border-bottom: 1px solid #ddd;
	padding: 5px 30px 15px;
}

.cart-total td {
	width: 50%;
	padding: 5px 0;
	text-align: right;
}
.cart-total td:first-child {
	text-align: left;
}
.cart-total .giftcard-remaining {
	display: block;
	font-style: italic;
}
.cart-total .order-total {
	font-size: 20px;
	color: #4ab2f1;
}
.cart-total .order-total strong {
	font-weight: normal;
}
.cart-total .earn-reward-points {
	font-style: italic;
}

.min-amount-warning {
	margin: 0 0 20px;
	padding: 0 30px;
	color: #e4434b;
}

.terms-of-service {
	margin: 0 0 20px;
	padding: 0 30px;
}
.terms-of-service label {
    cursor: pointer;
}
.terms-of-service a {
	margin: 0 0 0 3px;
	color: #4ab2f1;
}

.cart-footer .checkout-buttons {
	padding: 0 10px;
}
.cart-footer .checkout-button {
	display: inline-block;
	min-width: 160px;
	border: none;
	background-color: #4ab2f1;
	padding: 10px 20px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.cart-footer .checkout-button:hover {
	background-color: #248ece;
}
.cart-footer .addon-buttons {
	margin: 20px 0 0;
	padding: 0 10px;
}

.cart-collaterals {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 50px;
	padding: 25px 0 0;
}
.cart-collaterals > div {
	max-width: 400px;
	margin: 0 0 50px;
}
.cart-collaterals .button-2 {
	display: inline-block;
	border: none;
	background-color: #aaa;
	padding: 10px 15px;
	color: #fff;
	text-transform: uppercase;
}
.cart-collaterals .button-2:hover {
	background-color: #999;
}

.cart-collaterals .title {
	margin: 0 0 5px;
	font-size: 18px;
	color: #444;
}
.cart-collaterals .title strong {
	font-weight: normal;
}
.cart-collaterals .hint {
	margin: 0 0 10px;
}
.cart-collaterals .deals > div {
	margin: 0 0 20px;
}
.cart-collaterals .coupon-code {
	overflow: hidden;
}
.cart-collaterals .coupon-code input[type="text"] {
	float: left;
	width: 60%;
	height: 36px; /*safari padding fix*/
	margin: 0 -1px 0 0;
}
.cart-collaterals .coupon-code input[type="submit"] {
	float: left;
	width: 40%;
	height: 36px; /*safari padding fix*/
	padding: 0;
}
.cart-collaterals .message-failure {
	margin: 5px 0 0;
	font-size: 12px;
	color: #e4434b;
}
.cart-collaterals .message-success {
	margin: 5px 0 0;
	font-size: 12px;
	color: #4cb17c;
}
.cart-collaterals .current-code {
	margin: 5px 0 0;
	color: #4cb17c;
}
.remove-discount-button,
.remove-gift-card-button {
	width: 16px;
	height: 16px;
	border: 1px solid #999;
	background: #fff url(/Themes/SinavKampi/Content/images/close.png) center no-repeat;
	cursor: pointer;
}

.cart-collaterals .shipping select {
	height: 36px;
}
.cart-collaterals .shipping-results {
	margin: 30px 0 0;
}
.cart-collaterals .shipping-results li {
	margin: 20px 0;
}
.cart-collaterals .shipping-results li strong {
	display: block;
	margin: 0 0 5px;
	color: #444;
}
.shopping-cart-page .no-data {
	margin: 25px 0 0;
}


/********** CHECKOUT **********/



.checkout-page .section {
	margin: 0 0 30px;
}
.checkout-page .section.order-summary {
	margin: 100px 0 30px;
}

.checkout-page .cart-options {
	min-height: 60px;
	overflow: hidden;
}
.checkout-page .cart-footer {
	border-top: none;
}
.checkout-page .total-info {
	margin: 0;
	border-bottom: none;
	padding: 5px 20px 10px;
}

.checkout-page .button-1 {
	display: inline-block;
	min-width: 140px;
	border: none;
	background-color: #4ab2f1;
	padding: 10px 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.checkout-page .button-1:hover {
	background-color: #248ece;
}

.checkout-page .address-item {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 40px;
}
.checkout-page .address-item ul {
	margin: 0 0 15px;
	background-color: #f9f9f9;
	padding: 20px;
	color: #444;
}
.checkout-page .address-item li {
	padding: 5px 0;
}
.checkout-page .address-item li.name {
	font-size: 16px;
	font-weight: bold;
}

.enter-address .message-error {
	margin: 20px 0;
}
.enter-address .edit-address {
    background-color: #f9f9f9;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 30px;
    padding: 30px 15px;
}

.checkout-page .ship-to-same-address {
	padding: 30px 0;
	text-align: center;
}
.checkout-page .ship-to-same-address .selector {
	margin: 0 0 5px;
	font-weight: bold;
	color: #444;
}

.checkout-page .pickup-in-store {
	text-align: center;
}
.checkout-page .pickup-in-store .selector {
	margin: 0 0 5px;
	font-weight: bold;
	color: #444;
}

.select-pickup-point {
    text-align: center;
}
.checkout-page .pickup-points-map {
	min-width: 400px;
    min-height: 350px;
    vertical-align: middle;
    margin-top: 5px;
    margin-bottom: 5px;
}

.shipping-method .method-list,
.payment-method .method-list {
	margin: 0 auto 30px;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}
.shipping-method .method-list li,
.payment-method .method-list li {
	margin: 20px 0;
	font-size: 14px; /*reset zeroing*/
}
.shipping-method .method-list li label,
.payment-method .method-list li label {
	font-size: 13px;
	font-weight: bold;
	color: #444;
}
.shipping-method .method-description {
	margin: 5px 0 0;
}

.payment-method .use-reward-points {
	margin: 0 0 30px;
	text-align: center;
	color: #444;
}
.payment-method .payment-logo {
	display: inline-block;
	vertical-align: middle;
}
.payment-method .payment-logo label {
	display: block;
	font-size: 0 !important;
}
.payment-method .payment-details {
	min-width: 180px;
	display: inline-block;
	margin: 0 0 0 10px;
	text-align: left;
	vertical-align: middle;
}

.payment-info .info {
	padding: 30px 15px;
	color: #444;
}
.payment-info .info tr {
	display: block;
	margin: 0 0 15px;
	font-size: 0;
}
.payment-info .info td {
	display: inline-block;
	width: 100% !important;
	max-width: 400px !important;
	font-size: 14px; /*reset zeroing*/
}
.payment-info .info td:only-child {
	width: 100% !important;
	max-width: 100% !important;
}
.payment-info .info td input[type="text"] {
	width: 100% !important;
}
.payment-info .info td input[name="CardCode"] {
	width: 65px !important;
}
.payment-info .info td select {
	min-width: 70px;
}
.payment-info .info td:first-child {
	margin: 0 0 10px;
}
.payment-info .info p {
	text-align: center;
}

.confirm-order .buttons {
	padding: 10px 0;
}
.confirm-order .button-1 {
	font-size: 16px;
}

.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
	width: 350px;
	max-width: 100%;
	margin: 0 auto 40px;
	background-color: #f9f9f9;
	padding: 20px;
	color: #444;
}
.order-review-data li,
.order-details-area li,
.shipment-details-area li {
	padding: 3px 0; 
}
.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
	margin: 20px 0 5px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
.order-review-data .title:first-child,
.order-details-area .title:first-child,
.shipment-details-area .title:first-child {
	margin-top: 0;
}
.order-review-data .title strong,
.order-details-area .title strong,
.shipment-details-area .title strong{
    font-weight: 700;
}
.order-review-data .side-list-wrap,
.order-details-area .side-list-wrap,
.shipment-details-area .side-list-wrap {
    margin-top: 20px;
}
.order-completed .details {
	margin: 0 0 30px;
	padding: 30px 15px;
	text-align: center;
	color: #444;
}
.order-completed .details div {
	margin: 5px 0;
}
.order-completed .details strong {
	font-weight: normal;
	text-transform: uppercase;
}
.order-completed .details a {
	color: #4ab2f1;
}
.order-completed .details a:hover {
	text-decoration: underline;
}

.opc .step-title {
	margin: 0 0 1px;
	overflow: hidden;
	background-color: #f6f6f6;
}
.opc .allow .step-title {
	background-color: #4ab2f1;
	cursor: pointer;
}
.opc .step-title .number,
.opc .step-title .title {
	float: left;
	min-height: 40px;
	padding: 10px 15px;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
}
.opc .allow .step-title .number,
.opc .allow .step-title .title {
	color: #fff;
	cursor: pointer;
}
.opc .step-title .number {
	width: 42px;
	border-right: 1px solid #fff;
	text-align: center;
}
.opc .allow .step-title .number {
	background-color: #248ece;
}
.opc .step {
	margin: 10px 0;
	padding: 30px 15px;
	text-align: center;
}
.opc .section {
	margin: 0 0 30px;
}
.opc .section > label {
	display: block;
	margin: 0 0 10px;
}
.opc input[type="text"],
.opc select {
	max-width: 100%;
}
.opc .buttons {
	margin-bottom: 0;
}
.opc .back-link {
	margin: 0 0 10px;
}
.opc .back-link small {
	display: none;
}
.opc .back-link a {
	display: inline-block;
	margin: 0 0 0 -15px;
	background: url(/Themes/SinavKampi/Content/images/back-button.png) left center no-repeat;
	padding: 0 0 0 18px;
	color: #444;
}
.opc .back-link a:hover {
	color: #4ab2f1;
}
.opc .buttons .please-wait {
	display: block;
	margin: 10px 0 0;
    background: none;
}
.opc .section.ship-to-same-address {
	margin: 0 0 30px;
	padding: 0;
}
.opc .section.pickup-in-store {
	margin: 0 0 30px;
	padding: 0;
}
.opc .payment-info .info tr {
	text-align: left;
}
.opc .section.order-summary {
	margin: 0;
}


/****** ORDER DETAILS & SHIPPING DETAILS ******/



.order-details-page .page-title {
	border-bottom: none;
}
.order-details-page .page-title h1 {
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px;
}
.order-details-page .page-title a {
	display: inline-block;
	min-width: 180px;
	margin: 5px 0;
	border: none;
	background-color: #aaa;
	background-image: none;
	padding: 10px 20px;
	font-size: 15px;
	color: #fff;
}
.order-details-page .page-title a:hover {
	background-color: #999;
}
.order-details-page .page-title a.print-order-button {
	background-color: #4ab2f1;
}
.order-details-page .page-title a.print-order-button:hover {
	background-color: #248ece;
}

.order-details-page .order-overview {
	margin: 0 0 50px;
	line-height: 26px;
	text-align: center;
	font-size: 16px;
	color: #444;
}
.order-details-page .order-overview .order-number {
	margin: 0 0 10px;
	text-transform: uppercase;
}
.order-details-page .order-overview .order-total strong {
	font-weight: normal;
	color: #4ab2f1;
}

.order-details-page .repost .button-2 {
	display: inline-block;
	margin: 10px 0;
	border: none;
	background-color: #4ab2f1;
	padding: 10px 15px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.order-details-page .repost .button-2:hover {
	background-color: #248ece;
}

.order-details-page .download a {
	font-weight: normal;
	color: #4ab2f1;
}
.order-details-page .download a:hover {
	text-decoration: underline;
}
.user-agreement-page .terms-of-agreement {
	margin: 0 0 20px;
	padding: 20px;
	text-align: center;
}
.user-agreement-page .button-1 {
	min-width: 140px;
    border: none;
    background-color: #4ab2f1;
    padding: 10px 30px;
    text-align: center;
	font-size: 15px;
	color: #fff;
    text-transform: uppercase;
}
.user-agreement-page .button-1:hover {
	background-color: #248ece;
}

.order-details-page .tax-shipping-info {
	margin: 30px 0;
}
.order-details-page .tax-shipping-info a {
	color: #4ab2f1;
}
.order-details-page .tax-shipping-info a:hover {
	text-decoration: underline;
}

.order-details-page .actions {
	margin: 30px 0 0;
	font-size: 0;
}
.order-details-page .actions input {
	display: inline-block;
	min-width: 165px;
	margin: 5px;
	border: none;
	background-color: #aaa;
	background-image: none;
	padding: 10px 20px;
	font-size: 15px;
	color: #fff;
}
.order-details-page .actions input:hover {
	background-color: #999;
}
.order-details-page .actions input:first-child {
	background-color: #4ab2f1;
}
.order-details-page .actions input:first-child:hover {
	background-color: #248ece;
}

.order-details-page .totals.section {
    width: 370px;
    padding: 0 10px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.order-details-page .total-info {
	background-color: #f9f9f9;
	padding: 15px 20px;
	color: #444;
}


/****** SEARCH & SITEMAP ******/



.search-page .page-title {
	margin: 0 0 -1px;
}
.search-input .fieldset {
	margin: 0 0 30px;
}
.search-input .form-fields {
	padding: 30px 15px 10px;
}
.search-input input + label {
	display: inline;
	margin: 0 0 0 5px;
}

.advanced-search {
	margin: 30px 0 0;
}
.advanced-search .price-range {
	display: inline-block;
}
.advanced-search .price-range input {
	width: 80px;
	margin: 3px;
}
.search-input .buttons {
	text-align: center;
}
.search-input .button-1 {
	min-width: 140px;
	border: none;
	background-color: #4ab2f1;
    padding: 10px 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.search-input .button-1:hover {
	background-color: #248ece;
}
.search-results {
	margin: 30px 0 0;
}
.search-results .warning,
.search-results .no-result {
	margin: 10px 0; 
	color: #e4434b;
}

.sitemap-page .description {
	margin: 0 0 30px;
    text-align: center;
}
.sitemap-page .entity {
	margin: 0 0 30px;
}
.sitemap-page .entity-title {
    margin: 0 0 15px;
    padding: 0 10px;
	text-align: center;
}
.sitemap-page .entity-title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #444;
}
.sitemap-page .entity-body {
    border-top: 1px solid #e6e6e6;
	background-color: #f9f9f9;
    padding: 30px 15px;
	text-align: center;
}
.sitemap-page ul {
	font-size: 0;
}
.sitemap-page li {
	display: inline-block;
	position: relative;
	margin: 0 8px;
	padding: 0 12px;
	line-height: 50px;
	font-size: 14px; /*reset zeroing*/
}
.sitemap-page li:before {
	content: "";
	position: absolute;
	top: 23px;
	left: 0;
	width: 5px;
	height: 5px;
	background-color: #ddd;
}
.sitemap-page a {
	color: #444;
}
.sitemap-page a:hover {
	color: #4ab2f1;
}
.sitemap-page a:empty {
	display: none;
}


/****** BLOG & NEWS ******/



.block-blog-archive .number {
	display: block;
	color: #444;
	cursor: auto;
}
.block-blog-archive .sublist {
	margin: 5px 0 5px 15px;
}
.block-blog-archive li.month {
	padding: 3px 0 3px 15px;
}

.blog-page .page-title,
.news-list-page .page-title {
	margin: 0;
}

.blog-page .post,
.news-items .news-item {
	margin: 0 0 30px;
}
.blog-page .post:after {
	content: "";
	display: block;
	clear: both;
}
.post-title,
.news-title {
	display: inline-block;
	padding: 20px 10px;
	line-height: 20px;
    font-size: 16px;
	font-weight: bold;
	color: #444;
}
.post-title:hover,
.news-title:hover {
	color: #4ab2f1;
}
.post-date,
.news-date {
	display: block;
	margin: 0 0 15px;
	background-color: #f6f6f6;
	padding: 10px;
	font-style: italic;
	color: #444;
}
.post-body,
.news-body {
	margin: 0 0 20px;
	padding: 0 10px;
	line-height: 22px;
}
.blog-page .tags, 
.blogpost-page .tags {
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 10px;
}
.blog-page .tags label,
.blogpost-page .tags label {
	display: inline-block;
	margin: 0 3px 3px 0;
	font-weight: bold;
	color: #444;
}
.blog-page .tags ul,
.blogpost-page .tags ul {
	display: inline-block;
	margin: 0 0 3px 3px;
	font-size: 0;
}
.blog-page .tags li,
.blogpost-page .tags li {
	display: inline-block;
	font-size: 14px; /*reset zeroing*/
}
.blog-page .tags li.separator,
.blogpost-page .tags li.separator {
	margin: 0 8px 0 0;
}
.blog-page .tags a,
.blogpost-page .tags a {
	display: block;
	color: #4ab2f1;
}
.blog-page .tags a:hover,
.blogpost-page .tags a:hover {
	text-decoration: underline;
}

.blog-posts .buttons,
.news-items .buttons {
	margin: 0;
	padding: 0 10px;
}
.blog-posts .buttons .read-comments {
	display: block;
	margin: 0 0 15px;
	font-weight: bold;
	color: #444;
}
.blog-posts .buttons .read-comments:hover {
	color: #4ab2f1;
}
.blog-posts .buttons .read-more,
.news-items .buttons .read-more {
	display: inline-block;
	border: none;
	background-color: #4ab2f1;
	padding: 10px 20px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.blog-posts .buttons .read-more:hover,
.news-items .buttons .read-more:hover {
	background-color: #248ece;
}

.new-comment {
	margin: 50px 0 60px;
}
.new-comment .notifications {
	margin: 0 0 10px;
}
.new-comment .result {
	color: #690;
}
.new-comment .form-fields {
	margin: 0 0 20px;
}
.new-comment .button-1 {
	border: none;
	background-color: #4ab2f1;
    padding: 10px 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.new-comment .button-1:hover {
	background-color: #248ece;
}

.comment-list {
	margin: 0 0 100px;
}
.comment-list .title {
    margin: 0 0 15px;
    padding: 0 10px;
	font-size: 20px;
	color: #444;
}
.comment-list .title strong {
	font-weight: normal;
}
.comment-list .comment {
	margin: 0 0 40px;
	border-top: 1px solid #ddd;
}
.comment-list .comment:after {
	content: "";
	display: block;
	clear: both;
}
.comment-info {
	width: 150px;
	margin: 20px auto;
}
.comment-info .username {
	display: block;
	margin: 0 0 -1px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 11px 0;
	font-weight: bold;
	color: #444;
}
.comment-info a.username:hover {
	color: #4ab2f1;
}
.comment-info .avatar {
	position: relative;
	width: 150px;
	height: 150px;
	border: 1px solid #ddd;
	overflow: hidden;
}
.comment-info .avatar img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
    border: solid 2px #CEDBE1 !important;
}
.comment-time {
	margin: 0 0 15px;
	font-size: 13px;
	font-weight: bold;
}
.comment-time span {
	color: #444;
}
.comment-title {
	margin: 0 0 15px;
	font-size: 16px;
	color: #444;
}
.comment-body {
	line-height: 22px;
}

.news-list-homepage {
	margin: 0 0 75px;
}
.news-list-homepage .title {
	margin: 0 0 -1px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px;
	font-size: 30px;
	font-weight: normal;
	color: #444;
}
.news-list-homepage .title strong {
	font-weight: normal;
}
.news-list-homepage .view-all {
	text-align: center;
}
.news-list-homepage .view-all a {
	color: #444;
	text-decoration: underline;
}
.news-list-homepage .view-all a:hover {
	color: #4ab2f1;
}


/*** FORUM & PROFILE ***/



.forums-main-page .topic-block {
	margin: 0 0 35px;
	text-align: center;
}
.forums-main-page .topic-block p {
	text-align: center;
}
.forums-main-page .pager {
	display: none;
}

.forum-breadcrumb {
	margin: 0 0 40px;
}

.forums-header {
	margin: 0 0 50px;
	overflow: hidden;
}
.forums-header:after {
	content: "";
	display: block;
	clear: both;
}
.forums-header .current-time {
	margin: 0 0 15px;
	color: #444;
}
.forum-search-box .basic {
	overflow: hidden;
	margin: 0 0 10px;
}
.forum-search-box .advanced a {
	line-height: 22px;
	color: #444;
	text-decoration: underline;
}
.forum-search-box .advanced a:hover {
	color: #4ab2f1;
}

.forum-search-page .page-title {
	margin: 0 0 -1px;
}
.forum-search-page .search-error,
.forum-search-page .no-result {
	margin: 0 0 15px;
	text-align: center;
	color: #e4434b;
}

/* forum group */

.forums-table-section {
	margin: 0 0 60px;
}
.forums-table-section + .pager {
	margin: -30px 0 30px;
}
.forums-table-section-title {
	margin: 0 0 15px;
	padding: 0 10px;
}
.forums-table-section-title a,
.forums-table-section-title strong {
	font-size: 22px;
	font-weight: normal;
	color: #444;
}
.forums-table-section-title a:hover {
	color: #4ab2f1;
}

.forums-table-section .image div {
	width: 38px;
	height: 32px;
	margin: auto;
	background: url(/Themes/SinavKampi/Content/images/topic-type1.png) center no-repeat;
}
.forums-table-section .image div.sticky {
	background: url(/Themes/SinavKampi/Content/images/topic-type2.png) center no-repeat;
}
.forums-table-section .image div.announcement {
	background: url(/Themes/SinavKampi/Content/images/topic-type3.png) center no-repeat;
}

.forums-table-section .forum-title,
.forums-table-section .topic-title {
	margin: 5px 0;
}
.forums-table-section .forum-title a,
.forums-table-section .topic-title a {
	font-size: 16px;
	font-weight: bold;
	color: #444;
}
.forums-table-section .forum-title a:hover,
.forums-table-section .topic-title a:hover {
	color: #4ab2f1;
	text-decoration: none;
}
.forums-table-section .topic-title span {
	display: block;
	color: #777;
}
.forums-table-section .forum-description,
.forums-table-section .topic-starter {
	margin: 5px 0;
}
.forums-table-section .latest-post {
	white-space: nowrap;
}
.forums-table-section .latest-post div {
	margin: 5px 0;
}
.forums-table-section .latest-post label {
	color: #777;
}

.forums-table-section .view-all {
	margin: 30px 0 0;
	padding: 0 10px;
}
.forums-table-section .view-all a {
	background-color: #4ab2f1;
	padding: 10px 15px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.forums-table-section .view-all a:hover {
	background-color: #248ece;
}

/* forum-page, topic page */

.forum-page .forum-info {
	margin: 0 0 30px;
}
.forum-page .forum-name,
.forum-topic-page .topic-name {
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}
.forum-page .forum-name h1,
.forum-topic-page .topic-name h1 {
	font-size: 30px;
	font-weight: normal;
}

.forum-actions,
.topic-actions {
	margin: 0 0 30px;
	font-size: 0;
}
.forum-actions .actions a,
.topic-actions .actions a {
	display: inline-block;
	margin: 1px;
	padding: 10px 10px 10px 33px;
	font-size: 14px;
}
.forum-actions .actions .new-topic {
	background: #eee url(/Themes/SinavKampi/Content/images/new.png) left center no-repeat;
}
.forum-actions .actions .watch-forum,
.topic-actions .actions .watch-forum {
	background: #eee url(/Themes/SinavKampi/Content/images/watch.png) left center no-repeat;
}
.forum-actions .actions a:hover,
.topic-actions .actions a:hover {
	background-color: #e6e6e6;
}
.forum-actions .pager.upper,
.topic-actions .pager.upper {
	display: none;
	margin: 0;
}
.topic-actions .reply-topic-button {
	background: #eee url(/Themes/SinavKampi/Content/images/reply.png) left center no-repeat;
}
.topic-actions .watch-topic-button {
	background: #eee url(/Themes/SinavKampi/Content/images/watch.png) left center no-repeat;
}
.topic-actions .move-topic-button {
	background: #eee url(/Themes/SinavKampi/Content/images/move.png) left center no-repeat;
}
.topic-actions .edit-topic-button {
	background: #eee url(/Themes/SinavKampi/Content/images/edit_.png) left center no-repeat;
}
.topic-actions .delete-topic-button {
	background: #eee url(/Themes/SinavKampi/Content/images/remove_.png) left center no-repeat;
}
.topic-actions.lower .actions {
	display: none;
}

.active-discussions-page .forums-table-section-title {
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
}
.active-discussions-page .forums-table-section-title strong {
	font-size: 30px;
	font-weight: normal;
}
.active-discussions-page .forums-table-section-body {
	margin: 0 0 20px;
}

/* topic post */

.topic-post {
	margin: 0 0 30px;
	border-top: 1px solid #ddd;
}
.topic-post:last-child {
	border-bottom: 1px solid #ddd;
}
.topic-post:after {
	content: "";
	display: block;
	clear: both;
}
.topic-post .post-info {
	margin: 30px 0;
}
.topic-post .user-info {
	width: 150px;
	margin: 0 auto 15px
}
.topic-post .username {
	display: block;
	margin: 0 0 -1px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	padding: 11px 0;
	font-weight: bold;
	color: #444;
}
.topic-post a.username:hover {
	color: #4ab2f1;
}
.topic-post .avatar,
.profile-info-box .avatar {
	position: relative;
	width: 150px;
	height: 150px;
	border: 1px solid #ddd;
	overflow: hidden;
}
.topic-post .avatar img,
.profile-info-box .avatar img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.topic-post .avatar img {
    border: solid 2px #CEDBE1 !important;
}
.topic-post .user-stats {
	margin: 0 0 15px;
}
.topic-post .user-stats li {
	display: inline-block;
	margin: 0 10px;
}
.topic-post .user-stats span,
.profile-info-box .profile-stats span {
	margin: 0 0 0 3px;
	font-weight: bold;
	color: #444;
}
.topic-post .pm-button,
.profile-info-box .pm-button {
	display: inline-block;
	border: none;
	background-color: #888;
	padding: 10px 20px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover {
	background-color: #999;
}

.topic-post .post-time {
	margin: 0 0 15px;
	background-color: #f6f6f6;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: bold;
}
.topic-post .post-time span {
	color: #444;
}
.topic-post .post-actions {
	margin: 0 0 15px;
	font-size: 0;
}
.topic-post .post-actions > div {
	display: inline-block;
}
.topic-post .post-actions a {
	display: inline-block;
	margin: 1px 5px;
	font-size: 14px;
}
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button {
	padding: 10px 10px 10px 33px;
}
.topic-post .post-actions .edit-post-button {
	background: url(/Themes/SinavKampi/Content/images/edit_.png) left center no-repeat;
}
.topic-post .post-actions .delete-post-button {
	background: url(/Themes/SinavKampi/Content/images/remove_.png) left center no-repeat;
}
.topic-post .post-actions .edit-post-button:hover,
.topic-post .post-actions .delete-post-button:hover {
	color: #4ab2f1;
}
.topic-post .post-actions .post-link-button {
	padding: 10px;
	font-weight: bold;
	color: #4ab2f1;
}
.topic-post .post-actions .post-link-button:hover {
	text-decoration: underline;
}
.topic-post .post-actions .quote-post-button {
	background-color: #888;
	padding: 10px 20px;
	color: #fff;
}
.topic-post .post-actions .quote-post-button:hover {
	background-color: #999;
	color: #fff;
}

.topic-post .post-text {
	/*topic post-text also gets style from blog post-body*/
	padding: 0 10px 20px;
	line-height: 22px;
	color: #444;
    margin-bottom: 0;
}

.topic-post .post-vote{
    text-align: center;
    display: table;
    margin: 0 auto 20px;
}

.topic-post .user-posted-image,
.latest-posts .user-posted-image {
    max-width: 100%;
    height: auto;
}
.topic-post .quote,
.latest-posts .quote {
	margin: 10px 0;
    border: 1px dashed #ccc;
    background-color: #f9f9f9;
	padding: 10px;
	color: #777;
}
.topic-post .signature {
	border-top: 1px solid #ddd;
	padding: 20px;
	font-size: 13px;
    font-style: italic;
    clear: both;
}

.topic-post .post-vote span.vote {
	cursor: pointer;
    display: block;
    width: 40px;
    height: 24px;
}
.topic-post .post-vote span.up{
    background: url(/Themes/SinavKampi/Content/images/vote-up.png) no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.up.selected{
    background: url(/Themes/SinavKampi/Content/images/vote-up-selected.png) no-repeat 50% 50%;
}
.topic-post .post-vote span.down{
    background: url(/Themes/SinavKampi/Content/images/vote-down.png) no-repeat 50% 50%;
}
.topic-post .post-vote span.vote.down.selected{
    background: url(/Themes/SinavKampi/Content/images/vote-down-selected.png) no-repeat 50% 50%;
}
.topic-post .vote-count-post {
    display: block;
    font-size: 160%;
}
/* forum edit & send message */

.forum-edit-page .page-title,
.move-topic-page .page-title,
.private-message-send-page .page-title {
	margin: 0 0 -1px;
}
.move-topic-page label {
	white-space: normal;
}
.forum-edit-page .message-error,
.private-message-send-page .message-error {
	margin: 20px 0;
}
.forum-edit-page .inputs strong {
	display: inline-block;
	max-width: 400px;
	font-size: 22px; /*reset zeroing*/
	font-weight: normal;
	color: #444;
	white-space: normal;
}
.forum-edit-page .inputs .topic-subject {
	font-size: 17px;
}
.forum-edit-page .inputs.reversed {
	margin: 0;
}
.forum-edit-page .inputs.reversed label {
	width: auto;
	margin: 5px;
	font-size: 14px; /*reset zeroing*/
	white-space: normal;
}
.forum-edit-page .toolbar,
.private-message-send-page .toolbar {
	max-width: 400px;
	margin: 20px auto;
	background-color: #ddd;
	padding: 10px;
}
.forum-edit-page .toolbar .button,
.private-message-send-page .toolbar .button {
    margin: 0 2px 0 0;
    border: #cec6b5 1px solid;
	padding: 2px;
}
.forum-edit-page .toolbar .button:hover,
.private-message-send-page .toolbar .button:hover {
	border: #333 1px solid;
}
.forum-edit-page textarea,
.private-message-send-page textarea {
	display: block;
	margin: auto;
}
.forum-edit-page .buttons input,
.move-topic-page .buttons input,
.private-messages .buttons input {
	min-width: 140px;
    border: none;
	background-color: #999;
    padding: 10px 30px;
    text-align: center;
    font-size: 15px;
	color: #fff;
    text-transform: uppercase;
}
.forum-edit-page .buttons input:hover,
.move-topic-page .buttons input:hover,
.private-messages .buttons input:hover {
	background-color: #888;
}
.forum-edit-page .buttons .button-1,
.move-topic-page .buttons .button-1,
.private-messages .buttons .button-1 {
	background-color: #4ab2f1;
}
.forum-edit-page .buttons .button-1:hover,
.move-topic-page .buttons .button-1:hover,
.private-messages .buttons .button-1:hover {
	background-color: #248ece;
}

.private-message-send-page a {
	font-size: 14px;
	color: #4ab2f1;
}
.private-message-send-page span {
	font-size: 14px;
}

/* jQuery tabs */

.ui-tabs {
	/*override jQuery UI styles, do not delete doubled properties*/
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #777;
}
.ui-tabs-nav {
	margin: 0 0 30px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	font-size: 0;
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 0 30px !important;
	border-width: 0 0 1px;
	border-radius: 0;
	background: none;
	padding: 0 !important;
	line-height: normal;
	font-weight: normal;
	color: #444;
}
.ui-tabs-nav li {
	margin: 0 0 -1px;
	/*override jQuery UI styles, do not delete doubled properties*/
	float: none !important;
	margin: 0 0 -1px !important;
	border: none !important;
	border-radius: 0;
	background: none !important;
	padding: 0 !important;
}
.ui-tabs-nav li a {
	display: block;
	border: 1px solid #ddd;
	padding: 12px 24px;
	text-align: center;
	font-size: 18px;
	color: #444;
	/*override jQuery UI styles, do not delete doubled properties*/
	float: none !important;
	padding: 12px 24px !important;
}
.ui-tabs-nav li.ui-state-active a {
	background-color: #eee;
	color: #4ab2f1;
}
.ui-tabs-panel {
	/*override jQuery UI styles, do not delete doubled properties*/
	padding: 0 !important;
}

/* inbox & view message */

.private-messages-page .table-wrapper,
.private-message-view-page .view-message {
	margin: 0 0 30px;
}
.private-messages-page th.select {
	text-align: center;
}
.private-messages-page td.from, 
.private-messages-page td.to,
.private-messages-page td.subject {
	min-width: 150px;
}
.private-messages-page td.date {
	white-space: nowrap;
}
.private-messages-page td.subject a {
	color: #444;
}
.private-messages-page td.subject a.pm-unread {
	color: #4ab2f1;
}
.private-messages-page .pager {
    margin: 0 0 30px;
}
.private-messages-page .buttons,
.private-message-view-page .buttons {
	font-size: 0;
}
.private-messages-page .buttons .button-1,
.private-messages-page .buttons .button-2,
.private-message-view-page .buttons .button-1,
.private-message-view-page .buttons .button-2 {
	display: block;
	width: 250px;
	margin: 0 auto 3px;
	font-size: 15px; /*reset zeroing*/
}

.private-message-view-page .view-message {
	margin: 0 0 30px;
}
.private-message-view-page .message-head {
	margin: 0 0 20px;
	line-height: 22px;
}
.private-message-view-page .message-head span {
	font-weight: bold;
	color: #444;
}
.private-message-view-page .message-body {
	border-top: 1px solid #ddd;
	background-color: #f9f9f9;
	padding: 30px 20px;
	line-height: 22px;
	text-align: justify;
}
.private-message-view-page .back-pm-button {
	text-transform: capitalize !important;
}

/* profile page  */

.profile-info-box {
	overflow: hidden;
	/*override jQuery UI styles, do not delete doubled properties*/
	line-height: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
}
.profile-info-box .user-details {
	margin: 0 0 30px;
}
.profile-info-box .avatar {
	margin: 0 auto 15px;
}
.profile-info-box .title {
	margin: 0 0 10px;
	font-size: 18px;
	color: #444;
}
.profile-info-box .stats {
	margin: 0 0 15px;
}

.latest-posts {
	/*override jQuery UI styles, do not delete doubled properties*/
	line-height: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
}
.latest-posts .topic {
	margin: 0 0 35px;
}
.latest-posts .topic-title {
	margin: 0 0 20px;
	border-top: 1px solid #ddd;
	background: #f6f6f6;
	padding: 10px;
	font-size: 16px;
}
.latest-posts .topic-title a {
	font-weight: bold;
	color: #444;
}
.latest-posts .topic-title a:hover {
	color: #4ab2f1;
}
.latest-posts .topic-body {
	margin: 0 0 15px;
	line-height: 22px;
}
.latest-posts .topic-data {
	color: #444;
}

/* BB codes */

pre {
    white-space: pre-wrap;
    white-space: normal;
    word-wrap: break-word;	
}
.csharpcode {
	margin: 10px 0;
    border: 1px dashed #ccc;
	background-color: #fff;
    padding: 10px; 
	font-family: "Courier New", Courier, monospace;
	color: #000;  
}
.csharpcode .rem {
    color: green;
}
.csharpcode .kwrd {
    color: #00f;
}
.csharpcode .str {
    color: #006080;
}
.csharpcode .op {
    color: #00c;
}
.csharpcode .preproc {
    color: #c63;
}
.csharpcode .asp {
    background-color: #ff0;
}
.csharpcode .html {
    color: maroon;
}
.csharpcode .attr {
    color: red;
}
.csharpcode .alt {
    width: 100%;
    margin: 0;
	background-color: #f6f6f6;
}
.csharpcode .lnum {
    color: #666;
}





@media all and (max-width: 1000px) {


/*** GLOBAL TABLES ***/


.cart {
	display: block;
}
.cart colgroup,
.cart thead {
	display: none;
}
.cart tbody {
	display: block;
	overflow: hidden;
}
.cart tr {
	display: block;
	float: left;
	width: 100%;
	margin: 40px 0 0;
	border: 1px solid #ddd;
}
.cart td {
	display: block;
	border: none;
	padding: 10px;
}
.cart td.remove-from-cart {
    margin: 0 0 15px;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	padding: 10px;
}
.cart td.product-picture {
	border-top: 1px solid #ddd;
	padding: 15px 10px 5px;
}
.cart td.product {
	min-width: 0;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 15px;
	text-align: center;
}
.cart td.quantity {
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
}
.cart td.unit-price,
.cart td.subtotal {
	display: inline-block;
	padding: 20px 10px;
	vertical-align: middle;
}

.order-details-page .data-table {
	display: block;
}
.order-details-page .data-table colgroup,
.order-details-page .data-table thead {
	display: none;
}
.order-details-page .data-table tbody {
	display: block;
	overflow: hidden;
}
.order-details-page .data-table tr {
	display: block;
	float: left;
	width: 100%;
	margin: 40px 0 0;
	border: 1px solid #ddd;
}
.order-details-page .data-table td {
	display: block;
	border: none;
	padding: 10px;
}
.order-details-page .data-table td.product,
.order-details-page .data-table td.tracking-number {
	min-width: 0;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px 15px;
	text-align: center;
}


/*** MOBILE NAVIGATION ***/


.header-menu {
	position: relative;
	z-index: 1;
	width: 90%;
	max-width: 600px;
	margin: 0 auto 40px;
}
.menu-toggle {
	background: #4ab2f1 url(/Themes/SinavKampi/Content/images/menu-icon.png) right center no-repeat;
	padding: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.top-menu {
	display: none;
}
.top-menu > li {
	position: relative;
	margin: 1px 0;
	background-color: #f6f6f6;
}
.top-menu > li > a {
	display: block;
	min-height: 55px;
	padding: 18px;
	font-size: 15px;
	color: #555;
}
.top-menu .sublist {
	display: none;
	background-color: #fff;
	padding: 5px 0;
}
.top-menu .sublist li {
	position: relative;
	margin: 1px 0 1px 20px;
}
.top-menu .sublist li a {
	display: block;
	padding: 15px 18px;
	font-size: 15px;
}

.sublist-toggle {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
	border-left: 1px solid #fff;
	background: url(/Themes/SinavKampi/Content/images/toggle-black.png) center no-repeat;
	padding: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}

.sublist .sublist-toggle {
	height: 49px;
}
.sublist .sublist li {
	background-color: #f6f6f6;
}
.sublist .sublist .sublist li {
	background-color: #fff;
}

.block-category-navigation {
	display: none;
}
.block-account-navigation {
	float: none;
	margin: auto !important;
}

}





@media all and (min-width: 481px) {


/*** GLOBAL ***/


.master-wrapper-content,
.header-menu {
	width: 92.5%;
}


/*** GLOBAL TABLES ***/


.cart tr {
	width: 46%;
	margin: 40px 2% 0;
}
.cart tr:nth-child(2n+1) {
	clear: both;
}
.order-details-page .data-table tr {
	width: 46%;
	margin: 40px 2% 0;
}
.order-details-page .data-table tr:nth-child(2n+1) {
	clear: both;
}


/*** HEADER ***/


.header-selectors-wrapper > div {
    display: inline-block;
	width: 30%;
    margin: 10px auto;
}
.search-box input.search-box-text {
	width: 280px;
}
.ui-autocomplete {
	/*width: 280px !important;*/
}
.ui-autocomplete img {
	display: inline;
}


/*** FOOTER ***/


.footer-block {
	width: 85%;
}
.newsletter-email input[type="text"] {
	width: 240px;
}


/*** CATEGORY ***/


.product-filter {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.product-filter.price-range-filter {
	width: 200px;
}
.product-filter .product-spec-group {
	float: left;
	margin: 0 25px 10px 0;
}
.product-filter .product-spec-group.product-spec-color {
    max-width: 190px;
}
.product-filter .group li.item {
	display: block;
	margin: 0;
}
.product-filter .group li.color-item {
    display: inline-block;
}

.item-box {
	width: 49%;
	margin: 0 0.5% 50px;
}
.item-box:nth-child(2n+1) {
	clear: both;
}
.item-box .product-rating-box {
    margin: 0 0 15px;
}
.item-box .prices {
    height: 40px;
}
.item-box .product-title {
    min-height: 42px;
    margin: 0 0 5px;
}


/*** PRODUCT PAGE ***/


.overview-buttons div {
	display: inline-block;
	width: auto;
	margin: 0 1px 2px;
}


/*** WISHLIST ***/


.wishlist-content .button-2 {
	display: inline-block;
	width: auto;
	min-width: 140px;
	margin: 0 1px 5px;
}


/*** TOPICS ***/


.enter-password-form input[type="password"] {
	width: 260px;
}


/*** FORUM & PROFILE ***/

.forums-header {
	background-color: #f9f9f9;
	padding: 30px 20px 20px;
}

.ui-tabs-nav li {
	display: inline-block;
	min-width: 150px;
	margin: 0 5px -1px;
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 5px -1px !important;
}

.private-messages-page .buttons .button-1,
.private-messages-page .buttons .button-2,
.private-message-view-page .buttons .button-1,
.private-message-view-page .buttons .button-2 {
	display: inline-block;
	width: auto;
	margin: 1px;
}

.topic-post .post-text {
    float: left;
    width: 90.5%;
    text-align: left;
}

.forum-group .forum-table th.latest-post,
.forum-group .forum-table th.topics,
.forum-group .forum-table th.posts,
.forum-group .forum-table td.latest-post,
.forum-group .forum-table td.topics,
.forum-group .forum-table td.posts {
    display: table-cell;
}

.topic-group .forum-table th.latest-post,
.topic-group .forum-table td.latest-post {
    display: table-cell;
}

.forum-table td.image {
    max-width: 40px;
}

.forum-table td.image div {
    max-width: 100%;
    background-size: contain;
}
}





@media all and (min-width: 769px) {


/**** GLOBAL ***/


.master-wrapper-content {
	width: 94%;
}
.home-page-polls li {
	min-width: 100px;
}


/**** GLOBAL TABLES ***/


.cart tr {
	width: 31.33333%;
	margin: 40px 1% 0;
}
.cart tr:nth-child(2n+1) {
	clear: none;
}
.cart tr:nth-child(3n+1) {
	clear: both;
}
.order-details-page .data-table tr {
	width: 31.33333%;
	margin: 40px 1% 0;
}
.order-details-page .data-table tr:nth-child(2n+1) {
	clear: none;
}
.order-details-page .data-table tr:nth-child(3n+1) {
	clear: both;
}


/*** HEADER ***/


.header-selectors-wrapper > div {
	width: 20%;
}


/*** FOOTER ***/


.footer-block {
	display: inline-block;
	width: 25.33333%;
	margin: 0 4%;
	vertical-align: top;
}
.footer-block .title {
	margin: 0 0 15px;
	background: none;
	padding: 0;
	color: #444;
	cursor: auto;
}
.footer-block .list {
	display: block !important; /* prevents toggle display:none on resize */
	background: none;
	padding: 0;
}
.footer-block .list li {
	padding: 5px 0;
}
.footer-block .list a {
	display: inline;
	padding: 0;
}
.follow-us {
	width: 98%;
	margin: 25px auto 0;
}


/*** CATEGORY ***/


.product-selectors {
	text-align: left;
}
.product-selectors .product-viewmode {
	display: inline-block;
	float: right;
}
.product-selectors .product-viewmode span {
	display: none;
}
.product-selectors .product-viewmode a {
	display: inline-block;
	width: 24px;
	height: 32px;
	margin: 0 0 0 12px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.5;
}
.product-selectors .product-viewmode a.grid {
	background-image: url(/Themes/SinavKampi/Content/images/view-grid.png);
}
.product-selectors .product-viewmode a.list {
	background-image: url(/Themes/SinavKampi/Content/images/view-list.png);
}
.product-selectors .product-viewmode a.selected {
	opacity: 1;
}

.item-box {
	width: 32.33333%;
	margin: 0 0.5% 50px;
}
.item-box:nth-child(2n+1) {
	clear: none;
}
.item-box:nth-child(3n+1) {
	clear: both;
}

.product-list .item-box {
	float: none;
	width: auto;
	margin: 0 5px 20px;
}
.product-list .item-box .product-item:after {
	content: "";
	display: block;
	clear: both;
}
.product-list .item-box .picture {
	float: left;
	width: 220px;
}
.product-list .item-box:hover .picture a img {
	opacity: 1;
}
.product-list .item-box .picture:hover a img {
	opacity: 0.85;
}
.product-list .item-box .picture + .details {
	margin: 0 0 0 240px;
}
.product-list .item-box .product-title {
	height: auto;
	padding: 10px 0;
	font-size: 18px;
}
.product-list .item-box .description {
	display: block;
	margin: 0 0 10px;
	line-height: 22px;
}
.product-list .item-box .prices {
	height: auto;
	margin: 0 0 30px;
}
.product-list .item-box .buttons {
}
.product-list .item-box .product-box-add-to-cart-button {
	width: auto;
	min-width: 150px;
	padding: 0 20px;
}
.product-list .item-box .add-to-compare-list-button,
.product-list .item-box .add-to-wishlist-button {
	width: 42px;
}


/*** PRODUCT PAGE ***/


.gallery {
	width: 550px;
}
.variant-picture {
	float: left;
}
.variant-picture + .variant-overview {
	width: auto;
	margin: 0 0 0 240px;
}
.variant-overview {
	text-align: left;
}


/*** PRODUCT REVIEWS ***/


.product-review-item .review-title {
	float: left;
	max-width: 600px;
}
.product-review-item .product-review-box {
	float: right;
}


/*** REGISTRATION, LOGIN, ACCOUNT ***/


.address-list-page .section,
.order-list-page .section,
.return-request-list-page .section {
	display: inline-block;
	width: 45%;
    margin: 20px 1%;
	vertical-align: top;
}
.recurring-payments {
	width: 100% !important;
	margin: 20px 0 !important;
}


/*** SHOPPING CART ***/


.order-progress {
	padding: 20px;
}
.order-progress li {
	margin: 0 10px;
}
.order-progress a {
	min-width: 80px;
}

.cart-options .common-buttons {
	text-align: right;
}
.cart-options .checkout-attributes,
.cart-options .selected-checkout-attributes {
	padding: 0 10px;
}

.cart-footer .totals {
	float: right;
	width: 45%;
	margin: 0 2.5%;
}
.cart-footer .terms-of-service {
	text-align: right;
}
.cart-footer .checkout-buttons,
.cart-footer .addon-buttons {
	text-align: right;
}
.cart-footer .cart-collaterals {
	float: left;
	width: 45%;
	margin: 0 2.5%;
}
.cart-footer .cart-collaterals div,
.cart-footer .cart-collaterals label {
	text-align: left;
}
.cart-footer .estimate-shipping label {
	display: block;
	margin: 0 0 10px;
}
.cart-footer .estimate-shipping .buttons {
	text-align: right;
}


/*** CHECKOUT ***/


.checkout-page .selected-checkout-attributes {
	float: right;
	text-align: right;
}
.checkout-page .cart-footer .totals {
	max-width: 350px;
	margin: 0;
}
.checkout-page .address-grid {
	overflow: hidden;
}
.checkout-page .address-item {
	float: left;
	width: 48%;
	margin: 0 1% 40px;
}
.shipping-method .method-list li,
.payment-method .method-list li {
	display: inline-block;
	width: 25%;
	margin: 20px 2%;
	vertical-align: top;
}
.shipping-method .method-name {
	background-color: #f6f6f6;
	padding: 10px;
}
.payment-method .payment-logo {
	display: block;
	background-color: #f6f6f6;
	padding: 10px;
}
.payment-method .payment-details {
	display: block;
	width: auto;
	min-width: 0;
	margin: 10px 0 0;
	text-align: center;
}
.payment-info .info {
	padding: 30px 75px;
}
.order-review-data,
.order-details-area,
.shipment-details-area {
	overflow: hidden;
}
.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div {
	float: left;
	width: 48%;
	margin: 0 1% 40px;
}


/*** ORDER DETAILS & SHIPPING DETAILS ***/


.order-details-page .section.options {
	text-align: right;
}
.order-details-page .selected-checkout-attributes {
	padding: 0 10px;
}
.order-details-page .tax-shipping-info {
    text-align: right;
}
.order-details-page .totals {
	float: right;
	clear: both;
}
.shipment-details-page .tracking-number .tracking-url {
    color: #4ab2f1;
}


/*** BLOG & NEWS ***/


.blog-posts .tags {
	float: right;
	width: 80%;
	text-align: right;
}
.blog-posts .buttons {
	float: left;
	width: 20%;
	text-align: left;
}

.new-comment {
	text-align: center;
}
.new-comment .buttons {
	text-align: center;
}

.comment-list .comment {
	display: table;
	width: 100%;
	margin: 0;
}
.comment-list .comment:last-child {
	border-bottom: 1px solid #ddd;
}
.comment-info {
	display: table-cell;
	width: 15%;
	margin: 0;
	vertical-align: top;
}
.comment-info .username {
	min-height: 40px;
	margin: 0;
	border: none;
	text-align: center;
}
.comment-info .avatar {
	border: none;
}
.comment-info .avatar img {
	max-width: 80%;
	max-height: 80%;
}
.comment-content {
	display: table-cell;
	width: 85%;
	border-left: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
}
.comment-time {
	min-height: 40px;
	margin: 0;
	background-color: #f6f6f6;
	padding: 10px 15px;
    font-size: 14px;
    font-weight: normal;
}
.comment-title {
	margin: 0 0 -20px;
	padding: 20px;
}
.comment-body {
	padding: 20px;
}


/*** FORUM & PROFILE ***/


.forum-actions,
.topic-actions {
	overflow: hidden;
}
.forum-actions .actions,
.topic-actions .actions {
	float: left;
}
.forum-actions .pager,
.topic-actions .pager {
	float: right;
	max-width: 450px;
}
.forum-actions .pager li,
.topic-actions .pager li {
	margin: 2px 4px;
}
.forum-actions .pager.upper {
	display: block;
}
.topic-actions.lower .actions {
	display: block;
}

.topic-posts {
	margin: 0 0 30px;
}
.topic-post {
	display: table;
	width: 100%;
	margin: 0;
}
.topic-post .post-info {
	display: table-cell;
	width: 15%;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
.topic-post .user-info {
	width: auto;
}
.topic-post .username {
	min-height: 40px;
	margin: 0;
	border: none;
	text-align: center;
}
.topic-post .avatar {
	margin: auto;
	border: none;
}
.topic-post .avatar img {
	max-width: 80%;
	max-height: 80%;
}
.topic-post .user-stats li {
	margin: 0;
}
.topic-post .send-pm {
	margin: 0 0 20px;
}
.topic-post .pm-button,
.profile-info-box .pm-button {
	padding: 8px 16px;
	font-size: 13px;
}
.topic-post .post-content {
	display: table-cell;
	width: 85%;
	border-left: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
}
.topic-post .post-head {
	min-height: 40px;
	overflow: hidden;
	background-color: #f6f6f6;
}
.topic-post .post-time {
	float: left;
	margin: 0;
    font-size: 14px;
    font-weight: normal;
}
.topic-post .post-actions {
	float: right;
	margin: 0;
}
.topic-post .post-actions a {
	margin: 0;
	line-height: 20px;
}
.topic-post .post-actions .manage-post a {
}
.topic-post .post-actions .quote-post a {
	min-width: 70px;
}
.topic-post .post-actions a.post-link-button {
	margin: 0 0 0 10px;
	border-left: 1px solid #ddd;
	text-align: center;
}

.topic-post .post-text {
	padding: 20px 5px;
}

.topic-post .post-vote{
    padding: 20px 0 20px 15px;
}

.forum-table th.replies,
.forum-table th.views,
.forum-table th.votes,
.forum-table td.replies,
.forum-table td.views,
.forum-table td.votes {
    display: table-cell;
}

.forum-table td.image {
    max-width: none;
}

.forum-table td.image div {
    max-width: none;
    background-size: initial;
}

.ui-tabs-nav {
	text-align: left;
}
.ui-tabs-nav li {
	margin: 0 10px -1px 0;
	/*override jQuery UI styles, do not delete doubled properties*/
	margin: 0 10px -1px 0 !important;
}

.profile-info-box .avatar {
	float: left;
	margin: 0 15px 15px 0;
}
.profile-info-box .profile-stats {
	float: left;
	text-align: left;
}
.profile-info-box .title {
	text-align: left;
}
.profile-info-box .send-pm {
	clear: both;
	text-align: left;
}

}





@media all and (min-width: 1001px) {


/*** GLOBAL STYLES ***/


.master-wrapper-content {
	width: 980px;
	margin: 50px auto 0 auto;
}
.center-2 {
	float: right;
	width: 73%;
}
.side-2 {
	float: left;
	width: 25%;
}
.page {
	text-align: left;
}
.inputs {
	text-align: left;
}
.inputs label {
	display: inline-block;
	width: 265px;
	margin: 0 10px 0 0;
	text-align: right;
}
.inputs input[type="text"],
.inputs input[type="password"],
.inputs select {
	min-height: 40px;
}
.inputs .option-list li {
	margin: 0 10px 0 0;
}
.center-1 .buttons {
	text-align: center;
}
.center-2 .inputs label {
	width: 136px;
}
.page-title a + h1 {
	float: left;
}
.link-rss {
	display: block;
	float: right;
	margin: 6px 0 0;
}


/*** GLOBAL TABLES ***/


.cart tr {
	width: auto;
	margin: 0;
}
.cart label {
	display: none;
}

.order-details-page .data-table tr {
	width: auto;
	margin: 0;
}
.order-details-page .data-table label {
	display: none;
}


/*** HEADER ***/


.header {
	width: 980px;
	margin: auto;
}
.header-upper:after {
	content: "";
	display: block;
	clear: both;
}
.header-selectors-wrapper {
	float: left;
	border: none;
	padding: 0;
}
.header-selectors-wrapper > div {
	width: auto;
	min-width: 100px;
	margin: 0 12px 0 0;
	line-height: 43px;
}
.header-selectors-wrapper select {
	height: 25px;
	padding: 4px;
	font-size: 12px;
}
.language-list {
	text-align: left;
}
.header-links-wrapper {
	float: right;
	padding: 0;
}
.header-links li {
	margin: 0 16px;
}
.header-links a,
.header-links span {
	line-height: 45px;
	text-transform: none;
}
#topcartlink {
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0 18px;
}

.flyout-cart {
	position: absolute;
	top: 45px;
	right: 0;
	z-index: 100;
	width: 300px;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
	background-color: #fff;
}
.flyout-cart.active {
	display: block;
}
.mini-shopping-cart {
	padding: 12px;
	text-align: left;
	font-size: 12px;
}
.mini-shopping-cart .count {
	padding: 5px 0 15px;
	color: #444;
}
.mini-shopping-cart .count a {
	margin: 0 2px;
	font-weight: bold;
	color: #444;
}
.mini-shopping-cart .items {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
}
.mini-shopping-cart .item {
	overflow: hidden;
	padding: 10px 0;
}
.mini-shopping-cart .picture {
	float: left;
	width: 70px;
	text-align: center;
}
.mini-shopping-cart .picture a {
	display: block;
	position: relative;
	overflow: hidden;
}
.mini-shopping-cart .picture a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.mini-shopping-cart .picture img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
}
.mini-shopping-cart .picture + .product {
	margin: 0 0 0 80px;
}
.mini-shopping-cart .name {
	margin: 0 0 10px;
	font-size: 14px;
}
.mini-shopping-cart .name a {
	color: #4ab2f1;
}
.mini-shopping-cart .name a:hover {
	color: #248ece;
}
.mini-shopping-cart .attributes {
	margin: 5px 0;
	color: #444;
}
.mini-shopping-cart .totals {
	margin: 0 0 12px;
	font-size: 14px;
}
.mini-shopping-cart .totals strong {
	font-size: 16px;
	color: #444;
}
.mini-shopping-cart .buttons {
	margin: 0 0 5px;
}
.mini-shopping-cart input[type="button"] {
	display: inline-block;
	border: none;
	background-color: #4ab2f1;
	padding: 10px 20px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.mini-shopping-cart input[type="button"]:hover {
	background-color: #248ece;
}

.header-lower {
	display: table;
	width: 100%;
}
.header-logo {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	font-size: 0;
}
.search-box {
	/*display: table-cell;
	text-align: right;
	vertical-align: middle;*/
}
.search-box input.search-box-text,
.search-box .search-box-button {
	height: 40px;
}


/*** NAVIGATION ***/


.header-menu {
	position: relative;
	z-index: 5;
	width: 980px;
	margin: 0 auto 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 25px 0;
	text-align: center;
}
.menu-toggle,
.sublist-toggle {
	display: none;
}
.header-menu > ul {
	display: block !important; /* prevents toggle display:none on resize */
	font-size: 0;
}
.header-menu > ul.mobile {
	display: none !important;
}
.header-menu > ul > li {
	display: inline-block;
	border-left: 1px solid #ddd;
	padding: 0 15px;
	vertical-align: middle;
}
.header-menu > ul > li:first-child {
	border-left: none;
}
.header-menu > ul > li > a {
	display: block;
	padding: 5px 10px;
	line-height: 20px;
	font-size: 17px; /*reset zeroing*/
	color: #555;
	cursor: pointer;
}
.header-menu > ul > li > a:hover {
	color: #4ab2f1;
}
.header-menu .sublist {
	display: none;
	position: absolute;
	width: 200px;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	background-color: #fff;
	padding: 10px 0;
	text-align: left;
}
.header-menu .sublist li {
	position: relative;
}
.header-menu .sublist li a {
	display: block;
	position: relative;
	padding: 10px 20px 10px 30px;
	font-size: 14px;
	color: #444;
}
.header-menu .sublist li a:before {
	content: "";
	position: absolute;
	top: 17px;
	left: 15px;
	width: 5px;
	height: 5px;
	background-color: #ddd;
}
.header-menu .sublist li:hover > a {
	background-color: #f6f6f6;
}
.header-menu ul li:hover > .sublist {
	display: block;
}
.header-menu .sublist .sublist {
	top: -10px;
	left: 100% !important;
}


/*** FOOTER ***/


.footer-upper {
	width: 980px;
	padding: 35px 10px;
}
.footer-upper:after {
	content: "";
	display: block;
	clear: both;
}
.footer-block {
	float: left;
	width: 220px;
	margin: 0;
}
.footer-block:first-child {
}
.footer-block .list {
	margin: 0;
}
.follow-us {
	float: right;
	width: 300px !important;
	margin: 0;
	text-align: left;
}
.follow-us .social li {
	margin: 0 10px 0 0;
}
.newsletter-email {
	display: block;
}
.newsletter-email input[type="text"] {
	width: 200px;
}
.newsletter-email .newsletter-subscribe-button {
	width: 100px;
	padding: 0 5px;
}
.newsletter-validation .field-validation-valid {
	text-align: left;
}
.footer-lower {
	position: relative;
	width: 980px;
	padding: 25px 5px;
}
.footer-lower:after {
	content: "";
	display: block;
	clear: both;
}
.footer-info {
	float: right;
	line-height: 32px;
}
.footer-powered-by {
	float: left;
	margin: 0;
	line-height: 32px;
}
.theme-selector {
	float: left;
	margin: 0 0 0 15px;
}


/*** COLUMN ***/


.block {
	float: none;
	width: auto;
	margin: 0 0 20px;
}
.block .title {
	margin: 0;
	border-bottom: 1px solid #ddd;
	background: none;
	cursor: auto;
}
.block .title strong {
	font-weight: bold;
}
.block .listbox {
	display: block;
	border-bottom: none;
}
.block a.product-picture {
	display: inline-block;
	position: relative;
	width: 30%;
	margin: 0 0 0 -15px;
	vertical-align: middle;
}
.block a.product-name {
	vertical-align: middle;
}
.block a.product-picture + a.product-name {
	width: 70%;
}
.block a.product-picture + a.product-name:before {
	display: none;
}


/*** CATEGORY ***/


.breadcrumb {
	margin: 0 0 20px;
}

.item-box .buttons {
	text-align: left;
}

.home-page .product-grid .item-box,
.product-details-page .product-grid .item-box,
.shopping-cart-page .product-grid .item-box {
	width: 24%;
	margin: 0 0.5% 50px;
}
.home-page .product-grid .item-box:nth-child(3n+1),
.product-details-page .product-grid .item-box:nth-child(3n+1),
.shopping-cart-page .product-grid .item-box:nth-child(3n+1) {
	clear: none;
}
.home-page .product-grid .item-box:nth-child(4n+1),
.product-details-page .product-grid .item-box:nth-child(4n+1),
.shopping-cart-page .product-grid .item-box:nth-child(4n+1) {
	clear: both;
}


/*** PRODUCT PAGE ***/


.gallery {
	float: left;
	width: 46%;
}
.gallery .picture {
	width: auto;
}
.overview {
	float: right;
	width: 52%;
}
.rental-attributes {
	overflow: hidden;
}
.rental-attributes .attribute-item {
	float: left;
	margin: 0 20px 0 0;
}
.rental-attributes .datepicker {
	width: 160px;
	text-align: left;
}
.color-squares li {
	margin: 0 10px 10px 0;
}
.product-details-page .title {
	text-align: left;
}


/*** PRODUCT REVIEWS ***/


.product-review-item .review-title {
	max-width: 850px;
}


/*** WISHLIST & COMPARE LIST ***/

.compare-products-page .page-title {
	margin: 0 0 -1px;
}
.compare-products-page .clear-list {
	position: absolute;
	top: 7px;
	right: 0;
}
.compare-products-table .full-description td {
	display: table-cell;
}
.compare-products-table .full-description td p {
	margin-top: 0;
}


/*** TOPICS ***/


.center-1 .topic-block-title {
	text-align: center;
}
.topic-page p {
	text-align: justify;
}


/*** REGISTRATION, LOGIN, ACCOUNT ***/


.gender span {
	margin: 0 10px 0 0;
}
.gender span > * {
	margin: 0 5px 0 0;
}
.date-of-birth select + select {
	margin: 0 0 0 11px;
}
#check-availability-button {
	display: block;
	margin: 10px auto;
}

.login-page .customer-blocks {
	overflow: hidden;
}
.login-page .new-wrapper {
	float: left;
	width: 49%;
	margin: 0;
}
.login-page .new-wrapper .text {
	min-height: 200px;
}
.login-page .returning-wrapper {
	float: right;
	width: 49%;
}
.login-page .returning-wrapper .form-fields {
	min-height: 200px;
	padding: 30px 0 0;
}
.login-page .returning-wrapper .inputs label {
	width: 110px;
}
.login-page .returning-wrapper input[type="text"],
.login-page .returning-wrapper input[type="password"] {
	width: 300px;
}

.address-list-page .section,
.order-list-page .section,
.return-request-list-page .section {
	display: block;
    width: auto;
	margin: 0 0 40px;
}
.address-list-page .buttons,
.order-list-page .buttons {
	position: absolute;
	top: 5px;
	right: 10px;
}

.avatar-page .message-error,
.avatar-page .buttons {
	text-align: left;
}


/*** SHOPPING CART ***/


.shopping-cart-page .cart-options {
	overflow: hidden;
}
.shopping-cart-page .checkout-attributes {
	float: left;
	max-width: 565px;
	margin: -30px 0 15px;
}
.shopping-cart-page .checkout-attributes li {
	margin: 5px 10px 5px 0;
}
.shopping-cart-page .selected-checkout-attributes {
	float: right;
	max-width: 395px;
	margin: 15px 0;
}


/*** CHECKOUT ***/


.order-progress {
	margin: -30px 0 50px;
}
.checkout-page .address-item {
	width: 31.33333%;
}
.checkout-page .terms-of-service {
	text-align: center;
}
.payment-info .info {
	padding: 30px 15px;
}
.payment-info .info td:first-child {
	width: 265px !important;
	margin: 0 10px 0 0;
	text-align: right;
}
.payment-info .info td:only-child {
	width: 100% !important;
}
.order-review-data .title,
.order-details-area .title,
.shipment-details-area .title {
	text-align: left;
}
.opc .order-review-data ul {
	text-align: left;
}


/*** SEARCH & SITEMAP ***/


.advanced-search .price-range {
	margin-left: 114px;
}


/*** BLOG & NEWS ***/


.comment-list {
	margin: 0 0 50px;
}
.news-list-homepage .news-items {
	overflow: hidden;
	text-align: left;
}
.news-list-homepage .news-item {
	float: left;
	width: 31.33333%;
	margin: 0 1% 30px;
}
.news-list-homepage .news-item:nth-child(3n+1) {
	clear: both;
}
.news-list-homepage .news-item:only-child {
	float: none;
	width: auto;
	margin: 0 0 30px;
}
.news-list-homepage .news-head {
	text-align: center;
}
.news-list-homepage .news-body {
	text-align: justify;
}


/*** FORUM & PROFILE ***/


.forum-breadcrumb {
	margin: -30px 0 30px;
}
.current-time {
	float: right;
}
.forum-search-box {
	float: left;
}
.forum-search-box .advanced {
	text-align: left;
}
.forum-search-box .advanced a {
	line-height: normal;
}
.forums-table-section td {
	min-width: 150px;
}
.forums-table-section td:first-child {
	min-width: 90px;
}
.forums-table-section .view-all {
	text-align: right;
}
.topic-actions .pager.upper {
	display: block;
	max-width: 400px;
}
.forum-table .forum-details,
.forum-table .topic-details {
	min-width: 225px;
}
.forum-table td {
    padding: 20px;
}
.forum-edit-page textarea,
.private-message-send-page textarea {
	width: 600px;
	height: 250px;
}
.private-message-send-page .toolbar {
	display: inline-block;
	width: 400px;
	margin: 10px 0;
	vertical-align: middle;
}

}





@media all and (min-width: 1367px) {


/*** GLOBAL STYLES ***/


.master-wrapper-content {
	width: 1200px;
}
.inputs label {
	width: 375px;
}
.center-2 .inputs label {
	width: 213px;
}


/*** HEADER ***/


.header {
	width: 1200px;
    max-width: 1170px;
}


/*** NAVIGATION ***/


.header-menu {
	width: 1200px;
}
.header-menu > ul > li {
	padding: 0 20px;
}
.header-menu > ul > li > a,
.header-menu > ul > li > span {
	font-size: 18px;
}


/*** FOOTER ***/


.footer-upper {
	width: 1200px;
	padding: 35px 30px;
}
.footer-block {
	width: 280px;
}
.footer-lower {
	width: 1200px;
	padding: 25px 20px;
}


/*** PRODUCT REVIEWS ***/


.product-review-item .review-title {
	max-width: 1050px;
}


/*** REGISTRATION, LOGIN, ACCOUNT ***/


.login-page .returning-wrapper input[type="text"],
.login-page .returning-wrapper input[type="password"] {
	width: 360px;
}


/*** SHOPPING CART ***/


.cart-footer .totals {
	width: 395px;
	margin: 0;
}
.cart-footer .cart-collaterals {
	width: 760px;
	margin: 0;
}
.cart-footer .cart-collaterals .deals {
	float: left;
	width: 360px;
}
.cart-footer .cart-collaterals .shipping {
	float: right;
	width: 360px;
}
.cart-footer .estimate-shipping .inputs label {
	display: inline-block;
	width: 35%;
}
.cart-footer .estimate-shipping .inputs input,
.cart-footer .estimate-shipping .inputs select {
	width: 65%;
}


/*** CHECKOUT ***/


.shipping-method .method-list li,
.payment-method .method-list li {
	margin: 20px 1%;
}
.payment-info .info td:first-child {
	width: 375px !important;
}
.payment-info .info td:only-child {
	width: 100% !important;
}


/*** FORUM & PROFILE ***/


.forum-actions .pager,
.topic-actions .pager {
	max-width: 600px !important;
}

.topic-post .post-text {
    width: 930px;
    max-width: 100%;
}
}

@media (min-width:961px) {
	.hidden-desktop {
		display: none !important;
	}
}

@charset "UTF-8";

@font-face {
    font-family: "moda-dil";
    src: url(/Themes/SinavKampi/Content/fonts2/sinavkampi.eot);
    src: url(/Themes/SinavKampi/Content/fonts2/sinavkampi.eot?#iefix) format("embedded-opentype"), url(/Themes/SinavKampi/Content/fonts2/sinavkampi.woff) format("woff"), url(/Themes/SinavKampi/Content/fonts2/sinavkampi.ttf) format("truetype"), url(/Themes/SinavKampi/Content/fonts2/sinavkampi.svg#sinavkampi) format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "moda-dil" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "moda-dil" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-checked-outline:before {
    content: "\61";
}

.icon-checked:before {
    content: "\62";
}

.icon-clock:before {
    content: "\63";
}

.icon-coding:before {
    content: "\64";
}

.icon-connection:before {
    content: "\65";
}

.icon-cursor:before {
    content: "\66";
}

.icon-delivery-truck:before {
    content: "\67";
}

.icon-education:before {
    content: "\68";
}

.icon-facebook:before {
    content: "\6a";
}

.icon-google-plus:before {
    content: "\6b";
}

.icon-hat:before {
    content: "\6c";
}

.icon-happy:before {
    content: "\6d";
}

.icon-instagram:before {
    content: "\6e";
}

.icon-search:before {
    content: "\6f";
}

.icon-maps:before {
    content: "\70";
}

.icon-send:before {
    content: "\71";
}

.icon-book-open:before {
    content: "\72";
}

.icon-phone:before {
    content: "\73";
}

.icon-pinterest:before {
    content: "\74";
}

.icon-play:before {
    content: "\75";
}

.icon-price-tag:before {
    content: "\76";
}

.icon-linkedin:before {
    content: "\77";
}

.icon-sort:before {
    content: "\78";
}

.icon-team:before {
    content: "\79";
}

.icon-telephone:before {
    content: "\7a";
}

.icon-checked-border:before {
    content: "\41";
}

.icon-translate:before {
    content: "\42";
}

.icon-turkish-lira:before {
    content: "\43";
}

.icon-twitter:before {
    content: "\44";
}

.icon-twitter-circular:before {
    content: "\45";
}

.icon-unlocked:before {
    content: "\46";
}

.icon-user:before {
    content: "\47";
}

.icon-video:before {
    content: "\48";
}

.icon-whatsapp:before {
    content: "\49";
}

.icon-youtube:before {
    content: "\4a";
}

.icon-cap:before {
    content: "\4b";
}

.icon-book:before {
    content: "\4c";
}

.icon-book-hand:before {
    content: "\4d";
}

.icon-cancel:before {
    content: "\4e";
}

.icon-chat:before {
    content: "\4f";
}

.icon-facebook-circular:before {
    content: "\50";
}

.icon-pc:before {
    content: "\51";
}

.icon-angle-double-down:before {
    content: "\53";
}

.icon-angle-double-left:before {
    content: "\54";
}

.icon-angle-double-right:before {
    content: "\55";
}

.icon-angle-double-up:before {
    content: "\56";
}

.icon-angle-down:before {
    content: "\57";
}

.icon-angle-left:before {
    content: "\58";
}

.icon-angle-right:before {
    content: "\59";
}

.icon-angle-up:before {
    content: "\5a";
}

.icon-arrows-h:before {
    content: "\39";
}

.icon-arrows-v:before {
    content: "\21";
}

.icon-calendar:before {
    content: "\22";
}

.icon-calendar-o:before {
    content: "\23";
}

.icon-camera:before {
    content: "\24";
}

.icon-chevron-down:before {
    content: "\25";
}

.icon-chevron-left:before {
    content: "\26";
}

.icon-chevron-right:before {
    content: "\27";
}

.icon-chevron-up:before {
    content: "\28";
}

.icon-cog:before {
    content: "\29";
}

.icon-comment:before {
    content: "\2a";
}

.icon-comment-o:before {
    content: "\2b";
}

.icon-comments:before {
    content: "\2c";
}

.icon-comments-o:before {
    content: "\2d";
}

.icon-ellipsis-h:before {
    content: "\2e";
}

.icon-ellipsis-v:before {
    content: "\2f";
}

.icon-envelope:before {
    content: "\3a";
}

.icon-envelope-o:before {
    content: "\3b";
}

.icon-shopping-cart:before {
    content: "\3c";
}

.icon-unlock-alt:before {
    content: "\3d";
}

.icon-unlock:before {
    content: "\3e";
}

.icon-triangle-left:before {
    content: "\3f";
}

.icon-triangle-right:before {
    content: "\40";
}

.icon-triangle-up:before {
    content: "\5b";
}

.icon-triangle-down:before {
    content: "\5d";
}

.icon-check:before {
    content: "\5e";
}

.icon-comment-1:before {
    content: "\5f";
}

.icon-comment-discussion:before {
    content: "\60";
}

.icon-list:before {
    content: "\7b";
}

.icon-bars:before {
    content: "\52";
}

.icon-facebook-1:before {
    content: "\30";
}

.icon-facebook-square:before {
    content: "\31";
}

.icon-twitter-square:before {
    content: "\32";
}

.icon-linkedin-1:before {
    content: "\33";
}

.icon-linkedin-square:before {
    content: "\34";
}

.icon-google-plus-1:before {
    content: "\35";
}

.icon-google-plus-square:before {
    content: "\36";
}

.icon-pinterest-p:before {
    content: "\37";
}

.icon-pinterest-square:before {
    content: "\38";
}

.icon-error:before {
    content: "\7c";
}

