@charset "UTF-8";
/* Slider */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px\9; /*lte IE 8*/ padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

@font-face { font-family: 'lg'; src: url("../font/lg.eot?n1z373"); src: url("../font/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../font/lg.woff?n1z373") format("woff"), url("../font/lg.ttf?n1z373") format("truetype"), url("../font/lg.svg?n1z373#lg") format("svg"); font-weight: normal; font-style: normal; }
.lg-icon { font-family: 'lg'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF; }

.lg-actions .lg-next { right: 20px; }

.lg-actions .lg-next:before { content: "\e095"; }

.lg-actions .lg-prev { left: 20px; }

.lg-actions .lg-prev:after { content: "\e094"; }

@-webkit-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@-moz-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@-ms-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }
@-webkit-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@-moz-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@-ms-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
@keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }
.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end 0.3s; -o-animation: lg-right-end 0.3s; animation: lg-right-end 0.3s; position: relative; }

.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end 0.3s; -o-animation: lg-left-end 0.3s; animation: lg-left-end 0.3s; position: relative; }

.lg-toolbar { z-index: 1080; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: medium none; }

.lg-toolbar .lg-icon:hover { color: #FFF; }

.lg-toolbar .lg-close:after { content: "\e070"; }

.lg-toolbar .lg-download:after { content: "\e0f2"; }

.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0; color: #EEE; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080; }

.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: bold; }

.lg-sub-html p { font-size: 12px; margin: 5px 0 0; }

#lg-counter { color: #999; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next { opacity: 1; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important; -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important; -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important; transition: transform 250ms ease 0s, opacity 250ms !important; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px; }

.lg-outer .lg-thumb-item { border-radius: 5px; cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; border-radius: 4px; margin-bottom: 5px; }

@media (min-width: 1025px) { .lg-outer .lg-thumb-item { -webkit-transition: border-color 0.25s ease; -o-transition: border-color 0.25s ease; transition: border-color 0.25s ease; } }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #a90707; }

.lg-outer .lg-thumb-item img { width: 100%; height: 100%; }

.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom 0.25s ease; -o-transition: bottom 0.25s ease; transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }

.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }

.lg-outer .lg-toogle-thumb:after { content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover { color: #FFF; }

.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px; }

.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }

.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("../img/video-play.png") no-repeat scroll 0 0; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }

.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }

.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play { display: none; }

.lg-outer .lg-has-video.lg-video-palying .lg-video-object { visibility: visible; }

.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1080; opacity: 0; -webkit-transition: opacity 0.08s ease 0s; -moz-transition: opacity 0.08s ease 0s; -o-transition: opacity 0.08s ease 0s; transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0; }

.lg-progress-bar.lg-start .lg-progress { width: 100%; }

.lg-show-autoplay .lg-progress-bar { opacity: 1; }

.lg-autoplay-button:after { content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transition-duration: 0s; transition-duration: 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: -webkit-transform 0.3s ease 0s; -moz-transition: -moz-transform 0.3s ease 0s; -o-transition: -o-transform 0.3s ease 0s; transition: transform 0.3s ease 0s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important; -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important; -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important; transition: transform 0.3s ease 0s, opacity 0.15s !important; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }

#lg-zoom-in:after { content: "\e311"; }

#lg-zoom-out { opacity: 0.5; pointer-events: none; }

#lg-zoom-out:after { content: "\e312"; }

.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }

.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }

.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }

.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; display: block; height: 12px; -webkit-transition: box-shadow 0.3s ease 0s; -o-transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0; }

.lg-fullscreen:after { content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d"; }

.group { *zoom: 1; }

.group:before, .group:after { display: table; content: ""; line-height: 0; }

.group:after { clear: both; }

.lg-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.lg-outer.lg-visible { opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1; }

.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -moz-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg { height: 100%; width: 100%; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }

.lg-outer .lg-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; white-space: nowrap; }

.lg-outer .lg-item { background: url(../img/loading.gif) no-repeat scroll center center transparent; display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { display: inline-block !important; }

.lg-outer.lg-css .lg-current { display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

.lg-outer .lg-img-wrap { top: 0; bottom: 0; left: 0; right: 0; padding: 0 5px; }

.lg-outer .lg-item.lg-complete { background-image: none; }

.lg-outer .lg-item.lg-current { z-index: 1060; }

.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }

.lg-outer .lg-empty-html { display: none; }

.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #000; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; -o-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-backdrop.in { opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { -webkit-transition: none 0s ease 0s !important; -moz-transition: none 0s ease 0s !important; -o-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item { will-change: transform, opacity; }

.lg-css3.lg-use-left .lg-item { will-change: left, opacity; }

.lg-css3.lg-fade .lg-item { opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { -webkit-transition: opacity 0.1s ease 0s; -moz-transition: opacity 0.1s ease 0s; -o-transition: opacity 0.1s ease 0s; transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=lightgallery.css.map */
/* Variables ============================= */
/* Colors ---- */
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%; vertical-align: baseline; }

:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }

table { border-collapse: separate; border-spacing: 0; }

button::-moz-focus-inner { margin: 0; padding: 0; outline: none; border: 0; }

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

@font-face { font-family: ProximaNova; font-style: normal; font-weight: normal; src: url("../font/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/proximanova-regular-webfont.woff2") format("woff2"), url("../font/proximanova-regular-webfont.woff") format("woff"), url("../font/proximanova-regular-webfont.ttf") format("truetype"), url("../font/proximanova-regular-webfont.svg#ProximaNova") format("svg"); }
@font-face { font-family: ProximaNovaLight; font-style: normal; font-weight: normal; src: url("../font/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../font/proximanova-light-webfont.woff2") format("woff2"), url("../font/proximanova-light-webfont.woff") format("woff"), url("../font/proximanova-light-webfont.ttf") format("truetype"), url("../font/proximanova-light-webfont.svg#ProximaNovaLight") format("svg"); }
@font-face { font-family: ProximaNovaSemibold; font-style: normal; font-weight: normal; src: url("../font/proximanova-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/proximanova-semibold-webfont.woff2") format("woff2"), url("../font/proximanova-semibold-webfont.woff") format("woff"), url("../font/proximanova-semibold-webfont.ttf") format("truetype"), url("../font/proximanova-semibold-webfont.svg#ProximaNovaSemibold") format("svg"); }
body { font-size: 2.4rem; line-height: 3.2rem; font-family: "ProximaNova", sans-serif; }

h1, h2, h3, h4, h5 { font-family: 'ProximaNova', sans-serif; font-weight: normal; }

@font-face { font-family: 'fontello'; src: url("../font/fontello.eot?4496140"); src: url("../font/fontello.eot?4496140#iefix") format("embedded-opentype"), url("../font/fontello.svg?4496140#fontello") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello'; src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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") format("truetype"); }
.slick-prev:before, .slick-next:before, .lg-actions .lg-next:after, .lg-actions .lg-prev:after, [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; color: #b2b2b2; }

.icon-fb:before { content: '\e800'; }

.icon-in:before { content: '\e801'; }

.icon-tw:before { content: '\e802'; }

.icon-yt:before { content: '\e803'; }

.icon-chat:before { content: '\e804'; }

.icon-right-dir:before { content: '\e805'; }

.icon-search:before { content: '\e80f'; }

.icon-arrow:before { content: '\e807'; }

.slick-prev:before, .slick-next:before, .icon-arrow-2:before, .lg-actions .lg-next:after, .lg-actions .lg-prev:after { content: '\e808'; }

.icon-print:before { content: '\e809'; }

.icon-share:before { content: '\e80a'; }

.icon-tags:before { content: '\e80b'; }

.icon-right:before { content: '\e80d'; }

.icon-magnifier:before { content: '\e80e'; }

html { font-size: 62.5%; }
@media screen and (max-width: 1600px) { html { font-size: 60%; } }
@media screen and (max-width: 1366px) { html { font-size: 55%; } }
@media screen and (max-width: 1280px) { html { font-size: 50%; } }
@media screen and (max-width: 767px) { html { font-size: 62.5%; } }
@media screen and (max-width: 320px) { html { font-size: 55%; } }
html body { color: #34363c; padding-top: 14rem; }
html body.stick { padding-top: 10rem; }
html a { color: #434343; text-decoration: none; }
html a:hover { color: #000; }
html input[type='submit'] { cursor: pointer; }
html p { margin-bottom: 2rem; }

.container { max-width: 1200px; padding: 0 3.5rem; margin: auto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.contact-info { border-bottom: 1px solid #e4e5e9; font-size: 1.5rem; line-height: 3.9rem; height: 4rem; overflow: hidden; color: #a2a4a8; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.stick .contact-info { height: 0; }
.contact-info .icons { float: left; }
.contact-info .icons li { float: left; margin-right: 2.2rem; }
.contact-info .icons li a { display: inline-block; vertical-align: middle; }
.contact-info .icons li a:before { font-size: 1.6rem; color: #a9abb1; }
.contact-info .icons li a:hover:before { color: #838383; }
.contact-info .icons li a.icon-fb:before { font-size: 1.8rem; }
.contact-info .icons li a.icon-tw:before { font-size: 1.5rem; }
.contact-info .icons li a.icon-yt:before { font-size: 1.4rem; }
.contact-info .chat { color: #8b8d92; float: right; margin-left: 3.5rem; }
.contact-info .chat:hover { color: #2c80c0; }
.contact-info .chat:hover .icon-chat:before { color: #a9abb1; }
.contact-info .chat .icon-chat:before { font-size: 1.4rem; }
.contact-info .phone { float: right; }

.logo { font-size: 3.8rem; font-family: 'Montserrat', sans-serif; font-weight: bold; line-height: 1; display: inline-block; vertical-align: middle; line-height: 2.7rem; letter-spacing: -2px; }
@media screen and (max-width: 415px) { .logo { font-size: 2.8rem; line-height: 2.5rem; } }
.logo a { color: #2c80c0; }
.logo a strong { color: #34363c; display: inline-block; text-indent: -2px; }
.logo a:hover { color: #4a99d5; }
.logo span { display: block; letter-spacing: 0; font-size: 1.65rem; color: #a2a4a8; font-weight: normal; letter-spacing: 0; font-family: 'ProximaNova'; }
@media screen and (max-width: 415px) { .logo span { font-size: 1.2rem; } }

.top { position: fixed; left: 0; top: 0; right: 0; z-index: 100; background: #fff; }
.admin-bar .top { top: 32px; }
.top:after { content: ''; display: block; clear: both; }
.top:before { content: ''; display: block; position: absolute; right: 0; bottom: -4px; left: 0; background: #2c80c0; height: 4px; }
@media screen and (max-width: 768px) { .top:before { height: 5px; bottom: -5px; } }
.home .top:before { z-index: 10; background: #052642; opacity: 0.15; }
.top .container { max-width: 250rem; }
.top .menu-line { line-height: 9.8rem; position: relative; }
.stick .top .menu-line { line-height: 8rem; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
@media screen and (max-width: 1024px) { .top .menu-line { line-height: 7.5rem; } }
@media screen and (max-width: 415px) { .top .menu-line { padding-right: 0; } }
.top .main-menu { float: right; text-align: right; font-size: 0; }
.search-on .top .main-menu.for-hide { display: none; }
@media screen and (max-width: 1150px) { .top .main-menu.for-hide { display: none; } }
.top .main-menu.hidden { display: none; }
@media screen and (max-width: 1150px) { .top .main-menu.hidden { display: inline-block; } }
@media screen and (max-width: 415px) { .top .main-menu.hidden { display: none; } }
.top .main-menu li { display: inline-block; vertical-align: middle; line-height: normal; font-size: 1.6rem; text-align: left; padding-right: 5rem; position: relative; }
@media screen and (max-width: 1120px) { .top .main-menu li { font-size: 1.2rem; padding-right: 2rem; } }
.top .main-menu li.active strong, .top .main-menu li:hover strong { color: #2c80c0; }
.top .main-menu li a strong { display: block; font-size: 2.6rem; font-weight: normal; }
.top .main-menu li a span { font-size: 1.5rem; display: block; color: #a2a4a8; }
.top .main-menu li.active strong { color: #2c80c0; }
.top .main-menu li.buy { border: none; padding: 0; margin: 0; }
@media screen and (max-width: 1150px) { .top .main-menu li.buy { display: inline-block; } }
.top .main-menu li.buy a { display: inline-block; padding: 0 3.6rem; color: #2c80c0; line-height: 4.5rem; height: 5rem; border: 2px solid #2c80c0; border-radius: 3px; text-transform: uppercase; }
.top .main-menu li.buy a strong { font-size: 1.6rem; display: inline-block; vertical-align: middle; }
.top .main-menu li.buy a:hover { background: #2c80c0; }
.top .main-menu li.buy a:hover strong { color: #fff; }
.top .main-burger-menu { position: absolute; left: 0; background: #ebf1f6; text-align: left; padding: 3.3rem 3.3rem 1rem 3.3rem; line-height: 1; display: none; z-index: 10; }
@media screen and (max-width: 415px) { .top .main-burger-menu { right: 0; text-align: center; } }
.top .main-burger-menu li { display: block; white-space: nowrap; margin-bottom: 2.5rem; font-size: 2.2rem; }
.top .main-burger-menu li a { display: block; }
.top .main-burger-menu li a span { display: block; font-size: 1.6rem; color: #8b8d92; }
.top .main-burger-menu li a strong { display: block; }
.top .main-burger-menu li.buy { display: none; }
@media screen and (max-width: 767px) { .top .main-burger-menu li.buy { display: block; } }
.top .main-burger-menu li.buy a { display: inline-block; padding: 0 3.6rem; color: #2c80c0; line-height: 4.5rem; border: 2px solid #2c80c0; border-radius: 3px; text-transform: uppercase; }
.top .main-burger-menu li.buy a strong { font-size: 1.6rem; }
.top .menu-icon { float: right; display: none; width: 10rem; line-height: 10rem; text-align: center; position: relative; margin: 0 1rem; }
@media screen and (max-width: 415px) { .top .menu-icon { width: 6rem; margin: 0 0 0 1rem; position: static; }
  .burger-menu-on .top .menu-icon { background: #ebf1f6; }
  .burger-menu-on .top .menu-icon .main-burger-menu { display: block; } }
@media screen and (max-width: 1024px) { .top .menu-icon { line-height: 7.5rem; } }
@media screen and (min-width: 768px) { .top .menu-icon:hover { background: #ebf1f6; }
  .top .menu-icon:hover .main-burger-menu { display: block; } }
.top .menu-icon .dashes { height: 2rem; width: 3rem; display: inline-block; vertical-align: middle; }
.top .menu-icon i { display: block; height: 3px; background: #484a50; margin-bottom: .5rem; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.burger-menu-on .top .menu-icon i:first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin: 5px 0 0 0; }
.burger-menu-on .top .menu-icon i:nth-child(2) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: -3px; }
.burger-menu-on .top .menu-icon i:last-child { display: none; }
@media screen and (max-width: 1150px) { .top .menu-icon { display: block; } }
.top .search { float: right; padding-left: 4rem; }
.top .search i { display: inline-block; vertical-align: middle; cursor: pointer; width: 2.5rem; text-align: center; }
.top .search i s { display: none; vertical-align: middle; text-decoration: none; font-style: normal; color: #bdbdbd; font-size: 3rem; }
.search-on .top .search i s { display: inline-block; }
.top .search i:before { color: #656565; font-size: 2.2rem; }
.search-on .top .search i:before { display: none; }
.top .search form { display: none; vertical-align: middle; height: 5rem; width: 50vw; position: relative; text-align: right; }
@media screen and (max-width: 1150px) { .top .search form { width: 35vw; } }
.search-on .top .search form { display: inline-block; }
.top .search form input[type='text'] { line-height: 5rem; height: 5rem; border: none; background: #f2f2f2; border-radius: 40px; display: block; width: 100%; padding: 0 2rem; font-size: 2rem; font-family: 'ProximaNovaLight'; font-style: italic; }
.top .search form button[type='submit'] { position: absolute; right: 0; top: 0; bottom: 0; border: none; background: none; width: 6rem; cursor: pointer; }
.top .search form button[type='submit']:before { font-size: 2.3rem; color: #484a50; }
@media screen and (max-width: 415px) { .search-on .top .search { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; padding: 0; }
  .search-on .top .search .icon-search s { font-size: 60px; color: #656565; }
  .search-on .top .search form { width: 85%; }
  .search-on .top .search input[type='text'] { background: none; }
  .search-on .top .search button[type='submit'] { display: none; } }

.slider-img-section { padding-top: 7.5rem; }
.slider-img-section .container { text-align: center; padding: 0; }
@media screen and (max-width: 1400px) { .slider-img-section .container { max-width: 85%; } }
.slider-img-section h2 { font-size: 3.6rem; font-weight: normal; margin-bottom: 4rem; }
.slider-img-section ul { margin: 0 -1.2rem; }
.slider-img-section li { float: left; width: 20%; padding: 0 1.2rem; font-size: 2rem; }
.slider-img-section li .img { display: block; position: relative; }
.slider-img-section li .img img { width: 100%; height: auto; }
.slider-img-section li .img.video:before, .slider-img-section li .img.video:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.slider-img-section li .img.video:before { background: #6f6f77; opacity: 0.4; }
.slider-img-section li .img.video:after { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAnCAMAAABdVGpDAAABVlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9GIe7vAAAAcXRSTlMAAQIEBQYHCQsMDxAUFRYZHiIjJCUmKjE0Nzg6PD9ASElKTU5QUVJZWmBhaWprbHBxc3R2e35/g4SGiYyOlZucnZ6gpaaprq+wtLa3uL/DxcbHzM7Q0dPU1dbX2dvd4ePm6Orr7u/w8fP09fb4+fv9/gxo5PEAAAFASURBVHjahdRZQwFRGMbxMzQmpUy0SrRp36YkrbSqtGlRIWkZpjR4vv9NJ/ee/te/m7O8rxg382uqoF0DyIUpecP0M5DuJ6SMDtUwUdvpZEQIz24NHwtOQmQDl8BjiBFZpACc+CkRrqgFe8tNiMybrKM0pxAiG8wAmQAlQpkpoZ70EiJzx21UDJUQmT8F5MOMyMJPwJmPEtFmmKjGNEJk3QcNFMYYkQUfgJROiXAuV/C9ohAi8x4CMUpksyj/Q4azuKGka7+BXA8hjkUTPxsaOVHgDjj3k3vxJBooTpLbdcx/wo5r5I2GboGLXvLSnr06ilPkvziXTNib7eTXhbJAuo/8Xf0YKEyQCdCiVVhRF5mjyAtwpJNp/Bvq+xCZaTmHzdXQkrjXLdjbLRfMF3yr782dQHcdroKCNPJqnY4K1i+WSGAgxNsFhAAAAABJRU5ErkJggg==) center center no-repeat; }
.slider-img-section li a { display: block; }
.slider-img-section li a span:last-child { display: block; margin-top: 2rem; }

.footer { text-align: center; color: #fff; font-size: 2.2rem; clear: both; }
.footer .coming-soon { background: #2c80c0; padding: 7rem 0; }
.footer h3 { font-weight: normal; font-size: 4.8rem; margin-bottom: 2rem; }
.footer .text { font-family: ProximaNovaLight; margin-bottom: 3rem; }
.footer .bottom-menu { text-align: left; font-size: 1.6rem; color: #a2a4a8; }
.footer .bottom-menu ul { text-align: center; padding-top: 4rem; }
.footer .bottom-menu ul li { display: inline-block; padding: 0 1.5rem; }
.footer .copy { color: #a2a4a8; font-size: 1.6rem; padding-bottom: 3rem; }
.footer .icons { display: none; float: none; clear: both; text-align: center; padding: 2rem 0 3rem 0; }
.footer .icons li { float: none; display: inline-block; margin: 0 2rem; }
.footer .icons li a:before { font-size: 2.5rem; }
.footer .amazon { background: #34363c; display: inline-block; padding: 0 3rem; line-height: 6.5rem; border-radius: 3px; }
.footer .amazon:hover { background: #282a2e; }
.footer .amazon img { display: inline-block; vertical-align: middle; }

.breadcrumbs { line-height: normal; height: auto; padding: 2.2rem 0; color: #4f5156; font-size: 1.6rem; border-bottom: 1px solid #e4e5e9; margin-bottom: 5rem; overflow: hidden; clear: both; }
@media screen and (max-width: 415px) { .breadcrumbs { margin-bottom: 3rem; } }
.breadcrumbs a { color: #a2a4a8; }
.breadcrumbs a:hover { color: #2c80c0; }
.breadcrumbs a:hover span { color: #2c80c0; }
.breadcrumbs a span { display: block; }
.breadcrumbs i { font-style: normal; margin: 0 1.2rem; font-size: 1rem; display: inline-block; vertical-align: middle; }
.breadcrumbs .prev, .breadcrumbs .next { line-height: normal; }
.breadcrumbs .prev i, .breadcrumbs .next i { margin: 0 1rem 0 0; }
.breadcrumbs .prev:hover, .breadcrumbs .next:hover { color: #2c80c0; }
.breadcrumbs .prev:hover i:before, .breadcrumbs .next:hover i:before { color: #2c80c0; }
.breadcrumbs .prev { float: left; }
.breadcrumbs .prev i:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.breadcrumbs .prev span { margin-left: 2rem; }
.breadcrumbs .next { text-align: right; float: right; }
.breadcrumbs .next i { margin: 0 0 0 1rem; }
.breadcrumbs .next span { margin-right: 2rem; }

.ancors { margin-bottom: 2.5rem; margin-top: -1rem; font-size: 1.6rem; text-align: center; top: 14rem; -webkit-transition: top 0.2s ease-in-out; -moz-transition: top 0.2s ease-in-out; transition: top 0.2s ease-in-out; }
.ancors a { padding: 0 1.5rem; color: #8b8d92; }
.ancors a:hover, .ancors a.active { color: #2c80c0; }
.ancors.fixed { position: fixed; top: 8.7rem; left: 0; right: 0; border-bottom: 1px solid #e4e5ea; z-index: 100; background: #fff; line-height: 6.5rem; margin-top: 0; }
.admin-bar .ancors.fixed { top: 11.9rem; }

.tabs { text-align: justify; font-size: 0; border-bottom: 1px solid #d3dde3; line-height: 0; margin-bottom: 2.5rem; }
.tabs:after { content: ''; display: inline-block; width: 100%; }
.tabs li { text-align: center; display: inline-block; width: 33%; vertical-align: bottom; }
.tabs li h1 { margin: 0; padding: 0; letter-spacing: 0; }
.tabs li a { display: block; line-height: 6.8rem; height: 6.5rem; background: #ebf1f6; color: #2c80c0; font-size: 2rem; text-transform: uppercase; position: relative; }
@media screen and (max-width: 640px) { .tabs li a { line-height: 5.3rem; font-size: 1.8rem; height: auto; } }
.tabs li a span { display: inline-block; line-height: 2rem; vertical-align: middle; }
.tabs li a.active { top: 1px; background: #fff; border: 1px solid #d3dde3; color: #34363c; }
@media screen and (min-width: 640px) { .tabs li a.active { border-bottom: none; } }
.tabs li a:not(.active):hover { color: #1e5782; background: #d9e5ee; }
@media screen and (max-width: 640px) { .tabs:not(.two) { border: none; }
  .tabs:not(.two) li { width: 100%; margin-bottom: 1rem; }
  .tabs:not(.two) li a.active { border-radius: 4px; border-width: 2px; } }
.tabs.two li { width: 49.7%; }
@media screen and (max-width: 640px) { .tabs.two li { width: 49%; }
  .tabs.two li a { padding: 0 1rem; } }
.tabs.two li a.active { border-bottom: none; }

@media screen and (min-width: 640px) { .big-img + .tabs { display: table; width: 100%; }
  .big-img + .tabs li { display: table-cell; width: auto; }
  .big-img + .tabs li:last-child a { margin: 0; }
  .big-img + .tabs li a { margin: 0 6px 0 0; } }
.tab-content-holder { border: 1px solid #d3dde3; padding: 2.5rem; border-top: none; margin-top: -3rem; margin-bottom: 5rem; }
.tab-content-holder.no-border { padding: 2.5rem 0 0 0; border: none; }

.sidebar .tab-content-holder { margin-bottom: 2rem; }

.tab-content { display: none; text-align: left; color: #34363c; font-size: 2rem; }
.tab-content.active { display: block; }
.tab-content ul { list-style-type: disc; list-style-position: inside; }

.preloader { position: absolute; left: 50%; top: 10%; text-align: center; padding: 10rem; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); z-index: 10; display: none; }
.preloader span { display: inline-block; width: 5rem; height: 5rem; background: #3169a9; border-radius: 100%; position: relative; }
.preloader span i { position: absolute; left: 50%; top: 50%; width: 50%; height: 50%; border-radius: 100%; border: 3px solid #fff; -webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate3d(-50%, -50%, 0); -o-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.ajax-content { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

.loading .ajax-content { opacity: 0; }
.loading .preloader { display: block; }
.loading .preloader span i { animation: preloader 1s linear infinite; -webkit-animation: preloader 1s linear infinite; }

.v-line { font-size: 1.8rem; }
.v-line :before { content: ''; display: inline-block; vertical-align: middle; height: 1.5rem; width: 2px; background: #f9744b; margin-right: .8rem; }

@keyframes preloader { 0% { width: 5%; height: 5%; }
  50% { width: 50%; height: 50%; border-width: 10px; }
  100% { width: 110%; height: 110%; border-width: 1px; } }
@-webkit-keyframes preloader { 0% { width: 5%; height: 5%; }
  50% { width: 50%; height: 50%; border-width: 10px; }
  100% { width: 110%; height: 110%; border-width: 1px; } }
.newsletter { clear: both; background: #ebf1f6; margin-bottom: 6rem; }
.newsletter h2 { font-size: 4.8rem; color: #34363c; line-height: 6rem; letter-spacing: -1px; }
.newsletter .container { padding: 7rem 3.5rem; text-align: justify; line-height: 0; }
.newsletter .container:after { content: ''; display: inline-block; width: 100%; vertical-align: top; line-height: 0; height: 0; }
.newsletter .container > * { display: inline-block; vertical-align: middle; }
@media screen and (max-width: 1150px) { .newsletter .container { text-align: center; padding: 4rem 3.5rem; }
  .newsletter .container h2 { margin-bottom: 2rem; }
  .newsletter .container > * { display: block; }
  .newsletter .container form { text-align: center; float: none; } }
.newsletter form { text-align: right; }
.newsletter input[type='text'], .newsletter input[type='email'] { color: #000; font-size: 2.2rem; line-height: 6rem; height: 6rem; border: 1px solid #bcc5cb; padding: 0 2rem; width: 29rem; max-width: 40%; margin-right: 2rem; border-radius: 3px; font-family: 'ProximaNovaLight'; font-style: italic; }
.newsletter input[type='text']:hover, .newsletter input[type='email']:hover { border-color: #9facb5; }
.newsletter input[type='submit'] { color: #fff; font-size: 1.8rem; text-transform: uppercase; line-height: 6rem; height: 6rem; background: #2c80c0; border: none; padding: 0 3.5rem; border-radius: 3px; }
.newsletter input[type='submit']:hover { background: #4a99d5; }

.blocks-section + .newsletter { margin-bottom: 0; }

.scroll-top { width: 5rem; height: 5rem; line-height: 5rem; text-align: center; position: fixed; z-index: 10; right: 2%; bottom: 5%; background: #48535a; border-radius: 100%; }
.scroll-top i:before { font-size: 2rem; color: #fff; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

#slider { position: relative; clear: both; }
#slider .slick-slider { margin-bottom: 0; }
#slider .btn { margin-right: 2rem; }
#slider .bg { overflow: hidden; height: 59rem; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#slider .info { max-width: 1188px; margin: auto; position: relative; }
@media screen and (max-width: 1280px) { #slider .info { margin-left: 3.5rem; } }
#slider .info .text { margin-top: 11rem; width: 70%; font-size: 2rem; }
#slider .info .text .header { color: #34363c; font-size: 6.4rem; margin-bottom: 7.5rem; line-height: 7.4rem; font-weight: normal; font-family: "ProximaNova", sans-serif; letter-spacing: -3px; }
#slider .info .text .header strong { font-weight: normal; color: #2c80c0; }
#slider .info .interested { margin-top: 5.5rem; line-height: 1; }
#slider .info .interested a { font-size: 2rem; color: #eb550b; display: inline-block; border-bottom: 1px solid #eb550b; }
#slider .info .interested a:hover { border: none; margin-bottom: 1px; }
#slider .concept-img { float: left; }

.slider-menu { font-size: 0; }
.slider-menu li { width: 33.3%; display: inline-block; font-size: 2.4rem; }
.slider-menu li a { background: #2c80c0; display: block; line-height: 9rem; text-align: center; color: #fff; position: relative; }
.slider-menu li a i { width: 5rem; height: 5rem; display: inline-block; vertical-align: middle; margin-right: 3rem; background: url(../img/icons/rocket.png) center center no-repeat; background-size: contain; }
.slider-menu li a i.heart { background-image: url(../img/icons/heart.png); }
.slider-menu li a i.pemf { background-image: url(../img/icons/pemf.png); }
.slider-menu li a:after { content: ''; display: none; position: absolute; top: -10px; left: 50%; margin-left: -12px; width: 0; height: 0; border-style: solid; border-width: 0 12.5px 10px 12.5px; border-color: transparent transparent #2776b9 transparent; }
.slider-menu li a.active, .slider-menu li a:hover { background: #2776b9; }
.slider-menu li a.active:after, .slider-menu li a:hover:after { display: block; }

.btn { font-size: 2rem; line-height: 6.5rem; height: 6.2rem; background: #2c80c0; display: inline-block; vertical-align: middle; text-transform: uppercase; color: #fff; padding: 0 4rem; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn:hover { background: #358dd1; color: #fff; }
.btn.trans { background: none; border: 2px solid #48535a; color: #34363c; line-height: 6rem; padding: 0 3.5rem; }
.btn.trans:hover { background: #48535a; color: #fff; }
.btn.sm { line-height: 4.5rem; font-size: 1.4rem; background: #86b4df; padding: 0 2.5rem; }
.btn.sm:after { content: '>'; font-size: 2.2rem; float: right; margin-left: 3rem; font-family: monospace; font-weight: bold; }
.btn.medium { padding: 0 3.5rem; font-size: 2rem; line-height: 6.5rem; height: 6.5rem; }
.btn.b { background: #2c80c0; }

.tr-btn { display: inline-block !important; line-height: 5rem; height: 5rem; padding: 0 3rem; font-size: 1.6rem; color: #48535a; text-transform: uppercase; border: 2px solid #48535a; border-radius: 3px; }
.tr-btn:hover { background: #48535a; color: #fff; }

.slick-dots { position: static; line-height: 6.5rem; border-bottom: 1px solid #e4e5e9; width: auto; margin: 0 !important; text-align: center; }
.slick-dots li { width: 1.2rem; height: 1.2rem; float: none; vertical-align: middle !important; display: inline-block; width: auto !important; padding: 0 !important; }
.slick-dots li button { border: 2px solid #d4d9dd; border-radius: 100%; width: 1.2rem; height: 1.2rem; }
.slick-dots li button:before { display: none; }
.slick-dots li.slick-active button { background: #8d969c; border-color: #8d969c; }

.slider-img-section .slick-dots { border: none; margin-bottom: 2rem !important; }
.slider-img-section .slick-prev, .slider-img-section .slick-next { width: 5.5rem; height: 5.5rem; right: -6%; border: 2px solid #d4d9dd; top: 20%; border-radius: 100%; }
.slider-img-section .slick-prev.slick-disabled, .slider-img-section .slick-next.slick-disabled { opacity: 0.25; }
.slider-img-section .slick-prev:before, .slider-img-section .slick-next:before { color: #d4d9dd; opacity: 1; }
.slider-img-section .slick-prev { right: auto; left: -6%; }

.slick-prev, .slick-next { bottom: 2rem; top: auto; height: 2.5rem; }
.slick-prev:before, .slick-next:before { color: #d5d9dd; font-size: 2.5rem; }

.slick-prev { left: 1rem; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); transform-origin: center center; }

.slick-next { right: 1rem; }

.chat-btn { padding: 0 3rem; background: #2c80c0; font-size: 2.6rem; line-height: 10rem; display: block; color: #fff; margin-bottom: 2rem; white-space: nowrap; font-family: 'ProximaNovaLight'; }
.chat-btn:hover { background: #2772ab; color: #fff; }
.chat-btn.more-text { font-size: 2.3rem; }
.chat-btn span { display: inline-block; vertical-align: middle; line-height: normal; white-space: normal; margin-right: 3rem; }
.chat-btn i { float: right; }
.chat-btn i:before { color: #fff; font-size: 2.1rem; vertical-align: middle; }
.chat-btn * { display: inline-block; vertical-align: middle; }

/*==================================================
=            lightgallery comment block            =
==================================================*/
.lg-backdrop.in { background: #b0bac1; opacity: 0.8; }

.lg-outer .lg { background: #fff; }
.lg-outer .lg-thumb-outer { background: #fff; }
.lg-outer .lg-thumb { margin: auto; }
.lg-outer .lg-thumb-item { border-width: 1px; border-radius: 0; }
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #c2cbd0; }

.lg-toolbar { background: none; border-bottom: 1px solid #e4e5e9; }
.lg-toolbar .lg-icon { color: #666666; font-size: 3.3rem; }
.lg-toolbar .lg-icon:hover { color: #666666; }

.lg-actions .lg-next:before, .lg-actions .lg-prev:before { display: none; }

.lg-actions .lg-next:after, .lg-actions .lg-prev:after { font-size: 2rem; color: #d4d9dd; }

.lg-actions .lg-next, .lg-actions .lg-prev { background: none; border: 2px solid #d4d9dd; padding: 0; width: 5rem; height: 5rem; line-height: 5rem; text-align: center; font-size: 0; border-radius: 100%; box-sizing: content-box; }

/*=====  End of lightgallery comment block  ======*/
.slogan { font-family: 'Montserrat', sans-serif; text-align: center; font-size: 3.4rem; color: #34363c; line-height: 12rem; }

.description-section { background: #ebf1f6; padding: 8rem 0 5rem 0; overflow: hidden; }
.description-section .tr-btn { margin-top: 2rem; }
.description-section .video-block { float: right; width: 32.5%; font-size: 1.8rem; color: #34363c; line-height: 2.5rem; }
.description-section .video-block h3 { font-size: 3rem; color: #34363c; margin-bottom: 2.5rem; margin-top: .5rem; letter-spacing: -0.5px; }
.description-section .video-block .y { display: block; margin-bottom: 2rem; position: relative; }
.description-section .video-block .y:before, .description-section .video-block .y:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.description-section .video-block .y:before { background: #242424; opacity: 0.3; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.description-section .video-block .y:after { background: url(../img/icons/play.png) center center no-repeat; z-index: 2; }
.description-section .video-block .y:hover:before { opacity: 0; }
.description-section .video-block img { display: block; width: 100%; height: auto; }
.description-section .text { text-align: left; float: left; width: 64%; font-family: 'ProximaNovaLight'; }
.description-section .text h1 { font-size: 4.2rem; font-weight: normal; margin: 0 0 2rem 0; }

.quotes-section { background: #ebf1f6; text-align: center; padding: 6.5rem 0; overflow: hidden; }
.quotes-section h2 { font-size: 4rem; margin-bottom: 3.5rem; }
.quotes-section ul { font-size: 0; margin: 0 -5rem; }
.quotes-section li { display: inline-block; width: 33%; font-size: 2.2rem; line-height: 3.4rem; font-family: 'ProximaNovaLight'; padding: 0 5rem; }
.quotes-section li p { display: inline-block; }
.quotes-section li p:before { content: ''; display: inline-block; width: 3.5rem; height: 3rem; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAdCAMAAAAXdyW2AAAAM1BMVEU0NjzJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+DJ1+Ad5eAUAAAAEHRSTlMAABEiM0RVZneImaq7zN3uf6QJ9gAAAP5JREFUeAFl02EWxBAMBGAJFltl7n/aZaVtpPOv0094Xutoj6dXeDM+nzAglFaViQeA3aQTwGNCBYz5NECbDBjDB6ANn1jp33tul6plp59bYpIkETURTeMX6VkdRRZFomXWRmd4iKw6mMTkNUURqmsVkxiPf4oicpjPfD9D31VEZdqq6DLcXybCmI8U+TFFqnAZKTS6LzSKqbhSvRjcKfw3HU8SzQTV9DANYFGERdgatgbVGuSXwRjUoPMdxu8mOXfsk2mk76Ody29zWONfe1Gye1HZCnXREj8Mq6bpb1kmu2EU6oEsOnmakdT+ojBd4dzln5iRLsZAe3yMnmiSH2/JIpzKa6X3AAAAAElFTkSuQmCC) 0 0 no-repeat; background-size: contain; margin-right: 1rem; vertical-align: top; }
.quotes-section li .name { font-family: 'ProximaNovaSemibold'; }

.discover-section { text-align: center; padding-top: 6rem; }
.discover-section h2 { font-size: 4rem; margin-bottom: 3.5rem; }
.discover-section .tab-content-holder { border: none; padding: 0; margin-top: 3rem; }
.discover-section .slider-img-section { padding-top: 0; }

.blocks-section { margin-top: 7rem; }
.blocks-section .container { padding: 0; height: 100%; }
.blocks-section li, .blocks-section li .in { height: 40rem; }
.blocks-section li { display: block; overflow: hidden; position: relative; border-top: 1px solid #e4e5e9; }
.blocks-section li .text { height: 100%; float: left; width: 50%; font-size: 2.2rem; }
@media screen and (max-width: 1280px) { .blocks-section li .text { padding-left: 3.5rem; } }
.blocks-section li .text h3 { font-size: 4.2rem; font-weight: normal; margin-bottom: 3rem; }
.blocks-section li .text .in { display: table-cell; vertical-align: middle; padding-right: 5rem; }
.blocks-section li .text .in span { display: block; margin-bottom: 5rem; font-family: 'ProximaNovaLight'; }
.blocks-section li .img { height: 100%; float: left; width: 50%; }
.blocks-section li .img i { display: block; height: 100%; margin: 0 -5rem; background-repeat: no-repeat; background-position: right 0; background-size: auto 100%; }
.blocks-section li .img img { width: 100%; height: auto; }
@media screen and (max-width: 1280px) { .blocks-section li:nth-child(even) .text { padding-right: 3.5rem; } }
.blocks-section li:nth-child(even) .text .in { padding-left: 5rem; }
.blocks-section li:nth-child(odd) .img { float: right; }
.blocks-section li:nth-child(odd) .img i { background-position: left 0; margin: 0 -5rem; }

.newsletter + .blocks-section { margin-top: 0; }
.newsletter + .blocks-section li:first-child { border-top: 0; }

.inner { padding-top: 5px; }
.inner h1, .inner h2.big { font-size: 4rem; color: #34363c; margin-bottom: 2.5rem; letter-spacing: -1px; }
.inner h1.mb, .inner h2.big.mb { margin-bottom: 2.5rem; }
.inner h1 { margin-bottom: 1.5rem; }
.inner .img-section { overflow: hidden; margin-bottom: 6rem; }
.inner .img-section .slide { width: 100%; }
.inner .img-section a { position: relative; display: block; }
.inner .img-section a.text span { font-family: 'ProximaNovaLight'; }
.inner .img-section a.text:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #0a273e; opacity: 0.4; }
.inner .img-section a.text:hover:before { opacity: 0.2; }
.inner .img-section img { display: block; width: 100%; height: auto; }
.inner a .text { position: absolute; right: 2rem; bottom: 2rem; left: 2rem; color: #fff; line-height: 2.6rem; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.inner a .text strong { font-weight: normal; display: block; font-size: 4rem; margin-bottom: 1.5rem; }
.inner a .text .cat { display: block; font-size: 1.8rem; margin-top: .5rem; }
.inner a .text .cat:before { content: ''; display: inline-block; height: 1.5rem; width: 2px; background: #f9744b; margin-right: .8rem; }
.inner a:hover .text { margin-bottom: .5rem; }

ul.small { text-align: justify; line-height: 0; margin: 0 !important; }
ul.small:after { content: ''; display: inline-block; width: 100%; height: 0; font-size: 0; vertical-align: top; }
ul.small li { width: 48.43%; display: inline-block; vertical-align: top; margin-top: 1.2rem; text-align: left; }
ul.small a .text { left: 1.5rem; bottom: .5rem; right: 1rem; }
ul.small a .text strong { font-size: 2rem; margin-bottom: .5rem; }
ul.small a .text .cat { font-size: 1.3rem; line-height: 1.5rem; }
ul.small a .text .cat:before { vertical-align: middle; margin-right: .5rem; }

.wide-text { width: 66%; float: left; font-size: 2rem; line-height: 3rem; margin-bottom: 2rem; font-size: 2rem; }
.wide-text ul.small li { width: 32.27%; }
.wide-text img { max-width: 100%; height: auto; }
.wide-text h2 { font-size: 3rem; line-height: 3.8rem; margin-bottom: 1.5rem; margin-top: 2rem; }
.wide-text ul { list-style-type: disc; list-style-position: inside; margin-bottom: 3rem; font-size: 1.8rem; }
.wide-text ul li { margin-bottom: 1rem; }
.wide-text ol { list-style-type: decimal; list-style-position: inside; margin-bottom: 3rem; font-size: 1.8rem; }
.wide-text ol li { margin-bottom: 1rem; }
.wide-text a { color: #2c80c0; }
.wide-text .breadcrumbs { margin-top: 3rem; border-top: 1px solid #e4e5e9; line-height: 8rem; height: 8rem; }

.slick-slider .wide-text { margin-bottom: 0; }

.sidebar { float: right; width: 32%; }
.sidebar > a .text { left: 1.7rem; bottom: 1.7rem; right: 1.7rem; }
.sidebar > a .text strong { font-size: 3rem; margin-bottom: 1rem; }
.sidebar > a .text .cat { font-size: 1.8rem; line-height: 1.5rem; }

.sidebar .block { border: 1px solid #d3dde3; padding: 2.5rem; font-size: 1.6rem; line-height: 2rem; margin-bottom: 2.2rem; }
.sidebar .block h3 { font-size: 2.2rem; text-transform: uppercase; margin-bottom: 3rem; }
.sidebar .block a:hover { color: #2c80c0; }
.sidebar .block.related-info-block { background: #f5f8fa; }
.sidebar .block.related-info-block ul i { float: right; font-style: normal; color: #8b8d92; }
.sidebar .block.related-info-block ul li { margin-bottom: .8rem; }
.sidebar .block.tags { background: #f5f8fa; }
.sidebar .block.tags h3 { margin-bottom: 2rem; }
.sidebar .block.tags ul { font-size: 0; }
.sidebar .block.tags li { display: inline-block; margin-right: .8rem; margin-bottom: .8rem; }
.sidebar .block.tags a { display: block; padding: 0 1rem; font-size: 1.6rem; line-height: 3.2rem; color: #8b8d92; border: 1px solid #e4e5e9; border-radius: 3px; background: #fff; }
.sidebar .block.tags a:hover { color: #34363c; border-color: #cdd5dc; }

.related-products-block { list-style-type: none !important; }
.related-products-block li { margin-bottom: 2rem; white-space: nowrap; }
.related-products-block li a { display: block; line-height: 4.5rem; }
.related-products-block li a:hover { color: #2c80c0; }
.related-products-block li a img { margin-right: 2rem; display: inline-block; vertical-align: middle; }
.related-products-block li a span { display: inline-block; vertical-align: middle; white-space: normal; line-height: 1; max-width: 70%; font-size: 1.8rem; }

.controls { float: right; font-size: 1.6rem; color: #8b8d92; }
.controls a { color: #8b8d92; display: inline-block; margin-left: 2.3rem; }
.controls a:before { color: #a9abb1; margin-right: 1rem; }
.controls a:hover { color: #2c80c0; }
.controls a:hover:before { color: #8e9199; }

.sidebar .tabs li { width: 49%; }
.sidebar .tabs a { font-size: 1.8rem; padding: 0 1.5rem; }
.sidebar .tab-content { font-size: 1.6rem; }

.tags-line { float: left; }
.tags-line:after { content: ''; display: block; clear: both; }
.tags-line a { float: left; margin-right: .7rem; margin-bottom: .7rem; border: 1px solid #e4e5e9; border-radius: 3px; display: block; font-size: 1.6rem; line-height: 3.2rem; padding: 0 1.2rem; color: #8b8d92; }

.related-block h3 { text-transform: uppercase; font-size: 2.2rem; }
.related-block .small li { width: 32.27%; }

.clrfx { clear: both; overflow: hidden; height: 0; }

/*==========================================
=            education category            =
==========================================*/
ul.category-list { list-style-type: none; padding: 0; margin: 0; overflow: hidden; }
ul.category-list > li { list-style-type: none; float: left; width: 48.5%; padding-bottom: 5rem; font-size: 1.8rem; line-height: 2.6rem; }
ul.category-list > li a.title { color: #34363c; font-size: 3rem; color: #34363c; display: block; padding: 3rem 0 1rem 0; }
ul.category-list > li img { display: block; width: 100%; height: auto; }
ul.category-list > li:nth-child(even) { float: right; }

/*=====  End of education category  ======*/
/*===========================
=            404            =
===========================*/
.page-not-found { max-width: 78.5rem; padding: 16rem 0; }
.page-not-found .left { float: left; width: 28rem; }
.page-not-found .left em { font-style: normal; font-family: 'ProximaNovaLight'; color: #e4e5e9; }
.page-not-found .left h1 { line-height: 11rem; font-size: 11.7rem; color: #34363c; }
.page-not-found .right { overflow: hidden; font-size: 2rem; }
.page-not-found .right a { color: #eb550b; display: inline-block; border-bottom: 1px solid #eb550b; line-height: normal; }
.page-not-found .right a:hover { border: none; }
.page-not-found .right strong { display: block; color: #2c80c0; font-weight: normal; }
.page-not-found .right .big { display: block; font-size: 4.2rem; line-height: 5rem; color: #34363c; padding-bottom: 3rem; }
.page-not-found .right form { margin-top: 3rem; position: relative; }
.page-not-found .right form input[type='search'], .page-not-found .right form input[type='text'] { border: 1px solid #bcc5cb; border-radius: 30px; line-height: 4.8rem; height: 5rem; width: 100%; padding: 0 2rem; font-size: 1.8rem; color: #8b8d92; font-family: 'ProximaNovaLight'; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.page-not-found .right form button[type='submit'] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: absolute; margin: auto; background: none; border: none; right: 1rem; top: 0; bottom: 0; height: 2.8rem; cursor: pointer; }
.page-not-found .right form button[type='submit']:before { color: #404249; font-size: 2.3rem; }

/*=====  End of 404  ======*/
.filters { line-height: 8.5rem; height: 7.5rem; text-transform: uppercase; font-size: 1.4rem; text-align: center; }
.filters * { color: #a2a4a8; margin: 0 2.5rem; }
.filters span { color: #85868a; }
.filters .active { color: #34363c; }
.filters select { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAUCAMAAADfuh9AAAABLFBMVEWpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7Gpq7HeB6AYAAAAY3RSTlMAAQMHCgwODxEUFRgaGxweHyEiIyUmJygpKi4wMjU3Ozw/RUpQUVRWWFpcY2pvcnh+gYeNjpCTlZueoqWvuLvAxMfLztHV19jb3d/g4uPk5ebn6Onq7O7v8PHz9PX3+fr7/P5rURWyAAAA6klEQVR4AX3K1VLDUBSF4RVcChR3qeAuUNwpLcVd2kBY7/8O7J3JZEh7Tr+b/+aHaIBNzd6sxtnIxmzHLr0pwNki83GYODsk3TQyFIUu07FNtY95T3vbV3lkqA5qgTn/eRhEmU2qwzqI6W+K52FErFMd6SHSLsXrKP5ZozquRyBVongfR2iV6qQRoWSR4jOBwArVqR6hxBdFMQnfMtVZEyImPihKKYglqvNmlBl7o3AngUWqixZUGHmh+JlZ+NVetsJg6InC849cG4wG7hnIt8Oi95q+QhxWnVcUN92ooiNH3vWgqlj2sR9Rf5xGSwrEmeLwAAAAAElFTkSuQmCC) 95% center no-repeat; background-size: auto 30%; margin: 0; display: none; border: 1px solid #bcc5cb; color: #34363c; line-height: 4rem; height: 4rem; text-transform: uppercase; font-size: 1.5rem; text-align: center; width: 100%; border-radius: 2px; margin-bottom: 2rem; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; font-family: "ProximaNova", sans-serif; padding-left: 10rem; }

.products-list { position: relative; min-height: 10rem; text-align: center; padding-bottom: 7rem; }
.products-list > .tr-btn { margin-top: 2rem; }
.products-list .line { overflow: hidden; margin-bottom: 2rem; text-align: left; }
.products-list .line a { display: block; position: relative; border: 1px solid #e4e5e9; }
@media screen and (max-width: 767px) { .products-list .line a { border: none; } }
.products-list .line a .text { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; padding: 1rem 1.5rem; line-height: 2.4rem; overflow: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
@media screen and (max-width: 640px) { .products-list .line a .text { position: static; border: 1px solid #eeeef1; border-top: none; display: block; } }
.products-list .line a .text span { display: block; position: relative; z-index: 2; }
.products-list .line a .text .tr-btn { position: absolute; left: 1.5rem; bottom: 1.5rem; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translate3d(0, 200%, 0); -moz-transform: translate3d(0, 200%, 0); -ms-transform: translate3d(0, 200%, 0); -o-transform: translate3d(0, 200%, 0); transform: translate3d(0, 200%, 0); }
@media screen and (max-width: 640px) { .products-list .line a .text .tr-btn { position: static; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); margin-top: 1rem; padding: 0 1.5rem; } }
.products-list .line a .text .title { color: #34363c; font-size: 1.6rem; }
.products-list .line a .text .price { color: #eb550b; font-size: 2.4rem; font-family: 'ProximaNova'; margin: 0; }
.products-list .line a .text:before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0.8; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
@media screen and (max-width: 640px) { .products-list .line a .text:before { display: none; } }
@media screen and (max-width: 640px) { .products-list .line a .text:before { opacity: 0.85; } }
.products-list .line a:hover .text { padding-bottom: 8rem; margin-bottom: 0; }
.products-list .line a:hover .text:before { opacity: 0.85; }
.products-list .line a:hover .text .tr-btn { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; transition-delay: 0.1s; }
.products-list .line .side a:hover .text { padding-bottom: 6rem; }
.products-list .line img { width: 100%; height: auto; display: block; }
.products-list .line .block { float: left; width: 49.1%; }
@media screen and (max-width: 640px) { .products-list .line .block { width: 100%; } }
.products-list .line .side { width: 49.1%; float: right; position: relative; }
@media screen and (max-width: 640px) { .products-list .line .side { width: 100%; margin-top: 2rem; } }
.products-list .line .side a { margin-bottom: 3.5%; }
.products-list .line .side a:nth-child(1), .products-list .line .side a:nth-child(2) { float: left; clear: left; width: 48%; }
.products-list .line .side a:nth-child(2) { margin-bottom: 0; }
@media screen and (max-width: 767px) { .products-list .line .side a:nth-child(2) { float: right; clear: none; } }
.products-list .line .side a:nth-child(3) { width: 48%; position: absolute; top: 0; right: 0; }
@media screen and (max-width: 767px) { .products-list .line .side a:nth-child(3) { position: static; width: 100%; } }
.products-list .line .side a .tr-btn { font-size: 1.1rem; line-height: 3rem; height: 3.3rem; padding: 0 1.5rem; font-family: 'ProximaNovaSemibold'; }
@media screen and (max-width: 767px) { .products-list .line .side a .tr-btn { font-size: 1rem; padding: 0 1rem; } }
.products-list .line:nth-child(even) .side { float: left; }
.products-list .line:nth-child(even) .block { float: right; }

.product-info { overflow: hidden; font-size: 1.8rem; line-height: 2.2rem; color: #34363c; }

.big-img { margin-bottom: 1.5rem; }
.big-img img { display: block; width: 100%; height: auto; }
.big-img ul { text-align: justify; margin-top: 1.2rem; margin: 1.2rem 0 0 0; }
.big-img ul:after { content: ''; display: inline-block; width: 100%; }
.big-img li { display: inline-block; max-width: 24%; cursor: pointer; }

.product-info-text { padding-bottom: 2.5rem; padding-left: 2.5rem; }
.product-info-text h1 { font-size: 4rem; line-height: 4rem; margin-bottom: 1.5rem; }
.product-info-text .price { margin-top: 4.5rem; font-size: 3rem; color: #eb550b; font-family: 'ProximaNovaSemibold'; }
.product-info-text .btn { margin-top: 2rem; color: #fff; }
.product-info-text .btn:hover { background: #2772ab; }
.product-info-text .info { margin-top: 5rem; }
.product-info-text .dwnld-icon { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAMAAADnP957AAAAD1BMVEWysrLExMTY2NjZ2dn///9Ql0TcAAAAJ0lEQVR4AWNgZAADFiYWFhYgDeEwMCFzGJiROEAenAMCDAMCGJGYAC0sAEpH93WpAAAAAElFTkSuQmCC) left top no-repeat; color: #a2a4a8; padding-left: 2rem; font-size: 1.6rem; margin-top: 3rem; margin-bottom: 2rem; display: block; }
.product-info-text .dwnld-icon:hover { color: #2c80c0; }

ul.related { list-style-type: none; text-align: justify; }
ul.related:after { content: ''; display: inline-block; width: 100%; }
ul.related li { display: inline-block; width: 24%; vertical-align: top; font-size: 2rem; line-height: 2.5rem; }
ul.related li img { width: 100%; height: auto; }
ul.related li span { display: block; margin-top: 1.5rem; }
ul.related li:hover img { -webkit-transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -o-transform: scale(1.02); transform: scale(1.02); }

@media screen and (max-width: 767px) { h1, h2 { line-height: normal; }
  .container { padding: 0 1.5rem; }
  .contact-info { line-height: 3.4rem; }
  .contact-info .phone { float: left; }
  .top .icons { display: none; }
  .top .container { text-align: left; }
  .top .menu-line { line-height: 7.3rem; }
  .top .search .icon-search:before { content: '\e80e'; }
  #slider .bg { height: 45rem; }
  #slider .btn { margin: 3rem 0 0 0; }
  #slider .info { margin: 0; }
  #slider .info .interested { margin-top: 2.5rem; line-height: 2.5rem; font-size: 1.7rem; padding: 0 3rem; }
  #slider .info .interested a { font-size: 1.7rem; line-height: 1; }
  #slider .info .text { margin-top: 4rem; width: auto; text-align: center; }
  #slider .info .text h2 { font-size: 3.3rem; line-height: 3.8rem; margin-bottom: 0; padding: 0 2rem; }
  .slider-menu li { font-size: 1.6rem; vertical-align: top; }
  .slider-menu li a { line-height: normal; padding: 1.7rem 1.2rem; }
  .slider-menu li a:after { top: -9px; }
  .slider-menu li a i { display: none; }
  /*================================ =            controls            = ================================*/
  .chat-btn { padding: 0 2rem; }
  .chat-btn i:before { font-size: 2rem; }
  .btn { padding: 0 2.7rem; }
  .tr-btn { font-size: 1.4rem; height: 4.4rem; line-height: 4rem; padding: 0 2.5rem; }
  /*=====  End of controls  ======*/
  .sidebar .block { padding: 2rem; }
  .sidebar .block h3 { font-size: 2rem; }
  body .description-section { padding-top: 3.5rem; padding-bottom: 6rem; }
  body .description-section .text { float: none; width: auto; text-align: center; }
  body .description-section .text h2 { font-size: 3.3rem; line-height: normal; margin: 0 0 2rem 0; }
  body .description-section .video-block { width: auto; float: none; margin-top: 4.5rem; font-size: 1.6rem; line-height: 2.2rem; }
  .slider-img-section h2 { margin-bottom: 2rem; }
  .slider-img-section li a span:last-child { font-size: 1.5rem; line-height: normal; margin-top: 1rem; text-align: left; }
  .slider-img-section .slick-dots { line-height: 6rem; margin-bottom: 0 !important; }
  .blocks-section li { height: auto; }
  .blocks-section li .text { float: none !important; width: auto; padding: 3.5rem 1rem 5rem 1rem; font-size: 1.8rem; line-height: 2.8rem; }
  .blocks-section li .text h3 { margin-bottom: 2rem; }
  .blocks-section li .text .in { height: auto; }
  .blocks-section li .text .in span { margin-bottom: 3rem; }
  .blocks-section li .img { float: none !important; width: auto; height: 20rem; padding-left: 0; }
  .blocks-section li .img i { background-size: contain; }
  .newsletter .container { padding: 4rem 2rem 5rem 2rem; }
  .newsletter .container h2 { font-size: 3.8rem; line-height: 1; }
  .newsletter input[type='text'], .newsletter input[type='email'] { width: 100%; max-width: 100%; line-height: 4rem; height: 4rem; font-size: 1.5rem; padding: 0 1.5rem; margin-bottom: 1.5rem; }
  .newsletter input[type='submit'] { width: 100%; }
  .discover-section h2 { font-size: 3.3rem; }
  .slick-dots { border: none; }
  .quotes-section { padding-bottom: 2rem; }
  .quotes-section h2 { font-size: 3.2rem; }
  .quotes-section li { font-size: 1.8rem; line-height: 2.8rem; }
  .quotes-section li p:before { width: 2.5rem; }
  .footer { font-size: 1.8rem; padding-bottom: 3rem; }
  .footer .coming-soon { padding: 3.5rem 0; }
  .footer h3 { font-size: 3.8rem; }
  .footer .text { font-family: ProximaNova; margin-bottom: 3rem; line-height: 2.7rem; }
  .footer img { max-width: 50%; height: auto; }
  .footer .bottom-menu { line-height: normal; font-size: 1.8rem; }
  .footer .bottom-menu .container { padding: 0; }
  .footer .bottom-menu ul li { width: 48%; margin: 0 0 2rem 0; text-align: center; padding: 0; }
  .footer .icons { display: block; }
  .footer .copy { font-size: 1.4rem; }
  .breadcrumbs { border-width: 2px; }
  .breadcrumbs .prev { margin-left: -2rem; }
  .breadcrumbs .next { margin-right: -2rem; }
  .breadcrumbs .container { text-align: left; padding: 0 2rem; }
  /*============================ =            shop            = ============================*/
  .filters .for-hide { display: none; }
  .filters select { display: block; }
  .product-info { overflow: visible; margin-top: -3rem; }
  .product-info .big-img { width: auto; float: none; margin: 0 -2rem; }
  .product-info .big-img .lightgallery { display: none; }
  .product-info .product-info-text { text-align: left; padding-top: 3rem; padding-bottom: 3.5rem; padding-left: 0; }
  .tabs:not(.two) + .tab-content-holder { padding: 1rem 0 0 0; border: none; }
  /*=====  End of shop  ======*/
  .wide-text { float: none; width: auto; }
  .wide-text .img-section { margin: 0 -0.5rem; text-align: left; }
  .wide-text .img-section h3 { padding-left: .5rem; }
  .wide-text .img-section .small .text strong { font-size: 1.6rem; line-height: normal; margin-bottom: 0; }
  .wide-text .img-section .small li { width: 50%; padding: 0 .5rem; }
  .sidebar { float: none; width: auto; padding-bottom: 5rem; }
  .img-section .sidebar { margin-top: 1rem; }
  .inner h1, .inner h2.big { font-size: 3.3rem; }
  .category-list li { font-size: 1.2rem; line-height: 1.6rem; }
  .category-list li a.title { font-size: 1.7rem; padding: 1.5rem 0 .5rem 0; }
  .page-not-found { padding: 2rem; text-align: center; }
  .page-not-found .left, .page-not-found .right { float: none; width: auto; }
  .page-not-found .left .big, .page-not-found .right .big { font-size: 4rem; line-height: normal; }
  .page-not-found .left em { display: none; }
  .page-not-found .left h1 { font-size: 8rem; line-height: normal; }
  .wide-text { font-size: 1.6rem; line-height: 2.5rem; }
  .wide-text h1 + .controls { display: none; }
  .wide-text .controls { float: none; clear: both; padding-top: 2rem; }
  .wide-text .controls a:first-child { margin: 0; }
  .wide-text > .v-line { font-size: 1.6rem; }
  .wide-text h2 { font-size: 2.3rem; line-height: normal; }
  .wide-text .img-section .small { font-size: 0; }
  .wide-text .img-section .small .text { left: 1rem; right: 1rem; }
  .wide-text .img-section .small li { padding: 0; width: 48%; }
  .wide-text .img-section .small li img { width: 100%; height: auto; }
  .inner .img-section { margin-bottom: 4rem; }
  .inner .img-section .sidebar { padding-bottom: 0; }
  .inner .img-section a.text .text { line-height: 2rem; }
  .inner .img-section a.text .text strong { font-size: 2.9rem; }
  .inner .img-section a.text .text .cat { font-size: 1.2rem; }
  .inner .img-section .small a.text .text strong { font-size: 1.6rem; }
  .related-block.img-section ul { margin: 0 -10px; }
  .related-block.img-section li { margin: 0 10px; }
  .related-block.img-section li img { width: 100%; }
  .related-block.img-section li .text { left: 0; } }

/*# sourceMappingURL=style.css.map */
