

/* Start:/local/templates/main/design/css/style.css?1629287016361565*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

@charset "UTF-8";/* Slider */

.slick-slider{position:relative;display:block;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";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%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{outline:none;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-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin: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;}
@media screen and (min-width:1000px){.animated{-webkit-animation-duration:1s;animation-duration:1s;}
 .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
 .animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
 .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
 @-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:none;transform:none;}
 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:none;transform:none;}
 }
 @keyframes wobble{from{-webkit-transform:none;transform:none;}
 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:none;transform:none;}
 }
 .wobble{-webkit-animation-name:wobble;animation-name:wobble;}
 @-webkit-keyframes jello{from, 11.1%, to{-webkit-transform:none;transform:none;}
 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.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg);}
 88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg);}
 }
 @keyframes jello{from, 11.1%, to{-webkit-transform:none;transform:none;}
 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.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg);}
 88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg);}
 }
 .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-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:none;transform:none;}
 }
 @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:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @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:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @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:none;transform:none;}
 }
 .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-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:none;transform:none;}
 }
 @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
 @-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 @keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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:none;transform:none;}
 }
 @keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
 }
 .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-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-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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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:none;transform:none;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-name:hinge;animation-name:hinge;}
 /* 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:none;transform:none;}
 }
 @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:none;transform:none;}
 }
 .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 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;}
 }
/*=======search plugin begin=====*/
/* --------------------------------Patterns - reusable parts of our design-------------------------------- */
.cd-text-replace{/* replace text with image */
 color:transparent;text-indent:100%;overflow:hidden;white-space:nowrap;}
/* --------------------------------Header-------------------------------- */
.cd-main-header{z-index:5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cd-main-header.nav-is-visible{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);}
.cd-main-header::before{/* never visible - this is used in jQuery to check the current MQ */
 display:none;content:'mobile';}
@media only screen and (min-width:1000px){.cd-main-header.nav-is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
 .cd-main-header::before{content:'desktop';}
 .key-projects__slider-item{margin-right: 2px;}
 }
.cd-main-nav-wrapper{padding:0 5%;}
.cd-main-nav-wrapper::after{clear:both;content:"";display:table;}
@media only screen and (min-width:1000px){.cd-nav-trigger{display:none;}
 }
.cd-main-nav{position:fixed;z-index:1;top:0;right:0;width:260px;height:100vh;overflow:auto;background:#1f2029;visibility:hidden;-webkit-transition:visibility 0s 0.3s;-moz-transition:visibility 0s 0.3s;transition:visibility 0s 0.3s;}
.cd-main-nav a, .cd-main-nav input[type="search"]{display:block;font-size:1.6rem;padding:0 2em 0 1em;line-height:50px;color:#ffffff;border-bottom:1px solid #333545;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;}
.cd-main-nav input[type="search"]{background-color:#292a37;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;}
.cd-main-nav input[type="search"]:focus{background-color:#333545;}
.cd-main-nav.nav-is-visible{-webkit-transition:visibility 0s;-moz-transition:visibility 0s;transition:visibility 0s;visibility:visible;-webkit-overflow-scrolling:touch;}
@media only screen and (min-width:1000px){.cd-main-nav{/* reset style */
 position:static;visibility:visible;width:auto;height:80px;background:transparent;overflow:visible;float:right;}
 .cd-main-nav li{display:inline-block;float:left;height:100%;padding:1.375em .4em;}
 .cd-main-nav a{padding:.625em .8em;line-height:1;border-bottom:none;}
 .cd-main-nav a:hover{opacity:.6;}
 }
/* --------------------------------Search Form-------------------------------- */
.cd-main-search .cd-select{/* hide select element on small devices */
 display:none;}
.cd-main-search .close{/* 'X' icon to close search form - hidden on small devices */
 display:none;}
.cd-main-search input[type="search"]{width:100%;color:#ffffff;}
.cd-main-search input[type="search"]:focus{outline:none;}
.cd-main-search input[type="search"]::-webkit-input-placeholder{color:#fff;}
.cd-main-search input[type="search"]::-moz-placeholder{color:#fff;}
.cd-main-search input[type="search"]:-moz-placeholder{color:#fff;}
.cd-main-search input[type="search"]:-ms-input-placeholder{color:#fff;}
@media only screen and (min-width:1000px){.cd-main-search{position:fixed;top:0;left:0;height:60px;z-index: 56;width:100%;background:#014f7f;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;}
 .cd-main-search form{position:relative;height:100%;margin:0px 10%;}
 .cd-main-search input[type="search"], .cd-main-search input[type="text"]{font-size:18px;height:100%;background-color:transparent;/* don't overlap <select> element */
/*  .cd-main-search input[type="search"], .cd-main-search input[type="text"] { */
 padding-right:290px;color:#fff;font-weight:normal;border:none;}
 .cd-main-search .cd-select{display:inline-block;position:absolute;right:60px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#5c5d6a;font-size:1.4rem;overflow:hidden;}
 .cd-main-search span{display:inline-block;}
 .cd-main-search option{/* style <option> elements on Firefox */
 color:#333545;background-color:#ffffff;}
 .cd-main-search select{/* the <select> element is not visible (if the list of options is not open) - it is covered by the .selected-value element */
 position:absolute;right:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);opacity:0;color:transparent;}
 .cd-main-search select:focus{outline:none;}
 .cd-main-search select:focus + span.selected-value{background-color:#3d3f4e;}
 .cd-main-search .selected-value{/* this <span> element covers the <select> element - its content is changed (using JavaScript) and set equal to the selected <option> value */
 /* its width automatically changes according to the text of the selected <option> (not possible with a <select> element) */
 color:#ffffff;/* clicking on this element will open the <select> drop-down list */
 pointer-events:none;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s;}
 .cd-main-search select, .cd-main-search .selected-value{padding:0.5em 1.7em 0.5em .3em;font-size:1.4rem;border-radius:3px;}
 .no-pointerevents .cd-main-search .selected-value{/* if the browser doesn't support the pointer-events property, hide the .selected-value element */
 display:none;}
 .no-pointerevents .cd-main-search select{/* if the browser doesn't support the pointer-events property, show the <select> element */
 position:relative;color:#ffffff;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
 .no-pointerevents .cd-main-search select:focus{background-color:#3d3f4e;}
 .cd-main-search .close{/* 'X' icon - used to close the search form */
 display:inline-block;position:absolute;right:130px;top:50%;height:40px;width:40px;-webkit-transform:translateY(-50%) scale(0);-moz-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);-o-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
 .cd-main-search .close::before, .cd-main-search .close::after{/* used to create the 'X' icon in css */
 content:'';position:absolute;height:20px;width:2px;background-color:#FFCF06;left:50%;top:50%;}
 .cd-main-search .close::before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(-45deg);transform:translateX(-50%) translateY(-50%) rotate(-45deg);}
 .cd-main-search .close::after{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);-o-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);}
 .cd-main-search.is-visible{/* search form open */
 opacity:1;visibility:visible;}
 .cd-main-search.is-visible .close{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);}
 .animate-search .cd-main-search.is-visible{/* trigger search form animation if <header> has the .animate-search class */
 -webkit-animation:cd-slide-in 0.3s;-moz-animation:cd-slide-in 0.3s;animation:cd-slide-in 0.3s;}
 }
@-webkit-keyframes cd-slide-in{0%{-webkit-transform:translateY(-100%);}
 100%{-webkit-transform:translateY(0);}
 }
@-moz-keyframes cd-slide-in{0%{-moz-transform:translateY(-100%);}
 100%{-moz-transform:translateY(0);}
 }
@keyframes cd-slide-in{0%{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);}
 100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
 }
.cd-search-suggestions{/* drowpdown with search suggestions - hidden on small devices */
 display:none;}
@media only screen and (min-width:1000px){.cd-search-suggestions{display:block;position:absolute;top:80px;left:0;/* same width of <form> element */
 width:80%;padding:2em;/* same margin of <form> element */
 margin:0px 10%;background-color:#ffffff;box-shadow:0 4px 40px rgba(0, 0, 0, 0.39);}
 .cd-search-suggestions::after{clear:both;content:"";display:table;}
 .cd-search-suggestions .quick-links, .cd-search-suggestions .news{display:inline-block;}
 .cd-search-suggestions .quick-links{float:right;width:25%;text-align:right;}
 .cd-search-suggestions .news{float:left;width:70%;}
 .cd-search-suggestions h3{margin-bottom:1.5em;text-transform:uppercase;color:#7a7c86;font-size:1.2rem;font-weight:bold;letter-spacing:.1em;}
 .cd-search-suggestions h4{font-weight:300;font-size:1.4rem;}
 .cd-search-suggestions h4 a{/* prevent the text from wrapping */
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:.2em 0;}
 .cd-search-suggestions a{display:inline-block;color:#333545;}
 .no-touch .cd-search-suggestions a:hover{opacity:.8;}
 .cd-search-suggestions time{font-size:1.2rem;color:#70727d;}
 .cd-search-suggestions .news li{position:relative;padding:0.625em 0.75em 0.75em 4em;margin-bottom:0.25em;}
 .cd-search-suggestions .news li:last-of-type{margin-bottom:0;}
 .cd-search-suggestions .image-wrapper{position:absolute;left:0;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;}
 .cd-search-suggestions .image-wrapper img{display:block;}
 .cd-search-suggestions .quick-links a{padding:.5em 0;font-size:1.4rem;line-height:1.2;}
 .animate-search .is-visible .cd-search-suggestions{/* trigger the dropdown animation if <header> has the .animate-search class */
 -webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top;/* Force Hardware Acceleration */
 -webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:cd-3d-rotation 0.5s 0.3s;-moz-animation:cd-3d-rotation 0.5s 0.3s;animation:cd-3d-rotation 0.5s 0.3s;-webkit-animation-fill-mode:backwards;-moz-animation-fill-mode:backwards;animation-fill-mode:backwards;}
 }
@-webkit-keyframes cd-3d-rotation{0%{-webkit-transform:perspective(1000px) rotateX(-90deg);}
 100%{-webkit-transform:perspective(1000px) translateY(0);}
 }
@-moz-keyframes cd-3d-rotation{0%{-moz-transform:perspective(1000px) rotateX(-90deg);}
 100%{-moz-transform:perspective(1000px) translateY(0);}
 }
@keyframes cd-3d-rotation{0%{-webkit-transform:perspective(1000px) rotateX(-90deg);-moz-transform:perspective(1000px) rotateX(-90deg);-ms-transform:perspective(1000px) rotateX(-90deg);-o-transform:perspective(1000px) rotateX(-90deg);transform:perspective(1000px) rotateX(-90deg);}
 100%{-webkit-transform:perspective(1000px) translateY(0);-moz-transform:perspective(1000px) translateY(0);-ms-transform:perspective(1000px) translateY(0);-o-transform:perspective(1000px) translateY(0);transform:perspective(1000px) translateY(0);}
 }
.cd-search-trigger{/* trigger serach form visibility - hidden on small devices */
 }
@media only screen and (min-width:1000px){.cd-search-trigger{display:block;position:relative;z-index:3;height:40px;width:40px;margin:1.25em .5em;float:right;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
 .cd-search-trigger::after, .cd-search-trigger:before{/* used to create the icon lens and the background circle */
 content:'';position:absolute;}
 .no-touch .cd-search-trigger:hover::before{background-color:#df8bb0;}
 .cd-search-trigger.search-form-visible::before{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);-o-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);}
 }
@media only screen and (min-width:1280px){.cd-search-trigger.search-form-visible{-webkit-transform:translateX(-46px);-moz-transform:translateX(-46px);-ms-transform:translateX(-46px);-o-transform:translateX(-46px);transform:translateX(-46px);}
 }
/* --------------------------------Content cover layer-------------------------------- */
.cd-cover-layer{/* cover main content when search form is open - hidden on smal devices */
 display:none;}
@media only screen and (min-width:1000px){.cd-cover-layer{display:block;position:fixed;z-index:3;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.5);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;}
 .cd-cover-layer.search-form-visible{opacity:1;visibility:visible;}
 }
/* --------------------------------JavaScript Disabled-------------------------------- */
.no-js .cd-main-header{height:auto;}
.no-js .cd-main-header::after{clear:both;content:"";display:table;}
.no-js .cd-nav-trigger{display:none;}
.no-js .cd-main-nav-wrapper{display:inline-block;float:right;}
.no-js .cd-main-nav{position:static;width:auto;height:auto;visibility:visible;background-color:transparent;float:right;}
.no-js .cd-main-nav::after{clear:both;content:"";display:table;}
.no-js .cd-main-nav li{display:inline-block;float:left;}
.no-js .cd-main-nav a{border-bottom:0;}
.no-js .cd-search-trigger{display:inline-block;text-indent:0;color:#ffffff;float:right;line-height:50px;}
@media only screen and (min-width:1000px){.no-js .cd-search-trigger{text-indent:100%;color:transparent;line-height:normal;}
 }
.no-js .cd-main-search{position:static;opacity:1;visibility:visible;padding:2em 5%;background:#333545;}
.no-js .cd-main-search form{margin:0;}
.no-js .cd-main-search input[type="search"]{background:#333545;}
.no-js .cd-main-search select{position:relative;color:#ffffff;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.no-js .cd-main-search select:focus{background-color:#3d3f4e;}
.no-js .cd-main-search .selected-value{display:none;}
/*=======search plugin end=====*/
.bb-bookblock{width:400px;height:300px;margin:0 auto;position:relative;z-index:100;-webkit-perspective:1300px;-moz-perspective:1300px;-ms-perspective:1300px;perspective:1300px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.bb-page{position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;}
.bb-vertical .bb-page{width:50%;height:100%;left:50%;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
.bb-horizontal .bb-page{width:100%;height:50%;top:50%;-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top;}
.bb-page > div, .bb-outer, .bb-content, .bb-inner{position:absolute;height:100%;width:100%;top:0;left:0;background:#fff;}
.bb-outer{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.bb-vertical .bb-content{width:200%;}
.bb-horizontal .bb-content{height:200%;}
.bb-page > div{width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.bb-page > div:not(:only-child){-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;}
.bb-vertical .bb-back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.bb-horizontal .bb-back{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);transform:rotateX(-180deg);}
.bb-outer{width:100%;overflow:hidden;z-index:999;}
.bb-overlay, .bb-flipoverlay{background-color:rgba(0, 0, 0, 0.7);position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;}
.bb-flipoverlay{background-color:rgba(0, 0, 0, 0.2);}
.bb-bookblock.bb-vertical > div.bb-page:first-child, .bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
.bb-bookblock.bb-horizontal > div.bb-page:first-child, .bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
/* Content display */
.bb-vertical .bb-front .bb-content{left:-100%;}
.bb-horizontal .bb-front .bb-content{top:-100%;}
/* Flipping classes */
.bb-vertical .bb-flip-next, .bb-vertical .bb-flip-initial{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
.bb-vertical .bb-flip-prev{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
.bb-horizontal .bb-flip-next, .bb-horizontal .bb-flip-initial{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
.bb-horizontal .bb-flip-prev{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);}
.bb-vertical .bb-flip-next-end{-webkit-transform:rotateY(-15deg);-moz-transform:rotateY(-15deg);-ms-transform:rotateY(-15deg);-o-transform:rotateY(-15deg);transform:rotateY(-15deg);}
.bb-vertical .bb-flip-prev-end{-webkit-transform:rotateX(-165deg);-moz-transform:rotateX(-165deg);-ms-transform:rotateX(-165deg);-o-transform:rotateX(-165deg);transform:rotateX(-165deg);}
.bb-horizontal .bb-flip-next-end{-webkit-transform:rotateY(15deg);-moz-transform:rotateY(15deg);-ms-transform:rotateY(15deg);-o-transform:rotateY(15deg);transform:rotateY(15deg);}
.bb-horizontal .bb-flip-prev-end{-webkit-transform:rotateX(165deg);-moz-transform:rotateX(165deg);-ms-transform:rotateX(165deg);-o-transform:rotateX(165deg);transform:rotateX(165deg);}
.bb-item{width:100%;height:100%;position:absolute;top:0;left:0;display:none;background:#fff;}
/* No JS */
.no-js .bb-bookblock, .no-js ul.bb-custom-grid li{width:auto;height:auto;}
.no-js .bb-item{display:block;position:relative;}
/* Colors */
.bookshelf{position:relative;list-style:none;text-align:center;}
.bookshelf .figure{position:relative;display:inline-block;width:100%;vertical-align:top;margin:0 0 30px 0;}
/* Perspectiv wrapper, .figure and book */
.perspective{position:relative;width:100%;height:100%;-webkit-perspective:1800px;-moz-perspective:1800px;-ms-perspective:1800px;perspective:1800px;}
.book{position:relative;margin:0 auto;width:238px;height:328px;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.book div{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.book .front {
	border: 7px solid #e6e6e6;
}
.book .cover:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 33px;
	left: -5px;
	width: 248px;
	height: 317px;
	background-image: url(/local/templates/main/design/css/../img/book_shadow.png);
	background-size: 100% 100%;
}
.cover{z-index:10;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.front{background-position:center center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;border-color:#fff;}
.inner{border-width:3px;border-style:solid;background-color:#fff;border-color:transparent;}
.bookshelf .book .inner-left{border-right:none;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background-color:#fff;}
.inner-right{border-left:none;}
/* Buttons and figcaption */
.buttons{position:absolute;top:0;left:0;width:100%;height:100%;}
.buttons .hover-b-border{top:8px;left:50%;margin-left:-102px;width:206px;height:291px;}
.buttons a{display:inline-block;padding:0 8px;color:rgba(100, 105, 106, 0.7);text-transform:uppercase;letter-spacing:1px;font-size:0.65em;line-height:1.5;}
.buttons a:first-child:not(:only-child){display:block;height:100%;z-index:1;}
/* Custom BookBlock */
.bb-custom-wrapper{position:fixed;top:0;left:0;padding:0 10px;width:100%;height:100%;border-width:3px 10px;border-style:solid;}
.bb-custom-wrapper::before, .bb-custom-wrapper::after{position:absolute;top:0;z-index:10;width:10px;height:100%;background:-webkit-linear-gradient(left, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%);background:linear-gradient(to right, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%);background-size:3px 100%;content:'';-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bb-custom-wrapper::before{left:0;}
.bb-custom-wrapper::after{right:0;}
.bb-custom-wrapper .bb-bookblock{width:100%;height:100%;-webkit-perspective:2000px;-moz-perspective:2000px;-ms-perspective:2000px;perspective:2000px;}
.bb-custom-side{position:relative;float:left;overflow:hidden;width:50%;height:100%;}
.bb-custom-side::before{position:absolute;top:0;z-index:100;width:80px;height:100%;box-shadow:inset 30px 0 40px -20px rgba(0, 0, 0, 0.1);content:'';}
.bb-custom-side:first-child::before{right:0;box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.05), inset -30px 0 40px -20px rgba(0, 0, 0, 0.15);}
.page-layout-1 h3, .page-layout-1 p{position:absolute;top:50%;left:50%;margin:0;max-width:260px;width:100%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);}
.page-layout-1 h3{text-align:center;font-weight:400;font-size:3em;font-family:"Sacramento", serif;}
.page-layout-1 h3 span{display:block;padding:5px 0 15px;border-top:1px solid #333;border-bottom:1px solid #333;text-transform:uppercase;font-size:3em;font-family:"Six Caps", sans-serif;line-height:1;}
.page-layout-1 p{padding:0 10px;text-align:right;font-style:italic;font-family:"Cardo", serif;}
.page-layout-2{background:-webkit-linear-gradient(left, #64696a 50%, white 50%);background:linear-gradient(to right, #64696a 50%, white 50%);}
.page-layout-2:first-child{background:-webkit-linear-gradient(left, white 50%, #64696a 50%);background:linear-gradient(to right, white 50%, #64696a 50%);}
.page-layout-2 div{position:absolute;bottom:0;left:50%;padding:0 10% 10%;width:50%;}
.page-layout-2 div:first-child{left:0;}
.page-layout-2:first-child div:last-child, .page-layout-2:last-child div:first-child{color:#fff;}
.page-layout-2 h3{margin:0;font-size:6em;font-family:"Cardo", serif;}
.page-layout-3:last-child{position:absolute;right:0;width:50%;height:100%;background-size:cover;}
.page-layout-3 .book-container{padding:10%;}
.page-layout-3 h3{margin:0;text-transform:uppercase;font-weight:400;font-size:14em;font-family:"Six Caps", sans-serif;}
/* Book navigation */
.bb-custom-wrapper > nav a{position:absolute;z-index:1000;font-size:0;opacity:0.4;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.bb-custom-wrapper > nav a:hover{opacity:1;}
.bb-custom-wrapper > nav a{width:30px;height:30px;border-radius:50%;background:rgba(221, 221, 221, 0.7);}
.bb-nav-prev{display:none;}
.bb-nav-prev, .bb-nav-next{top:50%;left:25px;margin-top:-15px;}
.bb-nav-close{top:15px;right:25px;}
.bb-nav-next{right:25px;left:auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.bb-custom-wrapper > nav a::before, .bb-custom-wrapper > nav a::after{position:absolute;top:0;left:25%;width:1px;height:50%;background:#333;content:'';}
.bb-custom-wrapper > nav a.bb-nav-close::before, .bb-custom-wrapper > nav a.bb-nav-close::after{top:15%;left:50%;height:70%;}
.bb-custom-wrapper > nav a:not(.bb-nav-close)::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;}
.bb-custom-wrapper > nav a:not(.bb-nav-close)::after{top:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;}
.bb-custom-wrapper > nav a.bb-nav-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.bb-custom-wrapper > nav a.bb-nav-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
/****** Custom book colors and borders *****/
/* Custom book covers */
.no-csstransforms3d .book[data-book="book-1"], .no-js .book[data-book="book-1"], .book[data-book="book-1"] .front{background:url("/local/templates/main/design/css/../img/analitic-item-1.png");}
.no-csstransforms3d .book[data-book="book-2"], .no-js .book[data-book="book-2"], .book[data-book="book-2"] .front{background:url("/local/templates/main/design/css/../img/analitic-item-2.png");}
.no-csstransforms3d .book[data-book="book-3"], .no-js .book[data-book="book-3"], .book[data-book="book-3"] .front{background:url("/local/templates/main/design/css/../img/analitic-item-3.png");}
.no-csstransforms3d .book[data-book="book-4"], .no-js .book[data-book="book-4"], .book[data-book="book-4"] .front{background:url("/local/templates/main/design/css/../img/analitic-item-4.png");}
/****** Transitions ******/
/* Book open / view inside */
.book{-webkit-transition:transform 0.5s, opacity 0.3s 0.3s;-moz-transition:transform 0.5s, opacity 0.3s 0.3s;-ms-transition:transform 0.5s, opacity 0.3s 0.3s;-o-transition:transform 0.5s, opacity 0.3s 0.3s;transition:transform 0.5s, opacity 0.3s 0.3s;-webkit-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%;}
.bookshelf .figure.open .cover{-webkit-animation-name:openSmallBook;-moz-animation-name:openSmallBook;-o-animation-name:openSmallBook;animation-name:openSmallBook;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;background:#fff;}
.csstransformspreserve3d .bookshelf .figure.close .cover{-webkit-animation:closeSmallBook 0.5s forwards;animation:closeSmallBook 0.5s forwards;}
.bookshelf .figure.open .book{z-index:1000;-webkit-animation:scaleUpSmallBook 0.5s forwards;animation:scaleUpSmallBook 0.5s forwards;}
.bookshelf .figure.close .book{-webkit-animation:scaleDownSmallBook 0.5s forwards;animation:scaleDownSmallBook 0.5s forwards;}
.open .inner-right{background-color:#fff;-webkit-transition-delay:0s;transition-delay:0s;}
.open .inner{border-color:#156494;}
.bb-custom-wrapper{z-index:99999;visibility:hidden;opacity:0;-webkit-transition:visibility 0s 0.5s;transition:visibility 0s 0.5s;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
.bb-custom-wrapper.show{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s;-webkit-animation:openBigBook 0.5s forwards;animation:openBigBook 0.5s forwards;}
.no-cssanimations .bb-custom-wrapper.show{opacity:1;}
.bb-custom-wrapper.hide{-webkit-animation:closeBigBook 0.5s forwards;animation:closeBigBook 0.5s forwards;}
.no-cssanimations .bb-custom-wrapper.hide{opacity:0;}
/* Details open / view details */
.bookshelf .figure{z-index:100;-webkit-transition:z-index 0s 0.3s;transition:z-index 0s 0.3s;}
.bookshelf .figure.details-open{z-index:101;-webkit-transition:none;transition:none;}
.csstransformspreserve3d .details-open .book{-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;-webkit-transform:translateX(-36px) rotateY(90deg);-moz-transform:translateX(-36px) rotateY(90deg);-ms-transform:translateX(-36px) rotateY(90deg);-o-transform:translateX(-36px) rotateY(90deg);transform:translateX(-36px) rotateY(90deg);}
.no-csstransformspreserve3d .details-open .book{-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}
.csstransformspreserve3d .cover::before{-webkit-transition:visibility 0s 0.5s;-moz-transition:visibility 0s 0.5s;-ms-transition:visibility 0s 0.5s;-o-transition:visibility 0s 0.5s;transition:visibility 0s 0.5s;}
.csstransformspreserve3d .details-open .cover::before{visibility:visible;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
/* Animations */
@-webkit-keyframes openSmallBook{55%, 100%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
 }
@keyframes openSmallBook{55%, 100%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
 }
@-webkit-keyframes closeSmallBook{0%, 45%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
 100%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
 }
@keyframes closeSmallBook{0%, 45%{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg);}
 100%{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg);}
 }
@-webkit-keyframes scaleUpSmallBook{85%, 100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
 }
@keyframes scaleUpSmallBook{85%, 100%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
 }
@-webkit-keyframes scaleDownSmallBook{0%, 15%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
 100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 }
@keyframes scaleDownSmallBook{0%, 15%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
 100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 }
@-webkit-keyframes openBigBook{45%{opacity:0;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
 85%{opacity:1;}
 100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 }
@keyframes openBigBook{45%{opacity:0;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
 85%{opacity:1;}
 100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 }
@-webkit-keyframes closeBigBook{0%, 15%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 55%, 100%{opacity:0;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
 }
@keyframes closeBigBook{0%, 15%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
 55%, 100%{opacity:0;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
 }
/* Media Queries */
@media screen and (max-width:68.75em){.bb-custom-wrapper{font-size:75%;}
 .page-layout-3 h3{font-size:9em;}
 }
@media screen and (max-width:41.375em){.bb-custom-wrapper{font-size:60%;}
 .page-layout-3 h3{font-size:6em;}
 }
@media screen and (max-width:29.75em){.bb-custom-wrapper{font-size:40%;}
 .page-layout-2 div{top:50%;left:0;width:100%;height:50%;}
 .page-layout-2 div:first-child{top:0;}
 .page-layout-2{background:-webkit-linear-gradient(top, #64696a 50%, white 50%);background:linear-gradient(to bottom, #64696a 50%, white 50%);}
 .page-layout-2:first-child{background:-webkit-linear-gradient(top, white 50%, #64696a 50%);background:linear-gradient(to bottom, white 50%, #64696a 50%);}
 }
@media screen and (max-width:26.3125em){.details-open .book{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);}
 }
/* ========================== FORM STYLER ======================== */
.jq-checkbox{top:-3px;z-index:1;vertical-align:top;width:20px;height:20px;float:left;margin:0 15px 0 0;border:1px solid #8bb4cc;cursor:pointer;}
.jq-checkbox.checked .jq-checkbox__div{width:17px;height:16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAABrElEQVQ4T2P88evPfwYKAOP////JMuDvv/8MTIyMDGQb0LbuBAM7Kwt5Bhy98ZQhuHsjw3+G/6Qb8P7LDwaH+hUMz99/Zchw0yfdgLjJ2xh2nL/PoCcvyrCtOpg0Axbsv8JQtvggAzc7K8O+xnAGRTF+4g248fQdg2vTKoafv/8yTEtzZQixUANHPuO/f///58zdw5DgoMNgqiKBNUWANIE0gwwJs1JnmJLiAlfHePDqo/8hPZsYBLk5GDZVBjKoSwlhGAJyNsj5yhICDHvqw8BegAFwOqhceohh7t7LDFKCPAzbaoLBNAyAAgwUcGwszAw7akIYdOREUCwAGwBKVcnTdjBsO3cP7ILNlUEMAtzs4KhyqFvB8P7rD4a2KFuGFBc9DNfBU+L3X38YQno2Mpy+8wIcFquK/RhiJm5lACUaDwNFhoW5XgyMjJhBhJKUQYnEu20tw50XHxhUJQUZbj9/zyApyM1woCkCHEbYAEZeePzmM4NL0yoGkGEgGzeWBzJYqEnhzK9YM9O6k7cZMmftYrBWl2ZYVxaAN7PjzI2rj91k8DdTAYc+PgAAaEPLtV3VHrcAAAAASUVORK5CYII=") no-repeat center;}
.jq-checkbox:not(.checked):hover .jq-checkbox__div{width:17px;height:16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOUlEQVQ4T6VT226CUBAcFPBUEJNaFND//zK5eEETipQqQjMnkZaARuy8nJezs7Mzu0pVVRX+AeVVgsPxCEVR8BLBV54jDCOpuzfBtSzhr30U1yumU6s/wWazxSnLMNJ1eJ7bjyBJPrGPYwwGAyw9F5qmPU9wPp/hByEY2ty2YZrGrwfb3R7WZAIhRp2BsojFJJmYJmz7o/6nZFlWhdFGyuJMuqa1SCib8imZ0vn3BpnCPj4gSRKoqgrPdeR7Aw2jccycxbquNxrUMd7cpQIqYRdGtV77KMsSs9k7ppbVUlcTcM4wipDn39ILZ7GQnbk04/EYzmLe6U9jkbgkQRDicrnIefmqwyFWq2Vj7r9MrU0sigK+H4BkBD0RQtw9t85VTtMTtrsd3oSA6zoPb/XuLaRpCsMwpPuP8AOeh8MDeqzQDQAAAABJRU5ErkJggg==") no-repeat center;}
.jq-checkbox:not(.checked):active{border-color:#8bb4cc;}
.jq-checkbox:not(.checked):active .jq-checkbox__div{width:17px;height:16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABiUlEQVQ4T52TS0uCQRiFj7f68FJeQqmsFClvi6QiSqVFu2jVokiD6qcVCEFBRESr2qQEgqSLMk0rS5TKNEVDUfOLGVAwTbKzmc3MM2fOe4bDsiyLf8gdToDP5YLzH0A8nce+9w7k6q4BxXIVu+4gCqUKprWq7gFHvntEX7NQ9QvhtBq6AwSeUji7foaAz8WW3QSpqPfvgPd8ES5PCNVaDcsWLYzDcho9zeA0EINlbABDMnHbeZBD5DCBmNUKLE1qGvs4sVSOPfBGwAj4cFj1UIiZFgixTezLRAw27Ub6hLqog/ObOPyxN0iYHjhterrWRQIjwfG4HGzYDFD2CZsuoADSpeOrB0RestSBw2oAI+DRUe1cBFGqVLFoHsGURtnirtGDylcN5CnJjwLNYnV2HIe+KEhpdCopVmZ0bfNpKhIpyd5lGJnPEuRiBplCCWJGgO0FE82onVqamCuW4fLcgsCI1uf1UMvbT6cxxp/kUDKDE/8jRhUSrM1NdPxqv/6FYCIN/aCcpt9J318twt7igwfgAAAAAElFTkSuQmCC") no-repeat center;}
.jq-checkbox.disabled{border-color:#999;}
.jq-radio{top:-1px;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #C3C3C3;border-radius:50%;background:#F5F5F5;background:-webkit-linear-gradient(#FFF, #E6E6E6);background:linear-gradient(#FFF, #E6E6E6);box-shadow:0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;cursor:pointer;}
.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.7);}
.jq-radio.focused{border:1px solid #08C;}
.jq-radio.disabled{opacity:0.55;}
.jq-file{cursor:pointer;vertical-align:middle;}
.jq-file input{cursor:pointer;height:auto;line-height:1em;cursor:pointer;bottom:0;width:1250px;}
.jq-file__browse{display:inline-block;vertical-align:middle;overflow:hidden;box-sizing:border-box;width:249px;height:50px;border:3px solid #FFCF06;padding:13px 8px 0;font:normal 15px/18px Arial, sans-serif;color:#006092;white-space:nowrap;text-align:center;text-overflow:ellipsis;background:#fff;text-transform:uppercase;cursor:pointer;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease; margin-bottom: 15px;}
.jq-file__browse:before{content:"";display:inline-block;vertical-align:middle;width:18px;height:20px;margin-left:-15px;margin-right:20px;margin-top:-5px;cursor:pointer;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAA2ElEQVQ4T+3T0Q2CMBAG4L8ygLCBI7iCk1gWgDgJkQnOCXQDV3AD3UAYAGpq2gDlWmnCo7zS/+N6dwis9IigI6sUSK4AXqAiD531Q19kcwfE3gAUwnhojthibkCXg06NW90c8iMmqx5Af3CxKfQTsXXMsQFajPDYCDoTII5x26AuoFLqTKDZyZtHu2xZs21a1oqFqGA/HtijP2QaGeqR/g22TsNbUJFyQxCQtQmoBlRmUXs0ympoGLNntF58lJ1C4JeNhWS1A5KnfedAURebHF4V4qYTW1r7ARkmW5xwurw+AAAAAElFTkSuQmCC");}
.jq-file__name{position:relative;display:none;float:right;text-overflow:ellipsis;overflow:hidden;max-width:150px;padding-right:30px;white-space:nowrap;margin:16px 0 0 45px;font:normal 15px/18px Arial, sans-serif;color:#434d5a;}
.jq-file__name:after{content:"";cursor:pointer;top:0px;right:0;position:absolute;width:17px;height:17px;display:inline-block;background-position:center;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA4UlEQVQ4T7XUyxGCMBAG4H8r0FIsQQ+pA+wAjlIAHKUDoY44oyVYilawTh4CMQ8yzrg3Dvmyr0BQIZoewADZPvR3TohmB+YC164miNMAUAHGE4RDFqQB3EDYqssJoikBXPTlOZALqFNHsuXkQQEAsh0MYvqShiKAOjojKSgB+EgYqsE42ybqHqgSlgN0MwmV5o7bA8KZTJAd/YTwCNmpvnnxp0ycKfELRBWYexBtbAorPfGBvd5gs+L3GBTZE52BAeZmR6HAxgaAFejr7SSABLR4xRlAEOLxU85v/xOghGyrN1/joQwjBwaJAAAAAElFTkSuQmCC");}
.jq-file:hover{cursor:pointer;}
.jq-file:hover .jq-file__browse{background-color:#FFCF06;color:#00457a;cursor:pointer;}
.jq-file:active .jq-file__browse{background-color:#FFCF06;color:#fff;}
.jq-file.focused .jq-file__name{border:none;}
.jq-file.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-file.disabled .jq-file__name, .jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-file.changed .jq-file__name{display:inline-block;vertical-align:middle;}
.jq-number{position:relative;display:inline-block;vertical-align:middle;padding:0 36px 0 0;}
.jq-number__field{width:100px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);}
.jq-number__field:hover{border-color:#B3B3B3;}
.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:none;background:none;font:14px Arial, sans-serif;color:#333;text-align:left;-moz-appearance:textfield;}
.jq-number__field input::-webkit-inner-spin-button, .jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;}
.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#F5F5F5;background:-webkit-linear-gradient(#FFF, #E6E6E6);background:linear-gradient(#FFF, #E6E6E6);box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #FFF;cursor:pointer;}
.jq-number__spin.minus{top:auto;bottom:0;}
.jq-number__spin:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6, #E6E6E6);background:linear-gradient(#F6F6F6, #E6E6E6);}
.jq-number__spin:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD;}
.jq-number__spin:after{content:"";position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent;}
.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent;}
.jq-number__spin.minus:hover:after{border-top-color:#000;}
.jq-number__spin.plus:hover:after{border-bottom-color:#000;}
.jq-number__spin.focused .jq-number__field{border:1px solid #5794BF;}
.jq-number__spin.disabled .jq-number__field{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-number__spin.disabled .jq-number__spin{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-number__spin.disabled .jq-number__spin:after{border-bottom-color:#AAA;}
.jq-number__spin.disabled .jq-number__spin.minus:after{border-top-color:#AAA;}
.jq-selectbox{vertical-align:middle;cursor:pointer;}
.jq-selectbox.form-control{width:100%;}
.jq-selectbox.w0{width:145px;}
.jq-selectbox.w1{width:275px;}
.maps .jq-selectbox.w1{width:203px;}
.jq-selectbox.w2{width:485px;margin-right:6px;}
.jq-selectbox__select{height:50px;padding:0 54px 0 20px;border:1px solid #8bb3cb;background:#fff;font:normal 14px/18px Arial, sans-serif;color:#00457a;}
.jq-selectbox__select:hover{color:#156494;}
.jq-selectbox__select:active{color:#6296b7;border-color:#8bb3cb;}
.jq-selectbox.dropdown .jq-selectbox__select{border-bottom:none;}
.jq-selectbox.dropdown .jq-selectbox__select:after{content:"";display:block;position:absolute;top:100%;left:20px;right:20px;z-index:1000;border-bottom:1px solid #8bb3cb;}
.jq-selectbox.dropdown .jq-selectbox__trigger{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.jq-selectbox.disabled .jq-selectbox__select{border-color:#999;box-shadow:none;color:#999;}
.jq-selectbox__select-text{display:block;overflow:hidden;width:100%;min-height:100%;line-height:48px;white-space:nowrap;text-overflow:ellipsis;}
.jq-selectbox .placeholder{color:#b3b3b3;}
.jq-selectbox__trigger{position:absolute;top:0;right:0;width:52px;height:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAv0lEQVQoU32QzQ2CQBCFZ3a5S6AAKQESl6uWoBVoCVqJlqAVaAl4ZU2gBCwAst5hxywIEbJhTvPzvrzMQ8pcV9csB8AlzBa9maNDNBp6+VtNcJ/TM4QdrspHC5iqpZ8gwNoGEcDTEeXG3AaAUjfUyDMbwKiJMFb5CDBDk3pXQNyPIKIbj6tDvxsc2l+6AAoAXHQC+jBHBxgpZQVaF+kdAfD8A05cVJd/x5FDf2ikV5ieiyqY/mQFSLpdIkIlU+AL6sA7+N/pg6QAAAAASUVORK5CYII=") no-repeat center;}
.jq-selectbox.disabled .jq-selectbox__trigger{border-top-color:#AAA;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAArklEQVQoU4WQsQ3CMBREz41b2ICMECaAEWACSOOTO5gEushuDBPACDABjAAbQOsmyJEJSWTgl9/39PxPOOeG3vsrgBF+z11KmYuQMcbMABz+AHOSxxqI0AnA5At0JjkNbw1grc2rqrqkACHEWCkVvv0BomUHYNGD9iSX711jCItYwA3AIAaeUsqsKIpHEoiWFYBNDKxJbtvGjqFVQLCAZNa/KQmUZVk3orUOzXXmBcdiM/f9rkBYAAAAAElFTkSuQmCC") no-repeat center;}
.jq-selectbox__dropdown{box-sizing:border-box;width:100% !important;padding:0;border:1px solid #8bb3cb;border-top:none;background:#FFF;margin-top:-1px;z-index:999;font:normal 14px/18px Arial, sans-serif;}
.jq-selectbox__search{margin:5px;}
.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333;-webkit-appearance:textfield;}
.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none;}
.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px;}
.jq-selectbox ul{margin:0;padding:5px 0;}
.jq-selectbox li{min-height:18px;padding:12px 20px 12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;color:#00457a;}
.jq-selectbox li:active{color:#6296b7;}
.jq-selectbox li:hover{color:#156494;}
.jq-selectbox li.disabled{color:#999;}
.jq-selectbox li.disabled:hover{background:none;}
.jq-selectbox li.optgroup{font-weight:bold;}
.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default;}
.jq-selectbox li.option{padding-left:25px;}
.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);font:14px/18px Arial, sans-serif;color:#333;cursor:default;}
.jq-select-multiple.focused{border:1px solid #5794BF;}
.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
.jq-select-multiple ul{margin:0;padding:0;}
.jq-select-multiple li{padding:3px 9px 4px;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}
.jq-select-multiple:first-child{border-radius:3px 3px 0 0;}
.jq-select-multiple:last-child{border-radius:0 0 3px 3px;}
.jq-select-multiple.selected{background:#08C;color:#FFF;}
.jq-select-multiple.disabled{color:#AAA;}
.jq-select-multiple.disabled li.selected{background:#CCC;color:#FFF;}
.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF;}
.jq-select-multiple li.optgroup{font-weight:bold;}
.jq-select-multiple li.option{padding-left:25px;}
input[type='email'].styler, input[type='password'].styler, input[type='search'].styler, input[type='tel'].styler, input[type='text'].styler, input[type='url'].styler{padding:8px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);font:14px Arial, sans-serif;color:#333;}
textarea.styler{padding:8px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);font:14px Arial, sans-serif;color:#333;}
input[type='search'].styler{-webkit-appearance:none;}
textarea.styler{overflow:auto;}
input[type='email'].styler:hover, input[type='password'].styler:hover, input[type='search'].styler:hover, input[type='tel'].styler:hover, input[type='text'].styler:hover, input[type='url'].styler:hover{border-color:#B3B3B3;}
textarea.styler:hover{border-color:#B3B3B3;}
input[type='email'].styler:focus, input[type='password'].styler:focus, input[type='search'].styler:focus, input[type='tel'].styler:focus, input[type='text'].styler:focus, input[type='url'].styler:focus{border-color:#CCC;border-top-color:#B3B3B3;outline:none;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
textarea.styler:focus{border-color:#CCC;border-top-color:#B3B3B3;outline:none;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);}
button.styler{overflow:visible;padding:8px 11px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;outline:none;background:#F5F5F5;background:-webkit-linear-gradient(#FFF, #E6E6E6);background:linear-gradient(#FFF, #E6E6E6);box-shadow:inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);font:14px Arial, sans-serif;color:#333;text-shadow:1px 1px #FFF;cursor:pointer;}
input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler{overflow:visible;padding:8px 11px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;outline:none;background:#F5F5F5;background:-webkit-linear-gradient(#FFF, #E6E6E6);background:linear-gradient(#FFF, #E6E6E6);box-shadow:inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);font:14px Arial, sans-serif;color:#333;text-shadow:1px 1px #FFF;cursor:pointer;}
button.styler::-moz-focus-inner{padding:0;border:0;}
input[type='button'].styler::-moz-focus-inner, input[type='submit'].styler::-moz-focus-inner, input[type='reset'].styler::-moz-focus-inner{padding:0;border:0;}
button.styler:not([disabled]):hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6, #E6E6E6);background:linear-gradient(#F6F6F6, #E6E6E6);}
input[type='button'].styler:not([disabled]):hover, input[type='submit'].styler:not([disabled]):hover, input[type='reset'].styler:hover{background:#E6E6E6;background:-webkit-linear-gradient(#F6F6F6, #E6E6E6);background:linear-gradient(#F6F6F6, #E6E6E6);}
button.styler:not([disabled]):active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD;}
input[type='button'].styler:not([disabled]):active, input[type='submit'].styler:not([disabled]):active, input[type='reset'].styler:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD;}
button.styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
input[type='button'].styler[disabled], input[type='submit'].styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888;}
/*------------------------------------------------------------------------------------------------------------------------1. BASIC STYLE------------------------------------------------------------------------------------------------------------------------*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;/* direct pointer events to js */
 }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox{/* contains plugin's markup */
 position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_container{/* contains the original content */
 overflow:hidden;width:auto;height:auto;}
/*------------------------------------------------------------------------------------------------------------------------2. VERTICAL SCROLLBARy-axis------------------------------------------------------------------------------------------------------------------------*/
.mCSB_inside > .mCSB_container{margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{/* RTL direction/left-side scrollbar */
 margin-right:0;margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0;}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools{/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
 position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;}
.mCSB_outside + .mCSB_scrollTools{right:-26px;}
/* scrollbar position:outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{/* RTL direction/left-side scrollbar */
 right:auto;left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px;}
/* RTL direction/left-side scrollbar (scrollbar position:outside) */
.mCSB_scrollTools .mCSB_draggerContainer{/* contains the draggable element and dragger rail markup */
 position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger{/* the draggable element */
 cursor:pointer;width:100%;height:30px;/* minimum dragger height */
 z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{/* the dragger element */
 position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px;/* auto-expanded scrollbar */
 }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px;/* auto-expanded scrollbar */
 }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0;}
/*------------------------------------------------------------------------------------------------------------------------3. HORIZONTAL SCROLLBARx-axis------------------------------------------------------------------------------------------------------------------------*/
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px;}
/* scrollbar position:outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;/* minimum dragger width */
 height:100%;left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;/* auto-expanded scrollbar */
 margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;/* auto-expanded scrollbar */
 margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0;}
/*------------------------------------------------------------------------------------------------------------------------4. VERTICAL AND HORIZONTAL SCROLLBARSyx-axis------------------------------------------------------------------------------------------------------------------------*/
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px;}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0;}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px;}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{/* RTL direction/left-side scrollbar */
 margin-right:0;margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;/* non-visible scrollbar */
 margin-left:0;}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
/*------------------------------------------------------------------------------------------------------------------------5. TRANSITIONS------------------------------------------------------------------------------------------------------------------------*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;}
/*------------------------------------------------------------------------------------------------------------------------6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------6.1 THEMES----------------------------------------*/
/* default theme ("light") */
.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{background-image:url(/local/templates/main/design/css/mCSB_buttons.png);/* css sprites */
 background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px; }
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px; }
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px; }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
/* theme:"dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
/* ---------------------------------------- */
/* theme:"light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255, 255, 255, 0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255, 255, 255, 0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}
/* theme:"dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}
/* ---------------------------------------- */
/* theme:"light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255, 255, 255, 0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255, 255, 255, 0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}
/* theme:"dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}
/* ---------------------------------------- */
/* theme:"light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255, 255, 255, 0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255, 255, 255, 0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;/* auto-expanded scrollbar */
 height:16px;margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px;/* auto-expanded scrollbar */
 }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;/* auto-expanded scrollbar */
 width:16px;margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;/* auto-expanded scrollbar */
 margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px;}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px;}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px;}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px;}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px;}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0, 0, 0, 0.2);box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.1);box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
/* ---------------------------------------- */
/* theme:"3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0, 0, 0, 0.05);box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
/* theme:"3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0, 0, 0, 0.05);box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
/* ---------------------------------------- */
/* theme:"minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px;}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
/* theme:"minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0, 0, 0, 0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0, 0, 0, 0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255, 255, 255, 0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0, 0, 0, 0.2);}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255, 255, 255, 0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0, 0, 0, 0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0, 0, 0, 0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255, 255, 255, 0.9);}
/* ---------------------------------------- */
/*================================================================================| reset |================================================================================*/
body{margin:0px;padding:0px;font-family: "Open Sans", Arial, sans-serif;background-color:#fff;color:#434d5a;height:100%;position:relative;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/*MAIN*/
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, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}
body{line-height:1;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';}
table{border-collapse:collapse;border-width:0px;padding:0px;margin:0px;}
html{height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
input, textarea{color:#333;outline:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
textarea{resize:none;}
input[type="button"], input[type="submit"], button{cursor:pointer;border:none;}
input[type=search]{border:none;}
input[type="search"]::-webkit-search-cancel-button{display:none;}
td{margin:0px;padding:0px;}
form{padding:0px;margin:0px;}
a {color: #156494;
  text-decoration:none;
  outline:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

input[type=submit], input[type=button], button{outline:none;padding:0;}
:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;}
:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix:after, .wrapper:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
ul, ol{margin:0;padding:0;}
ul li, ol li{list-style:none;}
img{vertical-align:bottom;}
address{font-style:normal;}
*{-webkit-tap-highlight-color:transparent;}
/*=======Common begin======*/
body{-webkit-text-stroke:0.01px;font-weight:400;}
input:not([type="submit"]), textarea{height:50px;padding:0 15px;color:#434d5a;font-family:"open sans";font-size:14px;border:1px solid #d6dee8;}
input:not([type="submit"]).form-control, textarea.form-control{width:100%;display:block;}
input[type="radio"], input[type="checkbox"] {
 height:auto;padding:0;border:none;
}
.error-star{color:#cb6464;font-size:14px;vertical-align:top;}
input.{width:125px;padding-left:11px;}
input.input-search{width:275px; border: 1px solid #d6dee8;}
input.input-sm{width:190px;}
textarea{resize:none;height:260px;padding-top:15px;}
.box-form{padding:18px 0 0;}
.box-form h4.lg{margin-top:45px;margin-bottom:35px;}
.box-field-group{margin-bottom:8px;}
.box-field-group h4{display:inline-block;vertical-align:top;margin:0 4% !important;padding-top:16px;}
.box-field-group .box-field{display:inline-block;vertical-align:top;width:40.5%;margin-right:-4px;}
.box-field-group .box-field__title{display:block;width:auto;padding-bottom:25px;padding-top:16px;}
.box-field-group .box-field__input{margin-left:0;padding-left:0;display:block;width:auto;}
.box-field-group .box-field__label{left:20px;}
.box-field-group .help-text{padding-top:20px;line-height:24px;}
.box-field{margin-bottom:40px;}
.box-field.col-1{width:76.5%;}
.box-field.col-2{width:61%;}
.box-field.col-3{width:79%;}
.box-field_top .box-field__title{padding-top:10px;}
.box-field_top .box-field__title, .box-field_top .box-field__input{vertical-align:top;}
.box-field_error{position:relative;}
.box-field_error .project-form-error-wrap .jq-selectbox__select {
	padding-right: 91px;
	border: 3px solid #cb6464;
}
.box-field_error .project-form-error-wrap .jq-selectbox__select:after {
	content: '';
    position: absolute;
    z-index: 1;
    top: 13px;
    right: 37px;
    width: 26px;
    height: 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAYAAABYHP4bAAACCElEQVRIS62UTXLTQBCFX8diTbiBOUHsKqQtzglIToCIJnvlBCE38D4zKd0A3wCxlaiyb4C5gfeR3NAqjUqR9TMpmJXLo+5vuvu9JrziZFG0JuBzFUKU+FrfuYaT64e5UisA3wE81DH3AC59rVOXHO6gKNqDaOdrfSWJc6U2zHwRGPP+v4Fypb4CiL2iWCyTZC+Jt2E4LzxvB2Dtay33o2eyoirhbLYF0YOv9bqdLVcqBvO9V5ZL+4Ah2iQoi6IEwCIwZtGXJIsiqWoXGBOOlTQKsgJgomXw+CgJT052e7sg5u2UMEZB9WvTwJjYEnKlWH77WjexInsQfQy0Xr66dXX/Y68sRQCHMdA2DM+L2WwHIhHGiznauN6K6sBfBHz5YMymI4CTiuT+ZxRdMVHiFcW8/bBRULUBiObWMy6glrf27VYPgurhpm3PuIKst5ho1RXPSetypWSlbIZ63SeGE28Bn3ytL9v/vwBlNzchiOIhz9Tt6Z1RO2mlVuZ18PQkHqxOAxIBPMsGODu7HvLMxJZprqv2H4+btmIbkOwzZj7vG6TrjDpViaAOdg9WoHqfpV3P9FUwNSMbY73lleVK9mAFkpVPzEnXM66tGvqu9lYoNrGgw5DR/gVmje8b886CUgbevimK66l17wqWcTx73jcCfjcViUpwPCZEdOGayPG7Hyx2+bv5/wDDNh0lqhuGxQAAAABJRU5ErkJggg==)
}
.box-field_error .project-form-error-wrap .jq-selectbox__select-text {
	line-height: 45px;
}
.project-form-error-wrap .box-field__input-wrap {
	position: relative;
}
.box-field_error .project-form-error-wrap .box-field__input-wrap:after {
	content: '';
    position: absolute;
    z-index: 1;
    top: 13px;
    right: 15px;
    width: 26px;
    height: 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAYAAABYHP4bAAACCElEQVRIS62UTXLTQBCFX8diTbiBOUHsKqQtzglIToCIJnvlBCE38D4zKd0A3wCxlaiyb4C5gfeR3NAqjUqR9TMpmJXLo+5vuvu9JrziZFG0JuBzFUKU+FrfuYaT64e5UisA3wE81DH3AC59rVOXHO6gKNqDaOdrfSWJc6U2zHwRGPP+v4Fypb4CiL2iWCyTZC+Jt2E4LzxvB2Dtay33o2eyoirhbLYF0YOv9bqdLVcqBvO9V5ZL+4Ah2iQoi6IEwCIwZtGXJIsiqWoXGBOOlTQKsgJgomXw+CgJT052e7sg5u2UMEZB9WvTwJjYEnKlWH77WjexInsQfQy0Xr66dXX/Y68sRQCHMdA2DM+L2WwHIhHGiznauN6K6sBfBHz5YMymI4CTiuT+ZxRdMVHiFcW8/bBRULUBiObWMy6glrf27VYPgurhpm3PuIKst5ho1RXPSetypWSlbIZ63SeGE28Bn3ytL9v/vwBlNzchiOIhz9Tt6Z1RO2mlVuZ18PQkHqxOAxIBPMsGODu7HvLMxJZprqv2H4+btmIbkOwzZj7vG6TrjDpViaAOdg9WoHqfpV3P9FUwNSMbY73lleVK9mAFkpVPzEnXM66tGvqu9lYoNrGgw5DR/gVmje8b886CUgbevimK66l17wqWcTx73jcCfjcViUpwPCZEdOGayPG7Hyx2+bv5/wDDNh0lqhuGxQAAAABJRU5ErkJggg==)
}
.box-field--budget:after {
	display: none;
}
.box-field--noerror.box-field_error:after {
	background-image: none;
}
.box-field_error:after{content:'';position:absolute;z-index:1;top:13px;right:15px;width:26px;height:21px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAYAAABYHP4bAAACCElEQVRIS62UTXLTQBCFX8diTbiBOUHsKqQtzglIToCIJnvlBCE38D4zKd0A3wCxlaiyb4C5gfeR3NAqjUqR9TMpmJXLo+5vuvu9JrziZFG0JuBzFUKU+FrfuYaT64e5UisA3wE81DH3AC59rVOXHO6gKNqDaOdrfSWJc6U2zHwRGPP+v4Fypb4CiL2iWCyTZC+Jt2E4LzxvB2Dtay33o2eyoirhbLYF0YOv9bqdLVcqBvO9V5ZL+4Ah2iQoi6IEwCIwZtGXJIsiqWoXGBOOlTQKsgJgomXw+CgJT052e7sg5u2UMEZB9WvTwJjYEnKlWH77WjexInsQfQy0Xr66dXX/Y68sRQCHMdA2DM+L2WwHIhHGiznauN6K6sBfBHz5YMymI4CTiuT+ZxRdMVHiFcW8/bBRULUBiObWMy6glrf27VYPgurhpm3PuIKst5ho1RXPSetypWSlbIZ63SeGE28Bn3ytL9v/vwBlNzchiOIhz9Tt6Z1RO2mlVuZ18PQkHqxOAxIBPMsGODu7HvLMxJZprqv2H4+btmIbkOwzZj7vG6TrjDpViaAOdg9WoHqfpV3P9FUwNSMbY73lleVK9mAFkpVPzEnXM66tGvqu9lYoNrGgw5DR/gVmje8b886CUgbevimK66l17wqWcTx73jcCfjcViUpwPCZEdOGayPG7Hyx2+bv5/wDDNh0lqhuGxQAAAABJRU5ErkJggg==");}
.box-field_error.captcha:after {
	right: auto;
	left: 430px;
 }
 .box-field_error-length:after {
	right: 30px;
}
.box-field_error-length .help-text {
	color: #cb6464;
	font-weight: bold;
}
.box-field_error .box-field__title, .box-field_error .box-field__label{color:#cb6464;}
.box-field_error .box-field__label{right:50px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.box-field_error .box-field__input.input--filled label{color:#cb6464;}
.box-field_error .box-field__input input, .box-field_error .box-field__input textarea{border-width:3px;border-color:#cb6464;padding-right:50px;}
.box-field_error .box-field__input input:focus, .box-field_error .box-field__input textarea:focus{border-color:#cb6464;}
.box-field_error .box-field__input input:focus + label, .box-field_error .box-field__input textarea:focus + label{color:#cb6464;}
.box-field_error .box-field__input.box-field__input-file{display:inline-block;}
.box-field_error .feedback-theme .selectize-input {
	border-width: 3px;
    border-color: #cb6464;
}
.box-field_error .feedback-theme.selectize-control.single .selectize-input:after {display: none;}
.box-field_succsess input:not([type="submit"]), .box-field_succsess textarea{border-color:#a3d39c;}
.box-field_succsess label{top:0;margin-top:-24px;}
.box-field__title{display:inline-block;vertical-align:middle;margin-right:-4px;width:170px;position:relative;z-index:2;color:#434d5a;line-height:24px;font-size:14px;}
.box-field__input{position:relative;width:100%;display:inline-block;vertical-align:middle;margin-left:-174px;padding-left:194px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;}
.box-field__input.input--filled label{top:0;margin-top:-16px;font-size: 12px;}
.box-field__label{position:absolute;top:18px;left:210px;color:#b3b3b3;font-size:14px;font-weight:400;line-height:14px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;}
.captcha{margin-top:50px;margin-bottom:55px;}
.captcha input{width:277px;}
.captcha__number{display:inline-block;vertical-align:top;margin-left:17px;}
.agree{margin-bottom:56px;}
.help-text{display:block;margin:0 !important;padding-top:20px;color:#8e949c;font-size:12px;line-height:16px;}
.mil{display:inline-block;vertical-align:middle;margin-left:15px;color:#095887;font-weight:400;line-height:24px;}
.body-overflow{overflow:hidden;}
.loaded{background-color:#b8def8;z-index:99999999;}
.loaded .main-wrapper{visibility:hidden;}
.icon-load{background:url("/local/templates/main/design/css/../img/logo.png") no-repeat left top;width:307px;height:48px;position:fixed;left:50%;top:50%;margin-left:-153px;margin-top:-24px;display:none;-webkit-background-size:cover;background-size:cover;}
.loaded .icon-load{display:block;}
.main-wrapper{padding:0 0 0 0;min-width:320px;position:relative;overflow:hidden;min-height:100%;}
.transition, a, .sidebar-submenu a, .img-link span, .mob-search-wrap form, .flag-slider img, .country-select .select-btn, .country-select .country-list li, .sitemap-block .link span, .mob-menu-overlay, .conference-link .over-block, .chart-option, .subscribe .img-link .overlay, .box-media-item.video-gallery .media-item .hover-block, .economist-submenu{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.clear:after, .block-title:after, .breadcrumbs ul:after, .content-wrap:after, .projects-block .country-info-in .branch-structure-info:after, .projects-block .country-info-in .branch-structure-info .row:after, .country-select .country-list:after, .presscenter-block .main-post:after, .presscenter-block .main-post .container:after, .presscenter-block .main-post .container > div:after, .media-wrap:after, .sitemap-block .container:after, .follow-us:after, .country-page-info:after, .country-projects-list .item:after, .news-list__item:after, .clients .priority:after, .bank-members-list .info:after, .products-list:after, .conference-list:after, .numbers-facts .info-block:after, .numbers-facts .money-info-block:after, .countries-list:after, .investment-charts-wrap:after, .chart-options-wrap:after, .chart-option:after, .portfolio-structure-wrap:after, .portfolio-structure-wrap .details:after, .analytics-subscribe:after, .subsribe-news:after, .contacts .box-media-item .media-item:after, .economist-info-wrap:after, .command-list:after, .bb-custom-side .book-details:after{content:'';display:block;clear:both;height:0;visibility:hidden;}
.container{width:1306px;  margin:0 auto;max-width:100%;padding:0 31px;}
h1{font-family:"open sans";font-size:26px;line-height:36px;font-weight:300;color:#252525;text-align: left;}
h2{font-family:"open sans";font-size:20px;line-height:20px;font-weight:300;padding:15px 0;}
h4{font-family:"open sans";font-size:20px;line-height:20px;font-weight:300;color:#00457a;}
h4.lg{font-size:20px;line-height:20px;font-weight:300;margin-bottom:30px;margin-top:22px;}
h6{font-weight:400;line-height:25px;color:#434d5a;font-size:14px;}
h6.text-info{color:#00457a;}
p{line-height:20px;letter-spacing:-.1px;}
.p-link{color:#006dad;border-bottom:1px solid transparent;}
.p-link:hover{border-bottom:1px solid;}
.mt45{margin-top:45px !important;}
.mt40{margin-top:40px !important;}
.mt30{margin-top:30px !important;}
.mt20{margin-top:20px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mb0{margin-bottom:0 !important;}
.mb30{margin-bottom:30px !important;}
.mt5i{margin-top:-5px !important;padding-top:0 !important;}
.ic{display:inline-block;vertical-align:middle;position:relative;top:-1px;}
.ic_datepicker{width:18px;height:20px;background-image:url(/local/templates/main/design/css/../img/calendar.png);}
input.datepicker {
  border: 1px solid #d6dee8;
  width: 150px;
}
@media (max-width: 1000px) {
  input.datepicker {
    width: auto;
  }
}
.ui-widget {
  font-family:"open sans";
}
.ui-datepicker-header {
  background-color: #156494;
}
.ui-datepicker .ui-datepicker-header {
  height: 50px;
}
.ui-datepicker .ui-datepicker-title {
  text-transform: none;
  font-size: 16px;
}
.ui-widget-content {
  border: none;
  -webkit-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.2);
}
.ui-datepicker th,
.ui-datepicker td {
  font-family:"open sans";
  font-size: 14px;
}
.ui-datepicker th {
  color: #156494;
}
.ui-datepicker-calendar th {
  font-weight: 400;
}
.ui-datepicker-calendar th:nth-child(6),
.ui-datepicker-calendar th:nth-child(7),
.ui-datepicker-calendar td:nth-child(6n) .ui-state-default,
.ui-datepicker-calendar td:nth-child(7n) .ui-state-default {
  color: #de4245;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #434d5a;
}
.ui-widget-content .cleardate-1,
.ui-widget-content .cleardate-2 {
  padding: 10px 10px 15px;
  display: none;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.5;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: none;
  background: transparent;
  border: 1px solid #ffcf06;
  border-radius: 50%;
  font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #ffcf06;
  border-radius: 50%;
}
.ui-datepicker td span, .ui-datepicker td a {
  padding-top: 6px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  cursor: pointer;
}

.ic_arrow-left{width:8px;height:12px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAX0lEQVQoU2NkwAVcqyYwMDAsYMQq71q5gIGBMZ6B4f9CTAUIyYsMv9kdUBWgSTIcaPiAUIBFEmQ9RAEOSSwKGC4w/GZzBBkNczwWK1AV4XAkQhEeb0IUkRFQMNdBgxoAsq06R0Wob+8AAAAASUVORK5CYII=");}
.list-marked li{position:relative;line-height:25px;letter-spacing:-.1px;}
.list-marked li:before{content:'';width:8px;height:11px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-304px 0;display:inline-block;vertical-align:middle;margin-right:15px;}
.link{display:inline-block;text-transform:uppercase;font-family:"open sans";font-weight:500;font-size:24px;line-height:24px;color:#156494;}
.link-md{font-size:19px;line-height:19px;}
/*.link-title{height:30px;line-height:31px;padding:0 20px;border-left:5px solid #FFCF06;font-weight:700;}*/
/*.link-title:hover, .link-title:active{background-color:#FFCF06;}
.link-title.disabled{border-color:#999;color:#999;}
.link-title:focus{color:#6296b7;background-color:#FFCF06;}*/

.link-title {
  font-size: 26px;
  line-height: 36px;
  font-weight: 300;
  color: #252525;
  text-align: left;
  text-transform: none;
}
.link-inline{line-height:20px;}
.link-inline.border{color:#005a8b;border-bottom:1px solid #005a8b;}
.link-inline.border:hover, .link-inline.border:active{color:#156494;border-bottom-color:transparent;}
.link-inline.border.disabled{color:#ddd;border-bottom-color:#ddd;}
.link-inline.border:focus{color:#6296b7;}
.link-inline.n-border{color:#156494;border-bottom:1px solid transparent;}
.link-inline.n-border:hover, .link-inline.n-border:active{color:#156494;border-bottom-color:#156494;}
.link-inline.n-border.disabled{color:#ddd;}
.link-inline.n-border:focus{color:#6296b7;border-bottom-color:#6296b7;}
.link-inline.dotted{color:#00457a;border-bottom:1px dotted #00457a;}
.link-inline.dotted:hover{color:#156494;border-color:transparent;}
.link-inline.dotted.active, .link-inline.dotted:active{color:#00457a;font-weight:bold;}
.link-inline.dotted.disabled{color:#ddd;border-color:#ddd;}
.link-inline.dotted:focus{color:#156494;}
.link-inline.dashed{color:#999;border-bottom:1px dashed #999;}
.link-inline.dashed:hover{color:#00457a;border-bottom-color:transparent;}
.link-inline.dashed.active, .link-inline.dashed:active{color:#156494;border-bottom-color:transparent;}
.link-inline.dashed:focus{color:#6296b7;border-bottom-color:transparent;}
.link-inline.dashed.disabled{color:#ddd;border-bottom-color:#ddd;}
.slick-dots li{margin:0 7px;width:15px;height:15px;background:#fff;border:2px solid #005a8b;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.slick-dots li:hover{border-color:#fff;}
.slick-dots li:hover button{background:#005a8b;}
.slick-dots li.slick-active{border-color:#fff;}
.slick-dots li button{width:11px;height:11px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.slick-dots li.slick-active button{background:#005a8b;}
.slick-dots li button::before{content:'';}
.slick-initialized .slick-slide{outline:none;}
.slick-arrow{width:10px;height:17px;background-image:url("/local/templates/main/design/css/../img/icons.png");z-index:1;}
.slick-prev{background-position:-209px 0;left:44px;}
.slick-next{background-position:-199px 0;right:44px;}
.slick-prev:before, .slick-next:before{content:'';}
.hidden{display:none;}
.breadcrumbs{padding:19px 0 22px 0;}
.breadcrumbs li{float:left;font-size:13px;line-height:19px;color:#434d5a;}
.breadcrumbs li:after{content:'';width:7px;height:12px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-185px 0;display:inline-block;vertical-align:middle;margin:0 17px 0 12px;}
.breadcrumbs li:last-child:after{display:none;}
.breadcrumbs a{color:#156494;border-bottom:1px solid transparent;}
.breadcrumbs a:hover{border-bottom-color:#156494;}
.breadcrumbs a.active, .breadcrumbs a:active{color:#434d5a;}
.breadcrumbs a:focus{color:#6296b7;border-bottom-color:#6296b7;}
.breadcrumbs a.active:hover{border-bottom-color:transparent;}
/*.content-wrap{background:#004f7e;}*/
.sidebar{width:23.7%;float:left;background-image:url("/local/templates/main/design/css/../img/sidebar-bg.jpg");background-repeat:no-repeat;background-position:center top; background-color: #014f7f;position: relative;overflow: hidden;}
.content-in{width:76.3%;float:right;background-color:#fff;padding:0 0 60px 40px;text-align:justify;}
.content-in ul:not([class]), .content-in ol:not([class]) {line-height: 25px; margin-bottom: 15px;}
.content-in ul:not([class]) ul:not([class]),
.content-in ol:not([class]) ol:not([class]),
.content-in ul:not([class]) ol:not([class]),
.content-in ol:not([class]) ul:not([class]) {
	margin-left: 20px; margin-bottom: 0;
}
.content-in ul:not([class]) ul:not([class]) li:before {
	background-position: -304px -11px;
}
.content-in ol:not([class]) ul:not([class]) li:before {
	background-position: -304px -11px;
}
.content-in ul:not([class]) li:not([class]),
.content-in ol:not([class]) li:not([class]) {
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
	counter-increment: step-counter;
}
.content-in ul:not([class]) li:not([class]) {
	padding-left: 0;
}
.content-in ul:not([class]) li:not([class]):before {
	/*content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #00457a;
	border-radius: 50%;
	vertical-align: middle;
	position: absolute;
	top: 9px;
	left: 0;*/

	content: '';
    width: 8px;
    height: 11px;
    background-image: url(/local/templates/main/design/css/../img/icons.png);
    background-position: -304px 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.content-in ul:not([class]) li
.content-in ol:not([class]) li:not([class]):before {
	content: counter(step-counter) ". ";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
.content-in ul:not([class]) li:not([class]) > a:not([class]) {
	color: #156494;
	border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	transition: all 0.3s ease;
}
.content-in ul:not([class]) li:not([class]) > a:not([class]):hover {
	border-bottom-color: #156494;
}
.content-in > a:not([class]) {
	color: #156494;
	border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	transition: all 0.3s ease;
}
.content-in a:not([class]):hover {
	border-bottom-color: #156494;
}

.content-in p > a:not([class]) {
	color: #156494;
    border-bottom: 1px solid transparent;
	padding-bottom: 1px;
	transition: all 0.3s ease;
}
.content-in p > a:not([class]):hover {
	border-bottom-color: #156494;

}
.sidebar-menu li{border-bottom:1px solid #3d7da3;}
.sidebar-menu a{display:block;padding:22px 10px 20px 29px;color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;font-family:"open sans";overflow:hidden;position:relative;}
.sidebar-menu a:before{content:'';position:absolute;left:-4px;top:0;width:4px;height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background-color:#FFCF06;}
.sidebar-menu a.active{background-color:rgba(0, 0, 0, 0.1);}
.sidebar-menu a.active:before{left:0;}
.sidebar-menu a:hover{background-color:rgba(0, 0, 0, 0.1);}
.sidebar-menu a:hover:before{left:0;}
.sidebar-menu a.a-submenu{background-color:rgba(0, 0, 0, 0.1);}
.sidebar-menu a.a-submenu.active{background-color:rgba(0, 0, 0, 0.2);}
.sidebar-submenu{background-color:rgba(0, 0, 0, 0.1);padding:0px 0 25px 0; display: none;}
.sidebar-submenu.active {
	display: block;
}
.sidebar-submenu li{border-bottom:none;}
.sidebar-submenu a{display:block;padding:13px 10px 10px 59px;color:#fff;font-size:14px;font-family:Arial, sans-serif;text-transform:none;}

.article-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
}

@media(max-width: 600px) {
	.article-end {
		display: block;
	}
}

.article-end  .article-end__link {
  padding: 0;
  margin-right: 50px;
  border: none;
}
.country-page__description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.country-page__caption {
  width: 30%;
  margin-right: 7.5%;
}
.country-page__caption--img {
  width: 25%;
  margin-right: 0%;
}
@media (max-width: 940px) {
  .country-page__caption {
    width: 37.5%;
    margin-right: 5%;
  }
  .country-page__caption--img {
    width: 15%;
    margin-right: 0%;
  }
}
@media (max-width: 770px) {
  .country-page__caption {
    width: 46%;
    margin-right: 8%;
  }
  .country-page__caption:nth-child(2){
    margin-right: 0;
  }
  .country-page__caption--img {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
            order: -1;
    max-width: 250px;
    margin-right: 150px;
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .country-page__caption {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .country-page__caption--img {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
            order: -1;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.country-page__caption--img img {
  width: 100%;
  display: block;
}
.country-page__info-title {
  font-family: 'open sans';
  color: #17517a;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}
.numbers-facts .country-page__caption p {
  margin-bottom: 16px;
}
.numbers-facts .country-page__caption .country-page__info-title {
  margin-bottom: 5px;
}
.numbers-facts .country-page__caption .media-date {
  margin-bottom: 15px;
}


.tabs-nav{list-style:none;margin-bottom: 30px;border-bottom: 1px solid #E6EBF2;text-align: left;}
.tabs-nav li{display:inline-block;vertical-align:top;width: auto;}
.tabs-nav li.tabs-col{width:1%;}
.tabs-nav a{display:block;border-bottom:none;position:relative;padding: 15px 25px;font-size: 16px;}
.tabs-nav a:hover span{color:#156494;}
.tabs-nav a:after {
    content: "";
    display: block;
    height: 0;
    background: #FFCF06;
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
}
.tabs-nav a:hover:after{
height: 3px;
}
.tabs-nav a.active{}
.tabs-nav a.active span{color:#00457a;}
.tabs-nav a.active:after{height: 3px;}
.tabs-nav a.disabled{color:#ddd;}
.tabs-nav a:focus{color:#6296b7;}
.tabs-nav a span{display:inline-block;vertical-align:middle;position:relative;font-size:16px;line-height:20px;color:#999;font-family:"open sans", sans-serif;transition: .3s; -webkit-transition: .3s; -moz-transition: .3s;}

/*.tabs-nav.text-lg a span{font-size:19px;}*/
/*.tabs-nav.text-xs a{padding:0 5px;}
.tabs-nav.text-xs a span{font-size:12px;letter-spacing:0;}*/
/*
.tabs:after {
	content: "";
	display: table;
	clear: both;
}
*/
.tabs{overflow: hidden;position: relative;}
.tab-in{top:0;left:5000px;width: 100%;position: absolute;display: none;}
.tab-in--flex {
  display: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.tab-in--flex.active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.tabs-nav--fix-width li {
  width: 33%;
  text-align: center;
  line-height: 1.4;
}
.tabs-nav--fix-width a {
  min-height: 74px;
}

@media (max-width: 1100px) {
  .tabs-nav--fix-width a {
    padding: 15px 40px;
  }
}

.tabs-nav--project a {
  width: 175px;
  font-size: 13px;
  text-align: center;
  line-height: 1.4;
  height: 70px;
  padding: 5px 10px;
}

.swiper-button-next, .swiper-button-prev {
  margin-top: -10px!important;
  height: 20px!important;
  width: 30px!important;
  background-size: 20px 20px!important;
  background-color: #ffffff;
}
.swiper-button-next {
  background-image: url("/local/templates/main/design/css/../img/arrow-next.svg")!important;
  background-position: right center!important;
}
.swiper-button-prev {
  background-image: url("/local/templates/main/design/css/../img/arrow-back.svg")!important;
  background-position: left center!important;
}
.swiper-button-disabled {
  opacity: 0!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 0!important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 0!important;
}
.swiper-container .tabs-nav {
  border: none;
  margin-bottom: 0;
}
.swiper-container .tabs-nav a:after {
  bottom: 0;
}
.swiper-container {
  margin-bottom: 30px;
}
.swiper-container:after {
  height: 1px;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 1px;
  background: #E6EBF2;
  left: 0;
}

.nice-select {
  float: none;
  margin-bottom: 20px;
  width: 100%;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background: #e3eaf3;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #e3eaf3;
}
.nice-select.open .list {
  width: 100%;
}

.select-tabs {
  min-height: 55px;
}
.select-tabs__select {
  margin-bottom: 25px;
}
.select-tabs__nav {
  border: 1px solid #e6ebf2;
}
.select-tabs__content {
  overflow: hidden;
  position: relative;
}
.select-tabs__inner {
  top:0;
  left:120%;
  right:0;
  width: 100%;
  position: absolute;
}
.select-tabs__inner.active{position: relative;left: 0;}

.tab-in p{margin-bottom:26px;}
.tab-in.active{position: relative;left: 0;display: block;/*overflow: auto*/}
.btn{display:inline-block;vertical-align:top;width:380px;height:93px;position:relative;z-index:1;text-align:center;overflow:hidden;text-transform:uppercase;}
.btn-md{width:249px;height:50px;font-size:15px;text-transform:uppercase;line-height: 50px;}
/*
.btn:before, .btn:after{content:'';position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
*/
.btn span{font-size:15px;line-height:25px;font-weight:500;font-family:"open sans";display:inline-block;vertical-align:middle;}
.btn-y-border{background-color:#fff;border:3px solid #FFCF06;color:#00457a;}
.btn-y-border:hover, .btn-y-border:active{background-color:#FFCF06;}
.btn-y-border:hover:before, .btn-y-border:active:before{background:#FFCF06;}
.btn-y-border:hover:after, .btn-y-border:active:after{background:#FFCF06;}
.btn-y-border:focus{background-color:#FFCF06;color:#fff;}
.btn-y-border.disabled{background-color:#999;color:#fff;}
.btn.btn-blue:before{background:#fceebb;}
.btn.btn-blue:after{background:#e99f00;}
.btn:hover:before, .btn:hover:after{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
.btn:hover:after{-webkit-transition-delay:0.175s;transition-delay:0.175s;}
.btn-blue{background-color:#FFCF06;color:#fff;}
.btn-blue.disabled{background-color:#999;}
.btn-blue:focus{background-color:#6296b7;}
.btn span{z-index:2;position:relative;}
.img-link{position:relative;display:block;overflow:hidden;}
.img-link img{width:100%;}
.img-link span{display:block;padding:0 10px;width:100%;text-align:center;font-size:19px;line-height:30px;font-family:"open sans";font-weight:500;color:#fff;text-transform:uppercase;position:absolute;top:50%;-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:1;}
.img-link .hover-block{width:50%;height:100%;background-image:url("/local/templates/main/design/css/../img/link-hover-block-bg.jpg");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:absolute;top:0;left:0;-webkit-transform:translate3d(-300px, 0px, 0px);-moz-transform:translate3d(-300px, 0px, 0px);-ms-transform:translate3d(-300px, 0px, 0px);-o-transform:translate3d(-300px, 0px, 0px);transform:translate3d(-300px, 0px, 0px);-webkit-transition:transform .6s ease;-moz-transition:transform .6s ease;-ms-transition:transform .6s ease;-o-transition:transform .6s ease;transition:transform .6s ease;text-align:center;padding:20.4% 0 0 0;}
.img-link .hover-block .icon{width:52px;height:52px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-312px 0;display:inline-block;margin-bottom:8px;}
.img-link .hover-block div{font-size:14px;line-height:25px;display:block;color:#fff;}
.img-link:hover span{opacity:0;}
.img-link:hover .hover-block{-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px);}
.accordion{list-style:none;margin:0;padding:0;}
.accordion__item{margin-bottom:28px;border:1px solid #8bb3cb;}
.accordion__head.open a:after{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.accordion__head.open a{padding-top:35px;padding-bottom:10px;}
.accordion__head.open a:after{margin-top:3px;}
.accordion__head a{position:relative;display:block;padding:20px 70px 20px 40px;color:#00457a;font-family:"open sans";font-size:19px;font-weight:700;line-height:25px;text-transform:uppercase;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.accordion__head a:after{position:absolute;top:50%;right:43px;margin-top:-9px;content:'';width:16px;height:17px;-webkit-transition:all .45s;-moz-transition:all .45s;-ms-transition:all .45s;-o-transition:all .45s;transition:all .45s;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAAjElEQVQoU43S3Q2EIAzA8X83Ox+Yw1tDBvDZDfTmuCUcRSfQQCGEyId9I/mlLW0FF8YuwMZ/3v27EIKZNpCRiwNhqGHB2C+w+iQNLKF0FyvUPps4wQ7OYQM/YQWXocdhbDqO34uM14nIp9OjIreExq8TcsUrc8xRgtmwn0jhCxRgvJ5yprjheBTde7wB5NFiTvVeMH0AAAAASUVORK5CYII=") no-repeat center;}
.accordion__body{padding:10px 40px 40px;display:none;}
.accordion__body p{margin-bottom:10px !important;color:#434d5a;}
.accordion__body .box-selection{margin-top:31px;}
.text-center{text-align:center;}
.fr{float:right;}
.hide{position:absolute;left:0;top:0;height:0;width:0;overflow:hidden;z-index:-1;opacity:0;-moz-opacity:0;-khtml-opacity:0;}
.date{display:block;color:#6f747e;font-style:italic;}
.box-selection{margin-bottom:40px;}
.selection-input{white-space:nowrap;display:inline-block;vertical-align:middle;margin-right:-4px;}
.selection-input__label{display:inline-block;vertical-align:middle;margin-right:7px;}
.selection-input__icon{position:relative;display:inline-block;vertical-align:middle;cursor: pointer;}
.selection-input__icon img{position:absolute;top:15px;right:15px;}
.selection-input__icon .button-search{position:absolute;top:15px;right:15px;width:20px;height:20px;padding:0;background-repeat:no-repeat;background-color:transparent;border:none;background-position:center;background-image:url(/local/templates/main/design/css/../img/search.png);}
.selection-input__icon input{padding-right:35px;}
.selection-input + .selection-input{margin-left:15px;}
.selection-input + .mx2{margin-left:38px;}
.selection-select{white-space:nowrap;display:inline-block;vertical-align:middle;margin-right:-4px;}
.selection-select__label{display:inline-block;vertical-align:middle;margin-right:18px;}
.selection-select + .selection-select{margin-left:40px;}
.selection-check{white-space:nowrap;display:inline-block;vertical-align:middle;margin-left:40px;}
.selection-check__label{display:inline-block;vertical-align:middle;border-bottom: 1px solid transparent; transition: 0.2s all;}
.selection-check__label.active{color:#00457a;border-bottom-color: #00457a;}
.js-check-2.selection-check__label.active{border-bottom-color: #00457a;}
.selection-check__button{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;}
.selection-check__cub{display:block;width:56px;height:32px;margin:0 15px;border:2px solid #0e4779;cursor:pointer;border-radius:20px;}
.selection-check__cub:after{content:'';display:block;width:24px;height:24px;margin:2px;border-radius:50%;background:#FFCF06;transition:margin 0.3s, background 0.2s;-webkit-transition:margin 0.3s, background 0.2s;-moz-transition:margin 0.3s, background 0.2s;-o-transition:margin 0.3s, background 0.2s;-ms-transition:margin 0.3s, background 0.2s;}
.selection-check input{position:absolute;left:-999px;}
.selection-check input:checked + .selection-check__cub:after{margin-left:27px; background:#0e4779; margin-top: 2px;}
.table-wrap{overflow-x:auto;}
.table-bgcolumn{width:100%;min-width:600px;margin:25px 0 30px;}
.table-bgcolumn td{padding:12px 23px;border:1px solid #e6e6e6;}
.table-bgcolumn td.w1{white-space:nowrap;width:116px;text-align:center;}
.table-bgcolumn td.w2{white-space:nowrap;width:156px;text-align:center;}
.table-bgcolumn tr:nth-child(odd) td{background-color:#fcfcfc;}
.table-bgcolumn p{margin-bottom:0 !important;line-height:21px;}
.table-bgcolumn.lg td{padding:23px;}
.bl-info{margin:30px 0;padding:18px 40px 40px;background-color:#e3eaf3;}
.cd-gallery{width:100%;}
.cd-gallery li.media-item, .mix{display:none;}
.cd-gallery li.media-item {}
.link-back{padding:55px 0 0px;border-top:1px solid #8bb3cb;}
.link-back a{display:inline-block;color:#00457a;font-size:14px;}
.link-back a span{display:inline-block;border-bottom:1px solid transparent;-webkit-transition:all .25s;-moz-transition:all .25s;-ms-transition:all .25s;-o-transition:all .25s;transition:all .25s;}
.link-back a .ic{margin-right:18px;}
.link-back a:hover span{border-bottom:1px solid;}
.morph{position:relative;}
.morph .morph-content p{margin-bottom:25px;}
.morph .morph-content h5{margin-bottom:28px;font-size:14px;}
.morph .morph-content address{margin:50px 0;}
.morph .morph-content address.sm{margin:23px 0;}
.morph .morph-content .bl-info{margin:30px -40px 36px;}
.morph .morph-content .list-file__header{padding-bottom:20px;}
.morph .morph-content .accordion__item{margin-top:23px;}
.morph .morph-content .box-media-item{margin-top:25px;}
.morph .morph-content .box-media-item .media-item:last-child{margin-bottom:0;margin-right:0;}
.morph .morph-content .link-back{padding:28px 0 0;margin-top:40px;}
.morph .morph-content .link-back a .ic{margin-right:12px;}
.morph .morph-content .follow-us{position:static !important;margin-top:19px;margin-bottom:-4px;}
.morph .morph-content .bl-last-popop{margin-bottom:-60px !important;}
.morph .morph-content .list-marked{margin-bottom:27px;margin-top:32px;}
.morph .morph-content .box-form{padding-top:9px;}
.morph .morph-content .box-form h4{color:#252525;margin:45px 0 38px;}
.morph .morph-content .box-form h4.big{margin-top:69px;}
.morph-content ul, .morph-content ol{line-height: 25px;}
.morph-content li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	counter-increment: step-counter;
}
.morph-content ul li:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #00457a;
	border-radius: 50%;
	vertical-align: middle;
	position: absolute;
	top: 9px;
	left: 0;
}
.morph-content ol li:before {
	content: counter(step-counter) ". ";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
}
.icon-close{cursor:pointer;opacity:0;top:31px;right:34px;position:absolute;-webkit-transition:opacity 0.2s 0.35s, -webkit-transform 0.2s 0.35s;transition:opacity 0.2s 0.35s, transform 0.2s 0.35s;-webkit-transform:scale(0.85);transform:scale(0.85);width:29px;height:30px;display:inline-block;background-position:center;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA4UlEQVQ4T7XUyxGCMBAG4H8r0FIsQQ+pA+wAjlIAHKUDoY44oyVYilawTh4CMQ8yzrg3Dvmyr0BQIZoewADZPvR3TohmB+YC164miNMAUAHGE4RDFqQB3EDYqssJoikBXPTlOZALqFNHsuXkQQEAsh0MYvqShiKAOjojKSgB+EgYqsE42ybqHqgSlgN0MwmV5o7bA8KZTJAd/YTwCNmpvnnxp0ycKfELRBWYexBtbAorPfGBvd5gs+L3GBTZE52BAeZmR6HAxgaAFejr7SSABLR4xRlAEOLxU85v/xOghGyrN1/joQwjBwaJAAAAAElFTkSuQmCC");}
.morph-button-modal.open .icon-close{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.morph__title{color:#252525;padding:0 45px 24px 0;font-family:"open sans";}
.morph__panel{margin-bottom:26px;}
.morph__panel .morph__catrs + .morph__catrs{margin-left:58px;}
.morph__panel .morph__catrs + .morph__catrs--no-margin {margin-left: 0;}
.projects__photo {
	margin-bottom: 20px;
}
.morph__catrs{display:inline-block;color:#6f747e;font-size:14px;font-style:italic;line-height:24px;}
/*.link-hover-b-border:hover .hover-b-border{opacity:1;visibility:visible;}*/
.link-hover-b-border:hover .hover-b-border:after{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);}
.hover-b-border{position:absolute;background-color:rgba(0, 0, 0, 0.5);overflow:hidden;opacity:0;width:100%;height:100%;visibility:hidden;left:0;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.hover-b-border:after{content:'';width:100%;height:7px;background-color:#FFCF06;position:absolute;left:0;right:0;bottom:0;-webkit-transform:translate(0, 10px);-moz-transform:translate(0, 10px);-ms-transform:translate(0, 10px);-o-transform:translate(0, 10px);transform:translate(0, 10px);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.news-list__img .link-hover-b-border{display:block;position:relative;}
/*=======Common end======*/
/*=======Header begin=========*/
.header{position:absolute;top:0;left:0;right:0;padding:66px 0 0 0;z-index:100;}
.header-info{width:100%;height:66px;padding:8px 14px 8px 31px;background-image:url("/local/templates/main/design/css/../img/header-bg.jpg");background-position:left top;-webkit-background-size:cover;background-size:cover;-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.25);-moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.25);box-shadow:0 2px 1px rgba(0, 0, 0, 0.25);position:fixed;top:0;left:0;right:0;z-index:99999;}
.header-logo{float:left;}
.header-menu-wrap{float:right;}
.header-menu{float:left;padding:16px 0 0 0;}
.header-menu li{float:left;padding:0 24px 0 20px;}
.header-menu li:first-child{position:relative;}
.header-menu li:first-child:after{content:'';width:1px;height:11px;background:#88aac0;position:absolute;top:4px;right:0;}
.header-menu a{display:block;font-size:13px;line-height:19px;color:#fff;border-bottom:1px solid transparent;}
.header-menu a:hover{border-bottom-color:#fff;}
.header-change-lang{float:left;padding:17px 0 0 0;}
.header-change-lang li{float:left;padding:0 10px;}
.header-change-lang li:first-child{position:relative;}
.header-change-lang li:first-child:after{content:'';width:1px;height:11px;background:#FFCF06;position:absolute;top:3px;right:0;}
.header-change-lang a{display:block;font-size:13px;line-height:19px;color:#FFCF06;}
.header-change-lang a.active, .header-change-lang a:hover{color:#fff;}
.header.menu-open{z-index:999999;position:fixed;}
.search-btn{float:left;width:20px;height:20px;margin:14px 32px 0 20px;cursor:pointer;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-121px 0;}
.mob-search-wrap{float:left;margin:14px 10px 0 0;}
.mob-search-wrap form{position:absolute;width:100%;padding:0 85px 0 52px;top:13px;left:0;right:0;z-index:5;}
.mob-search-wrap form.hidden{top:-100px;}
.mob-search-wrap input[type=search]{width:100%;height:40px;background:#5f8caa;padding:0 30px 0 20px;color:#fff;font-size:15px;font-style:italic;}
.mob-search-wrap input[type=submit]{width:20px;height:20px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-121px 0;background-color:transparent;position:absolute;top:9px;right:12px;}
.mob-search-wrap .search-btn{margin:0px 10px 0 0px;}
.mob-search-wrap .input-wrap{position:relative;}
.menu-btn{float:left;width:25px;height:20px;margin:14px 0 0 0;cursor:pointer;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-141px 0;position:relative;}
.menu-btn.open{background-image:none;}
.menu-btn.open:before{content:'';width:19px;height:19px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-166px 0;position:absolute;top:1px;left:0;}
.navigation{text-align:center;}
.navigation .link{color:#00457a;font-weight:500;padding:41px 26px 34px 26px;position:relative;}
.navigation .link:hover{color:#156494;}
.navigation .link:hover:before{height:3px;background-color:#FFCF06;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
.navigation .link.active:before{height:3px;background-color:#FFCF06;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
.navigation .link.disabled{color:#999;}
.navigation .link:before{content:'';width:100%;position:absolute;top:auto;bottom:18px;left:0;height:1px;background:#FFCF06;opacity:0;-webkit-transition:height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition:height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition:height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);transform:translateY(-30px);}
.navigation.inner-page-nav{background-color:#f4f7fa;height:99px;}
.navigation.inner-page-nav .link{padding:41px 26px 39px 26px;}
.navigation.inner-page-nav .link:hover:before{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);transform:translateY(-3px);}
.navigation.inner-page-nav .link.active:before{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);transform:translateY(-3px);}
/*=======Header end=========*/
/*=======Footer begin=========*/
.footer{background-color:#d6dee8;padding:22px 0 22px 0;font-size:12px;line-height:18px;color:#333;color:rgba(51, 51, 51, 0.6);}
.copyright{margin-bottom:8px;}
.made-by{float:right;position:relative;right:59px;top:-40px;}
.made-by span{display:inline-block;vertical-align:middle;margin:0 0 0 4px;width:67px;height:20px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:0 -31px;}
/*=======Footer end=======*/
/*=======Content begin======*/
.i-page-content{margin-top:-94px;}
/*=======top-block begin======*/
.top-block{background-image:url("/local/templates/main/design/css/../img/top-block-bg.jpg");background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;padding: 100px 0 20px 0;}
@media (max-width: 767px) {
	.top-block {
		padding-bottom: 0;
	}
}
/*=======top-block end======*/
/*=======flag-slider begin======*/
.flag-slider-wrap{position:relative;}
.flag-slider-loader{position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px; display: none;}
.flag-slider{width:100%;position:relative;opacity:0;}
.flag-slider.visible{opacity:1;}

.flag-button{top:15px;position:absolute;width:10px;height:17px;background-image:url("/local/templates/main/design/css/../img/icons.png");z-index:6;cursor:pointer;}
@media (max-width: 767px) {
	.flag-slider-wrap .flag-button {
		display: none;
	}
}
.flag-prev{background-position:-209px 0;left:11%;}
.flag-next{background-position:-199px 0;right:11%;}
/*=======flag-slider end======*/
/*=======projects-block begin======*/
.projects-block{position:relative;height:642px;}
.projects-block .block-title{display: none;position:absolute;left:0;right:0;top:0;width:100%;padding:52px 0 42px 0;background-color:rgba(255, 255, 255, 0.8);z-index:20;}
.projects-block .country-info{width:32%;height:100%;position:absolute;top:0px;right:0;bottom:0;background-color:#ecf9ff;padding:65px 37px 0 37px;z-index:10; transition: 0.2s all; align-items: center; padding-top: 0;}
.projects-block .country-info.active {
	opacity: 1;
	visibility: visible;
}
.projects-block .country-info-in{display:none; padding-top: 8px;, position: relative; height: 100%;}
.projects-block .country-info-in .btn-blue {
	margin-right: 15px;
	line-height: 50px;
	position: relative;
	/*left: 20px;*/
	top: 35px;

}


.projects-block .country-info-in.active{display:block; padding-top: 20px;}
.projects-block .country-info-in .projects-number{color:#000000;font-weight:100;font-size:44px;line-height:25px;/*text-transform:uppercase*/;font-family:"open sans";margin-bottom:12px; margin-top: 20px;}
.projects-block .country-info-in .projects-number span{display:block;font-size:45px;line-height:45px;margin-bottom:4px;}
.projects-block .country-info-in .investments-size{line-height:25px;color:#434d5a;margin-bottom:32px;}
.projects-block .country-info-in .branch-structure-info .col{width:34%;float:left;}
.projects-block .country-info-in .branch-structure-info .row .sub-col{float:left;color:#00457a;line-height:30px;padding-left:7px;font-size:12px;width: 138px;}
.projects-block .country-info-in .branch-structure-info .row .sub-col:first-child{width:30px;text-align:right;font-size:16px;font-weight:bold;color:#28323f;padding:0;}
.projects-block .country-info-in .branch-structure{font-family:"open sans";font-weight:700;font-size:15px;line-height:25px;color:#28323f;text-transform:uppercase;margin-bottom:19px;}
.map-item{position:relative;height:642px;}
.map-item img{width:100%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.country-select{float:right;}
.country-select .select-btn{float:left;background-color:#ffcf06;cursor:pointer;width:129px;height:28px;text-align:center;line-height:28px;position:relative;margin:-3px 0 0 0;padding:0 0 0 7px;letter-spacing:-.5px;}
.country-select .select-btn a{color:#806703;}
.country-select .select-btn:hover{opacity:.9;}
.country-select .select-btn:after{content:'';border-left:14px solid #ffcf06;border-top:14px solid transparent;border-bottom:14px solid transparent;position:absolute;top:0;right:-14px;}
.country-select .select-btn a{display:block;}
.country-select .country-list{float:left;margin:-3px 0 0 40px;}
.country-select .country-list li{float:left;text-align:center;min-width:98px;cursor:pointer;}
.country-select .country-list li:hover{background-color:#FFCF06;}
.country-select .country-list li:hover .link-inline.dotted{border-bottom:none;}
.country-select .country-list li a{display:inline-block;padding:4px 0 4px 0;}
.country-select .country-list li .link-inline.dotted{border-bottom:1px dotted;}
.country-select .country-list li .active span{border-bottom:none;font-size:15px;font-weight:700;}
/*=======analytics-block begin======*/
/*=======analytics-block end======*/
.analytics-block{padding:40px 0 0 0;background-image:url("/local/templates/main/design/css/../img/analytics-bg.jpg");-webkit-background-size:cover;background-size:cover;}
.analytics-block .block-title{margin-bottom:49px;}
.analytics-slider .slick-dots{bottom:-46px;}
.analytics-slider .slick-track, .analytics-slider .slick-list{overflow:visible;}
.analytics-slider {margin: 30px 0 30px -30px;}
.analytic-item{text-align:center;margin:0 20px;}
.analytic-item img{margin-bottom:9px;}
.analytic-item .link-inline{line-height:24px; font-size: 16px;}
/*=======analytics-block end======*/
/*=======presscenter-block begin======*/
.presscenter-block{background-color:#ecf9ff;padding:58px 0 0 0;}
.presscenter-block .block-title{margin-bottom:33px;}
.presscenter-block .main-post{margin-bottom:61px;}
.presscenter-block .main-post .container > div{background-color:#fff;}
.presscenter-block .main-post .title{float:left;width:37%;padding:40px 30px 0 40px;background-color:#fff;}
.presscenter-block .main-post .text{float:left;width:32%;padding:20px 25px 0 8px;line-height:25px;background-color:#fff;}
.presscenter-block .main-post .img-block{float:left;}
.presscenter-block .main-post .img-block a{display:block;position:relative;}
.presscenter-block .main-post .img-block img{width:100%;}
.presscenter-block .main-post .link{font-size:21px;line-height:32px;font-weight:bold;}
.media-wrap .block-title{padding:0 41px 0 0;margin-bottom:27px;}
.media-wrap .block-title .link-inline{float:right;margin-top:7px;color:#00457a;border-bottom-color:#00457a;}
.media-wrap .block-title .link-inline:hover{color:#156494;border-bottom-color:transparent;}
.media-wrap .block-title .link-inline:active{color:#156494;border-bottom-color:transparent;}
.media-wrap .block-title .link-inline.disabled{color:#ddd;border-bottom-color:#ddd;}
.media-wrap .block-title .link-inline:focus{color:#6296b7;border-bottom-color:#6296b7;}
.media-wrap .link{font-size:19px;color:#156494;}
.news-block{width:50%;float:left;border-right:1px solid #b8def8;}
.news-block .container{width:100%;padding:0;}
.media-slider-item{padding:0px 35px 0px 0px;}
.media-slider-item .media-item:last-of-type{margin-bottom:27px;}
.box-media-item{margin:0;text-align:left;}
.box-media-item .media-item{display:inline-block;vertical-align:top;margin-right:-4px;margin-bottom:25px;width:46.8%;padding:14px 20px 10px 10px;}
.box-media-item .media-name{line-height:22px;}
.media-item{margin-bottom:71px;min-height:67px;}
.media-date{
  font-size: 13px;
  line-height: 1.31;
  color: #8797B0;
  margin-bottom: 8px;
}
.media-person{padding-top:10px;padding-bottom:4px;color:#252525;font-size:13px;font-weight:700;line-height:16px;}
.media-post{color:#333333;font-size:14px;line-height:25px;margin-top: 7px;}
.media-email a{display:inline-block;color:#156494;font-weight:400;font-size:13px;line-height:16px;border-bottom:1px solid transparent;}
.media-email a:hover{border-bottom:1px solid;}
.comments-block{width:50%;float:left;padding-left:39px;}
.comments-block .block-title{padding:0;}
.comments-block .container{width:100%;padding:0;}
.comments-block .media-slider-item.item-nth2{padding:0 12px 0 21px;}
/*=======presscenter-block end======*/
/*=======events-slider begin======*/
.events-slider .event-item{-webkit-background-size:cover;background-size:cover;height:255px;}
.events-slider .event-left{background-image:url("/local/templates/main/design/css/../img/event-left-bg.jpg");background-position:right top;}
.events-slider .event-left .event-item-in{float:right;padding:22px 0 0 0;}
.events-slider .event-right{background-image:url("/local/templates/main/design/css/../img/event-right-bg.jpg");background-position:right top;}
.events-slider .event-right .event-item-in{float:left;padding:22px 0 0 88px;}
.events-slider .event-item-in{width:622px;}
.events-slider .event-item-in .link{line-height:29px;letter-spacing:.3px;font-weight:700;color:#00457a;}
.events-slider .event-item-in span{margin-left:-10px;}
.events-slider .event-name{margin-bottom:21px;}
.events-slider .event-details{font-size:18px;color:#000;font-family:"open sans";font-weight:500;line-height:20px;}
/*.project_navp .selection-select{margin-left:40px;}*/
.project_navp .selection-select .styler{width:143px;}
/*=======events-slider end======*/
/*=======sitemap-block begin======*/
.sitemap-block{background:#e3eaf3;padding:62px 0 47px 0;}
.sitemap-block .container{position:relative;}
.sitemap-block .col{width:25.5%;float:left;padding:0 30px 0 0;}
.sitemap-block .col:last-of-type{width:23.5%;}
.sitemap-block .link{font-size:15px;line-height:15px;color:#156494;display:block;margin-bottom:20px;}
.sitemap-block .link span{border-bottom:1px solid transparent;}
.sitemap-block .link:hover span{border-bottom-color:#156494;}
.sitemap-block .efcr-icon{display:inline-block;width:10px;height:10px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-111px 0;position:relative;top:-2px;right:-5px;}
.sitemap-block .subnav-list{margin-bottom:23px;}
.sitemap-block .subnav-list li{margin-bottom:13px;}
.sitemap-block .subnav-list a{color:#5a6879;font-size:13px;line-height:17px;border-bottom:1px solid transparent;}
.sitemap-block .subnav-list a:hover{border-bottom-color:#5a6879;}
/*.follow-us{position:absolute;right:47px;bottom:13px;}*/
.follow-us li{float:left;line-height:30px;color:rgba(90, 104, 121, 0.6);font-size:12px;margin-right:9px;}
.follow-us li:first-child{margin-right:24px;}
.follow-us a{display:block;width:30px;height:30px;border-radius: 50%;background-position: 50% 50%; background-repeat: no-repeat;}
.follow-us a.vk{background-color: #4b74a5;background-image: url('/local/templates/main/design/css/../img/vk_icon.svg');}
.follow-us a.fb{background-color: #4F70AD;background-image: url('/local/templates/main/design/css/../img/fb_icon.svg');}
.follow-us a.tw{background-color: #44B6E4;background-image: url('/local/templates/main/design/css/../img/tw_icon.svg');}
.follow-us a.yb{background-color: #cd191f;background-image: url('/local/templates/main/design/css/../img/youtube_icon.svg');}

.follow-us a.telegram{background-color: #4F70AD;background-image: url('/local/templates/main/design/css/../img/telegram.png');    background-size: contain;}

.follow-us a:hover{opacity:.9;}
/*=======sitemap-block end=====*/
/*=======mobile-menu begin=====*/
.mob-menu-overlay{background-color:rgba(0, 0, 0, 0.5);z-index:100;position:fixed;width:100%;min-height:calc(100% - 66px);top:0;right:0;bottom:0;display:none;overflow:hidden;padding-top:60px;}
.mobile-menu-wrap{z-index:10;-webkit-transform:translateX(1000px);-moz-transform:translateX(1000px);-ms-transform:translateX(1000px);-o-transform:translateX(1000px);transform:translateX(1000px);-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease;padding-left:39.5%;overflow:auto;height:100%;}
.mobile-menu-wrap.open{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);z-index:21;}
.mobile-menu-wrap.submenu-open{padding-left:52px;}
.mobile-menu-wrap .sidebar-submenu{padding-bottom:0;}
.mobile-menu-in{width:100%;min-height:100%;background-image:url("/local/templates/main/design/css/../img/mob-menu-bg.jpg");-webkit-background-size:cover;background-size:cover;background-position:center;}
.mob-menu-link{display:none;padding:27px 10px 23px 26px;font-size:19px;line-height:19px;color:#FFCF06;font-weight:500;font-family:"open sans";text-transform:uppercase;border-bottom:1px solid #3d7da3;position:relative;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.mob-menu-link:before{content:'';width:50px;height:50px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-219px 0;position:absolute;left:48px;top:29px;display:none;}
.mob-menu-link.open{display:block;}
.mob-menu-link.active{display:block;padding:45px 10px 44px 116px;}
.mob-menu-link.active:before{display:block;}
.mob-menu-link:hover{background-color:rgba(0, 0, 0, 0.1);}
.mobile-submenu{display:none;}
.mobile-submenu a{display:block;padding:21px 100px 19px 45px;color:#fff;font-size:17px;line-height:30px;position:relative;text-transform:uppercase;border-bottom:1px solid #3d7da3;}
.mobile-submenu a.in:after{content:'';width:35px;height:35px;background-image:url("/local/templates/main/design/css/../img/icons.png");background-position:-269px 0;position:absolute;top:50%;margin-top:-17px;right:52px;}
.mobile-submenu a.in + .sidebar-submenu{display:none;}
.mobile-submenu a.in.open:after{background-position:-269px -35px;}
.mobile-submenu a:hover{background-color:rgba(0, 0, 0, 0.1);}
.mobile-submenu .sidebar-submenu a{display:block;padding:13px 10px 10px 59px !important;color:#fff;font-size:14px;font-family:Arial, sans-serif;text-transform:none;}
.mobile-submenu .sidebar-submenu .sidebar-submenu a{padding:13px 10px 10px 80px !important;}
/*=======mobile-menu end=====*/
/*=======country page start====*/
.country-page-info{margin-bottom:40px;}
.country-page-title h1{margin-bottom:47px;}
.country-page-title div{line-height:25px;}
.country-projects-list .item{margin-bottom:21px;}
.country-projects-list .item:last-of-type{margin-bottom:7px;}
.country-projects-list .item .img-block{float:left;margin:9px 40px 0 0;width:340px;}
.country-projects-list .item .img-block a{display:block;position:relative;}
.country-projects-list .item .img-block img{width:100%;}
.country-projects-list .text a{font-family:"open sans";color:#156494;font-weight:300;font-size:20px;line-height:32px;margin-bottom:20px;display:block;}
.country-projects-list .text div{color:#999;line-height:30px;}
/*=======country page end====*/
/*=======investitsionny page begin====*/
.investitsionny .tabs-wrap{margin-top:45px;}
.investitsionny .list-flag-radio{margin-left:45px;}
.list-flag-radio{margin-bottom:35px;}
.list-flag-radio__item{display:inline-block;vertical-align:top;margin-right:-4px;margin-left:40px;}
.list-flag-radio__item:first-child{margin-left:0;}
.list-flag-radio__label{display:block;padding-bottom:40px;}
.list-flag-radio__label .label-img{position:relative;display:block;margin:0 auto;cursor:pointer;opacity:0.9;}
.list-flag-radio__label .label-img:hover{opacity:1;}
.list-flag-radio__label .label-img:hover:before{display:block;background-color:#dddedf;}
.list-flag-radio__label .label-img:active{opacity:1;}
.list-flag-radio__label .label-img:active:before{display:block;background-color:#8bb4cc;}
.list-flag-radio__label .label-img:after{position:absolute;top:100%;left:50%;content:'';display:block;width:20px;height:20px;margin:15px 0 0 -10px;border-radius:50%;border:1px solid #a4c4d7;cursor:pointer;}
.list-flag-radio__label .label-img:before{position:absolute;top:100%;left:50%;content:'';display:none;width:10px;height:10px;margin:20px 0 0 -5px;border-radius:50%;background:#156194;}
.list-flag-radio__label .label-img img{display:block;max-width:100%;width:65px;height:45px;}
.list-flag-radio__label input{display:none;}
.list-flag-radio__label input:checked + .label-img:before{display:block;}
.list-flag-radio__label input:checked + .label-img:hover:before{display:block;background-color:#156194;}
.list-flag-radio__label input:disabled + .label-img:before{display:none;}
.list-flag-radio__label input:disabled + .label-img:hover:before{display:none;background-color:#156194;}
.list-flag-radio__label input:disabled + .label-img:after{border:1px solid #b6b6b6;}

.list-file__item {margin-top:35px;}
.list-file__item:first-child{margin-top:0 !important;}

.list-file__item--half {
  width: 45%;
  margin-top: 0;
  margin-bottom: 35px;
  margin-right: 10%;
}
.list-file__item--full {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}
.list-file__item--half:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 600px) {
  .list-file__item--half {
    width: 100%;
    margin-right: 0%;
  }
}


.list-file__icon{position:relative;z-index:2;display:inline-block;vertical-align:top;margin-right:-4px;margin-top:2px;float:left;}
.list-file__icon .pdf{display:inline-block;width:30px;height:40px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAoCAYAAADpE0oSAAACf0lEQVRYR+2YQU7bQBiF34sNW8IapJp1pVJOUNOka7hBw651KjU9AeEEgNRE3RFuQNdNinuCJlygqQT7INENePKqcWMKKJDEwbDBm0iRx9+8f97/Zmz2O4vCI1x8dHBu+ZgPITwReqn4CZxV2Z9KjbHN5Vfyrnt+KNGD9Ml8rzcmWZbUpXYLwQ7IjxJ+A5gzrdr8g4CdYnBAcA3QFsBNgKtR83M4Ljy94mJQtUBBX+0EosgsIfzSzRyMN8FLV/yZgKJmbaLES63YAp1CuUviGaAfUbPuj6vW3jcd+HVQYo57kHajVr3yYOBcsVzJAdsSesbMLCHc6Y0Ln0qxWyi3RXkE5wCEUbO2mj04MZe0C6IXO1xqmFZ9Yxx4asVOodwg8TZpo6SvLRxgSMoD6EvqCmj3zez+1aVIB/bfea7r/IrdHM2uO87FGokSgLucfW0pUoHdJDykLknvsrRCx6qzlRj8F0qyy+CDomnW88m9E4Otkylskvj3EKHTJxr9yBwkyeUWP9gSxxWwfR7nuVS9upGMDXYK79cBbv9XqK0o6jcmicmrphsN9it5xznfI7meDJSwb1o1qyj1NRLsFoMQ4CtrJPsr6NREs94kYTFsdiPBTjHo2YCw6RQbhPDxrd5OLXUwcDQ4yWPbOkTlPqBTbxLTqB6pOM3DJ3kdutc3iUcHDzuxmvaCbc0ShFPqzMtE8U3wNeiMfD4/aWcONp3FKoHNWOkAav2TKVhHCyWJezGI2uCLk8vDf2bgu6CZKaarFV3wEERewJazfFy92Z6ZKEYcsxaqfWf5ZOimkg043q5vh14rdZqkunWM1KH++Fzp3XrszeSrD/tn83dB7YT/AmVBGaFwZBU1AAAAAElFTkSuQmCC") no-repeat center;}
.list-file__icon .xls{display:inline-block;width:30px;height:40px;background:url("/local/templates/main/design/css/../img/xls-icon.png") no-repeat center;}
.list-file__cont{display:inline-block;vertical-align:top;margin-left:-30px;padding-left:60px;width:100%;}
.list-file__header{padding-bottom:25px;}
.list-file_sm{margin-bottom:10px;}
.list-file_sm .list-file__header{padding-bottom:0;}
.list-file_sm .list-file__item{margin-top:33px;}
.list-file__title{font-size:14px;line-height:18px;padding-bottom:7px;font-weight:400;text-align:left;}
.list-file__title a{color:#036;border-bottom:1px solid transparent;}
.list-file__title a:hover{border-bottom:1px solid;}
.list-file__descr{margin-bottom:0 !important;}
.list-file__info{color:#b0b0b0;font-size:12px;font-weight:400;line-height:20px;border-bottom:1px solid transparent;}
.list-file__info:hover{border-bottom:1px solid;}
.list-file h5{font-size:14px;line-height:25px;margin-bottom:0 !important;}
.p-info{display:block;color:#999;font-size:15px;font-weight:400;}
.p-info .devider{margin:-1px 10px 0;}


.list-files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.list-file--small {
  margin-top: 0!important;
  margin-bottom: 15px;
  margin-right: 30px;
}
.list-file--small:nth-child(2n) {
  margin-right: 0;
}
.list-file--small .list-file__icon {
  float: left;
  margin: 0;
  margin-right: 15px;
  width: 30px;
}
.list-file--small .list-file__cont {
  float: left;
  margin: 0;
  padding-left: 0;
  width: 100%;
  margin-left: -45px;
  padding-left: 45px;
}
.list-file--small .list-file__info {
  text-align: left;
}
.file-description {
  margin-bottom: 15px!important;
}


/*======= cii ====*/





/*=======project napr page begin====*/
.news .box-media-item .media-item{margin-bottom:31px;padding-top:7px;}
.news .box-media-item .media-item .morph-popup{line-height:20px;}
.news-list__item{margin-bottom:48px; display: flex; /*align-items: center;*/}
.persons .news-list__item {
  display: block;
}
.persons .news-list__cont {
  margin-left: 0;
  width: 100%;
  padding-left: 180px;
  text-align: justify;
}
@media (max-width: 768px) {
	.news-list__item{
		flex-direction: column;
		align-items: flex-start;
	}
}
.news-list__img{
	float:left;
	width:150px;
	margin-top:2px;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: 156px;
	-ms-flex-preferred-size: 156px;
	flex-basis: 156px;
}
.news-list__img img {border: 2px solid #156494;}
.news-list__cont{margin-left:42px;}
.news-list__cont p{margin-bottom:15px !important;}
.news-list__title{font-weight:700;padding-bottom:19px;line-height:18px;}
.news-list__title a{color:#00457a;border-bottom:1px solid transparent;}
.news-list__title a:hover{border-bottom:1px solid;}

.news-list__img--person {
  margin: 0;
  width: 150px;
}
.news-list__img--person img {
  width: 100%;
  border: none;
}
.news-list__title--person {
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  margin: -1px 0 20px;
  font-family: "Open Sans", Arial, sans-serif;
  padding: 0;
}
.position-name {
  margin-bottom: 20px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
.preview-text {
  margin: 0 0 25px 0;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: normal;
  text-align: justify;
}
.person-articles {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.person-article {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 35px;
}
.person-article--interview {
	text-align: left;
}
.person-article--interview .person-article__title {
	line-height: normal;
}
.person-article:nth-child(3n) {
  margin-right: 0;
}
.person-article__pages-wrap {
	margin: 0 auto;
}
@media (max-width: 800px) {
  .person-article {
    width: 45%;
    margin-right: 10%;
  }
  .person-article:nth-child(3n) {
    margin-right: 10%;
  }
  .person-article:nth-child(2n) {
    margin-right: 0%;
  }
}
@media (max-width: 600px) {
  .person-article {
    width: 100%;
    margin-right: 0%;
  }
  .person-article:nth-child(3n) {
    margin-right: 0%;
  }
  .person-article:nth-child(2n) {
    margin-right: 0%;
  }
}

.person-article__date {
  font-size: 13px;
  line-height: 1.31;
  color: #8797B0;
  margin-bottom: 8px;
}
.person-article__title {
  color: #156494;
  padding-bottom: 1px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1px solid transparent;
}
.person-article__title:hover {
  border-bottom: 1px solid #156494;
}

@media (max-width: 768px) {
	/*
	  .news-list__img--person {
		-ms-flex-preferred-size: 280px;
		flex-basis: 280px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	    width: 280px;
	    max-width: 100%;
	    margin-bottom: 20px;
	  }
	*/
}

.doklad .box-selection, .doklad .bl-more-link{margin-top:-9px;}
.history .table-bgcolumn{margin-bottom:20px;}
/*=======project napr page end====*/
/*=======clients page start====*/
.clients h1{margin-bottom:39px;}
.clients p{margin-bottom:21px;}
.clients h4{margin-bottom:28px;}
.clients .list-marked{margin-bottom:27px;}
.clients .priority{margin-bottom:40px;}
.clients .priority img{float:left;margin:10px 40px 0 0;}
.clients .priority .list-marked{margin-bottom:20px;float:left;}
.clients .btn{padding:0;display:inline-block;vertical-align:top;overflow:hidden;position:relative;height: 55px;margin-bottom: 15px;text-transform: none;width: 345px;color: #19547c;}
/*
.clients .btn:before, .clients .btn:after{content:'';position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:1;-webkit-transition:-webkit-transform 0.3s;transition:transform 0.3s;-webkit-transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1);}
*/
.clients .btn.btn-blue {
color: #19547c;
}
.clients .btn.btn-blue:hover {
    color: #fff;
    background: #19547C;
}
.clients .btn-y-border:hover {
    color: #fff;
    background: #19547C;
    border-color: #19547C;
}
.clients .btn.btn-y-border{margin-right:36px;}
.clients .btn.btn-y-border:before{background:#FFCF06;}
.clients .btn.btn-y-border:after{background:#FFCF06;}
.clients .btn:hover:before, .clients .btn:hover:after{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
.clients .btn:hover:after{-webkit-transition-delay:0.175s;transition-delay:0.175s;}
.clients .btn span{z-index:2;position:absolute;width:100%;left:0;top: 50%; transform: translateY(-50%);font-size: 14px;}
/*=======clients page end====*/
/*=======persons page begin====*/
.persons h1{margin-bottom:36px;}
.persons p{margin-bottom:30px;}
.bank-members-list .member{margin-bottom:40px;min-height:213px;}
.bank-members-list .member:last-of-type{margin-bottom:0;}
.bank-members-list .country{font-size:21px;line-height:21px;font-weight:700;text-transform:uppercase;margin-bottom:33px;color:#00457a;letter-spacing:-.5px;}
.bank-members-list .info img{float:left;margin:4px 40px 0 0;}
.bank-members-list .person-block-wrap{padding-left:210px;}
.bank-members-list .person-block{margin-bottom:26px;}
.bank-members-list .person-block:last-of-type{margin-bottom:0;}
.bank-members-list .person-name{font-size:21px;line-height:21px;margin-bottom:8px;font-family:"open sans";font-weight:700;color:#00457a;}
.bank-members-list .person-position{line-height:25px;}
/*=======persons page end====*/

.states-participants {
  margin-bottom: 30px;
}
.states-participants__label {
  display: inline-block;
  background-color: #19547c;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
  padding: 1px 10px 2px;
  margin-bottom: 25px;
}
.states-participants__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.states-participants__item {
  min-width: 150px;
  margin-right: 50px;
  margin-bottom: 20px;
}
.states-participants__item:last-child {
  margin-right: 0;
}
.states-participants__image {
  width: 70px;
  margin-bottom: 10px;
}
.states-participants__image img {
  width: 100%;
}
.states-participants__name {
  font-size: 21px;
  font-weight: 300;
  line-height: 1.2;
  color: #156494;
  padding-bottom: 1px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 1px solid transparent;
}
.states-participants__name:hover {
  border-bottom: 1px solid #156494;
}




/*=======products page start====*/
.products h1{margin-bottom:47px;}
.products p{margin-bottom:33px;}
//.products h4{margin-bottom:37px;font-size:21px;line-height:21px;}
.products h4{font-size:14px;line-height:21px;}
.products h4.image-list-title{margin-bottom:50px;font-size:26px;line-height:30px; color: #243247;}
.products-list{margin:0 -2.5% 0 -2.5%;margin-bottom:64px;}
.products-list:last-of-type{margin-bottom:0;}
.products-list .img-link{float:left;width:45.4%;margin:0 2% 40px 2.3%;}
.products-list .img-link:last-child{margin-bottom:0;}
.products-list .img-link:nth-last-child(2){margin-bottom:0;}
/*=======products page end====*/
/*=======vacancies page begin====*/
div.b_2.box-form h4 {margin-bottom:20px;}
.vacancies{background-color:#fff;}
.vacancies .content-in{float:none;width:100%;padding:24px 0 60px 0;}
.vacancies h1{margin-bottom:45px;}
.vacancies-block {
  margin-bottom: 20px;
}
/*.vacancies .tabs-nav a{padding:0 51.5px 0 51px;}*/
/*=======vacancies page end====*/
/*=======maps page begin====*/
.maps h1{margin-bottom:45px;}
.maps p{margin-bottom:33px;}
.maps .box-more{margin-top:-15px;}
.maps .map-wrap{margin-bottom:40px;}
.maps .map{width:100%;height:490px;}
/*=======maps page end====*/
/*=======conference page begin====*/
.conference h1{margin-bottom:40px;}
.conference p{margin-bottom:41px;}
.conference .tab-in p{margin-bottom:26px;}
.tab-in .item.contacts {
	overflow: hidden;
}
/*
.tab-in .item.contacts .map-wrap {
	float: none;
	width: 100%;
}*/

.conference-slider-wrap{padding:19px 30px 36px 0;height:auto;}
.conference-slider .slick-slide{margin:0 45px;}
.conference-slider .slick-prev{left:0;}
.conference-slider .slick-next{right:0;}
/*=======conference page end====*/
/*=======conference-archive page begin====*/
.conference-archive h2{font-size:22px;line-height:26px;color:#252525;margin-bottom:33px;text-transform:uppercase;font-family:"open sans";font-weight:700;letter-spacing:1.2px;}
.conference-list-wrap{margin-bottom:64px;}
.conference-list{margin:0 -2.1% 0 -2.1%;margin-top: 40px;font-size:0;}
.conference-list__item {
  display:block;
  width:100%;
  margin:0 2.1% 35px 2.1%;
  position:relative;
  display: inline-block;
  vertical-align: top;
}
.conference-list__item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  text-align: left;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  color: #091a1e;
  text-decoration: none;
  transition: .3s;
}
.conference-list__item-link:hover {
    color: #156494;
}
.conference-link{display:block;width:20%;margin:0 2.1% 21px 2.1%;position:relative;float:left;height: 115px; overflow: hidden;}
.conference-link .over-block{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(2, 66, 103, 0.7);visibility:visible;opacity:1;}
.conference-link:hover .over-block{visibility:hidden;opacity:0;}
.conference-link span{position:absolute;width:100%;color:#fff;display:block;text-align:left;top:50%;-webkit-transform:translate3d(0, -50%, 0);-moz-transform:translate3d(0, -50%, 0);-ms-transform:translate3d(0, -50%, 0);-o-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);padding:0 10px;}
.conference-link img{width:100%;}
.hidden-load{opacity:0 !important;visibility:hidden !important;}
/*=======conference-archive page end====*/
/*=======numbers facts page begin====*/
.numbers-facts h1{margin-bottom:30px;}
.numbers-facts p{margin-bottom:25px;}
.numbers-facts sup{font-size:12px;}
/*.numbers-facts img {max-width: 300px}*/
.numbers-facts .info-block{margin-bottom:51px;font-family:"open sans";font-weight:500;text-transform:uppercase;}
.numbers-facts .members-number{float:left;color:#00457a;letter-spacing:-1.5px;margin-right:21.7%;}
.numbers-facts .members-number .value{font-size:120px;line-height:115px;}
.numbers-facts .members-number div:nth-child(2){font-size:40px;line-height:40px;margin-bottom:15px;}
.numbers-facts .members-number div:nth-child(3){font-size:23px;line-height:23px;}
.numbers-facts .members-area{float:left;color:#999;letter-spacing:-1.5px;padding:48px 0 0 0;margin-right:14.8%;}
.numbers-facts .members-area .value{font-size:72.38px;}
.numbers-facts .members-area div:nth-child(2){font-size:24.13px;line-height:40px;}
.numbers-facts .members-area div:nth-child(3){font-size:13.87px;line-height:20px;letter-spacing:normal;}
.numbers-facts .members-population{float:left;color:#999;letter-spacing:-1.5px;padding:48px 0 0 0;}
.numbers-facts .members-population .value{font-size:72.38px;}
.numbers-facts .members-population div:nth-child(2){font-size:24.13px;line-height:40px;}
.numbers-facts .members-population div:nth-child(3){font-size:13.87px;line-height:20px;letter-spacing:normal;}
.numbers-facts .money-info-block{background-color:#eaf5fc;padding:24px 40px 24px 0px;color:#00457a;font-family: "Open Sans", Arial, sans-serif;font-weight:500;margin:0 0 51px 0;}
.numbers-facts .money-total{position:relative;float:left;margin:0 20px 0 0;padding:0 0 0 107px;font-size:40px;line-height:33px;}
.numbers-facts .money-total:before{content:'';width:65px;height:65px;background-image:url("/local/templates/main/design/css/../img/accounting.svg");background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;position:absolute;bottom: 16px;left:42px;}
.money-total__inner {
  display: flex;
  align-items: flex-start;
}
.money-total__value {
  font-size: 144px;
  font-weight: 300;
  line-height: 1;
  color: #19547c;
  margin-right: 6px;
}
.money-total__title {
  margin-top: 19px;
}
.money-total__caption {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  color: #19547c;
  text-align: left;
  display: block;
  margin-bottom: 9px;
}
.money-total__figure {
  font-size: 46px;
  font-weight: 300;
  line-height: 0.9;
  color: #19547c;
  max-width: 250px;
  display: block;
}
.numbers-facts .money-details{float:left;position:relative;font-size:22.62px;line-height:55.26px;padding:26px 0px 0px 80px;}
.numbers-facts .money-details:before{
  content:'}';
  width:63px;
  height:208px;
  background-repeat:no-repeat;
  -webkit-background-size:100% 100%;
  background-size:100% 100%;
  position:absolute;
  left:0;
  font-size: 144px;
  font-weight: 300;
  color: #ffcf06;
  font-family: "Open Sans", Arial, sans-serif;
}
.money-details__block {
  display: block;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.8;
  color: #19547c;
}
.money-details__block span {
  font-weight: bold;
}
@media(max-width: 1244px) {

	.numbers-facts .money-info-block {
		padding-bottom: 70px;
	}
	
	.numbers-facts .money-details {
		padding-top: 56px;
		padding-left: 130px;
	}
	
	.numbers-facts .money-details:before {
		left: 50px;
	}

}
.numbers-facts .total-info-block{padding:2px 50px 0 0;}
.numbers-facts .total-info-block div{margin-bottom:26px;line-height:25px;}
.numbers-facts .total-info-block div:last-of-type{margin-bottom:0;}
.numbers-facts .total-info-block .list-marked{margin-bottom:50px;}
.countries-list{margin:0 -2.2% 20px -2.2%;}
.countries-list li{float:left;width:110px;margin:0 2.2%; margin-bottom: 15px;}
.countries-list li img{width:100%;}
.countries-list__title {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  color: #333333;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}
.chart-wrap{width:100%;}
.chart-wrap__inner-block {margin-left: 350px; padding: 30px 0 20px;}
.chart-name{font-size:18px;line-height:25px;color:#19547c;font-family: "Open Sans", Arial, sans-serif;font-weight:300; margin-bottom: 20px;}
.pie-chart{width:350px;height: 250px;float: left;}
.pie-chart .highcharts-data-label text{fill:#00457a !important;font-family:"open sans";font-size:15px !important;font-weight:500 !important;}

#chart2 .highcharts-container{left:-25px !important;}
.chart-options-wrap.chart2-options-wrap{padding:0;}
.chart-options-wrap.chart2-options-wrap .col:nth-child(1){width:53%;padding:0 0 0 31px;}
.chart-options-wrap.chart2-options-wrap .col:nth-child(2){padding-left:19px;width:45%;}
.chart-options-wrap{padding:0 0 0 60px;}
.chart-options-wrap .col{float:left;width:50%;}
.chart-option{float:left;width:100%;padding:10px 10px 10px 10px;margin:0 0 3px 0;cursor:pointer;}
.chart-option:hover, .chart-option.active{background-color:#FFCF06;}
.chart-option .number{float:left;width:20px;height:20px;background-color:#00457a;color:#fff;font-size:15px;line-height:20px;font-family:"open sans";font-weight:500;text-align:center;margin:0 10px 0 0;}
.chart-option {
  color:#19547c;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
  line-height: 1.4;
}
@media(max-width: 780px) {
	.chart-wrap__inner-block {
		margin-left: 0;
	}
	
	.pie-chart {
		width: 100%;
	}
}
.investment-charts-wrap__text-block {
  margin-bottom: 40px;
}
.chart-option .value{font-weight:bold;padding-right: 3px;}
.chart-option .branch{line-height:24px;padding:11px 0 0 0;clear:both;}
.column-chart-wrap{margin-bottom:30px;}
.column-chart-wrap .chart-name{background-color:#fff;z-index:1;position:relative;padding:0 0 47px;margin-bottom: 0;}
.column-chart-wrap .column-chart{width:80%;height:460px;margin-top:-31px;}

@media (max-width: 1200px) {
  .column-chart-wrap .column-chart {
    width: 100%;
  }
}
.column-chart-wrap .highcharts-series-1 rect{stroke-width:1 !important;stroke:#fff !important;}
.column-chart-wrap .highcharts-series-0 rect{stroke-width:1 !important;stroke:#fff !important;}
.column-chart-wrap .highcharts-grid.highcharts-xaxis-grid path{display:none;}
.column-chart-wrap .highcharts-grid.highcharts-xaxis-grid path:last-child{display:block;}
.column-chart-wrap .highcharts-axis-labels.highcharts-xaxis-labels text{color:#004f7e !important;font-family:"open sans" !important;font-weight:500 !important;font-size:15px !important;fill:#004f7e !important;}
.column-chart-wrap .highcharts-axis-labels.highcharts-yaxis-labels text{color:#004f7e !important;font-family:"open sans" !important;font-weight:500 !important;font-size:15px !important;fill:#004f7e !important;-webkit-transform:translate(-11px, 0);-moz-transform:translate(-11px, 0);-ms-transform:translate(-11px, 0);-o-transform:translate(-11px, 0);transform:translate(-11px, 0);}
.column-chart-wrap .highcharts-axis-labels.highcharts-yaxis-labels text:last-child{display:none;}
.column-chart-wrap .highcharts-tooltip{display:none;}
.column-chart-wrap .highcharts-label.highcharts-data-label text{font-size:20px !important;color:#594d0f !important;font-family:"open sans" !important;font-weight:700 !important;text-shadow:none !important;letter-spacing:-.5px;fill:#594d0f !important;}
.portfolio-structure-wrap .chart-name{margin-bottom:17px;}
.portfolio-structure-wrap .details{float:left;width:63%;line-height:25px;padding:74px 0 0 70px;}
.portfolio-structure-wrap .details .item{float:left;width:54%;margin:0 0 31px 0;text-align:left;}
.portfolio-structure-wrap .details .item:nth-child(2n){width:46%;padding:0px 0 0 10px;}
.portfolio-structure-wrap .details .mark{width:40px;height:30px;margin-bottom:10px;}
.portfolio-structure-wrap .details .mark.dark-blue{background-color:#006394;}
.portfolio-structure-wrap .details .mark.blue{background-color:#009ac0;}
.portfolio-structure-wrap .details .mark.yellow{background-color:#feda2d;}
.portfolio-structure-wrap .details .mark.orange{background-color:#feaf2c;}
.portfolio-structure-wrap .footnote{display:block;clear:both;font-size:12px;line-height:24px;}
.chart3{width:300px;float:left;margin:0 0 0 29px;}
.chart3 .highcharts-tooltip{display:none;}
.chart3 .highcharts-label.highcharts-data-label text{font-size:20px !important;color:#fff !important;font-family:"open sans" !important;font-weight:700 !important;text-shadow:none !important;letter-spacing:-.5px;fill:#fff !important;}
/*=======numbers facts page end====*/
/*=======subscribe page begin====*/
.subscribe{background-color:#fff;}
.subscribe .content-in{float:none;width:100%;padding:24px 0 60px 0;}
.subscribe h1{margin-bottom:30px;}
.subscribe p{margin-bottom:44px;}
.subscribe h4{font-size:22px;line-height:22px;color:#252525;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:37px;padding-left:1.65%;}
.subscribe .img-link{width:21.7%;float:left;margin:0 1.65% 40px 1.65%;}
.subscribe .img-link .hover-block{padding:15.7% 0 0 0;}
.subscribe .img-link .hover-block div{padding:0 8%;}
.subscribe .img-link .overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);opacity:1;visibility:visible;}
.subscribe .img-link:hover .overlay{opacity:0;visibility:hidden;}
.subscribe .img-link.subscribed .hover-block .icon{width:52px;background-position:-312px -53px;}
.subscribe .box-field.col-1{width:55.5%;}
.subscribe .box-field.col-1:last-of-type{margin-bottom:0;}
.analytics-subscribe{margin:0 -1.65% 39px -1.65%;}
.subsribe-news{margin:0 -1.65% 27px -1.65%;}
/*=======subscribe page end====*/
/*=======video archive page begin====*/
.video-archive h1{margin-bottom:30px;}
.video-archive .list-flag-radio{margin-bottom:30px;}
.video-archive .box-selection{margin-bottom:40px;}
.video-archive .text-center{margin:-16px 0 0 0;}
.video-archive .text-center .link-inline{margin:0 0 0 -28px;}
.video-archive .selection-input__label{display:inline-block;vertical-align:middle;margin-right:7px;}
.video-archive .selection-input__icon{position:relative;display:inline-block;vertical-align:middle;}
.video-archive .selection-input{white-space:nowrap;display:inline-block;vertical-align:middle;margin-right:-4px;}
.box-media-item.video-gallery{margin:0 -42px 0 -41px;}
.box-media-item.video-gallery .media-item{width:400px;margin:0 0 50px 41px;padding:0;position:relative;cursor:pointer;}
.box-media-item.video-gallery .media-item iframe{width:400px;height:250px;display:block;position: relative;}
.box-media-item.video-gallery .media-item .hover-block{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(7, 71, 109, 0.7);opacity:1;visibility:visible;padding:24px 32px 24px 32px;}
.box-media-item.video-gallery .media-item .hover-block span{color:#fff;line-height:24px;}
.box-media-item.video-gallery .media-item:hover .hover-block{opacity:0;visibility:hidden;}
/*=======video archive page end====*/
/*=======contacts page begin====*/
.contacts{background-color:#fff;}
.contacts h1{margin-bottom:30px;}
.contacts p{margin-bottom:15px;}
.contacts .content-in{float:none;width:100%;padding:24px 0 60px 0;}
.contacts .box-media-item .media-item{width:100%;cursor:default;margin:0 85px 76px 0;padding:0;}
.contacts .box-media-item .media-item:last-of-type{margin:0 85px 0 0;}
.contacts address{line-height:25px;}
/*.contacts address > div{margin-bottom:25px;}*/
.contacts address .email{color:#156494;}
.contacts .list-flag-radio__label .label-img img{width:115px;height:90px;}
.contacts .cd-main-content{padding:24px 0 0 0;}
.contacts .list-flag-radio__item{margin-left:96px;}
.contacts .list-flag-radio__item:first-child{margin-left:0;}
.contacts .list-flag-radio__label .label-img::after{margin:26px 0 0 -10px;}
.contacts .list-flag-radio__label .label-img::before{margin:31px 0 0 -5px;}
.contacts .address-info{float:left;}
.contacts .address-info h4{font-size:22px;line-height:22px;color:#252525;margin-bottom:29px;letter-spacing:1px;}
.contacts .list-flag-radio{margin-bottom:70px;}
.contacts .map-wrap{float:right;margin:4px 0 0 0; width: 500px;}
.contacts .map{width: 100%;height:360px;}
.contacts .box-media-item{margin:0;}
.proects-list__item{margin-bottom:40px;}
.proects-list__img{display:inline-block;vertical-align:top;margin-right:-4px;position:relative;z-index:2;width:39.6%;}
.proects-list__img img{display:block;width:100%;}
.proects-list__cont{display:inline-block;vertical-align:top;margin-left:-40%;padding-left:44%;width:100%;}
.proects-list__flag{width:82px;height:63px;margin-bottom:20px;}
.proects-list__flag img{width:100%;}
.proects-list__title{margin-bottom:29px;font-family:"open sans";font-size:21px;font-weight:700;line-height:31px;text-align:left;}
.proects-list__title a{color:#00457a;border-bottom:1px solid transparent;}
.proects-list__title a:hover{border-bottom:1px solid;}
.proects-list__cat{color:#999;line-height:18px;}

.contacts--participants {
  margin-bottom: 60px;
}
.contacts--participants:last-child {
  margin-bottom: 0;
}
.contacts--participants .map-wrap {
  float: left;
  width: 45%;
}
.contacts--participants .address-info {
  float: left;
  width: 55%;
  padding-left: 30px;
}
@media (max-width: 780px) {
  .contacts--participants .map-wrap {
    float: none;
    width: 100%;
    margin-bottom: 20px!important;
  }
  .contacts--participants .address-info {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.contacts__title {
  font-size: 20px;
  line-height: 1.5;
  color: #252525;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.address-info__block {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
}
.address-info__block:last-child {
  margin-bottom: 0;
}
.address-info__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 5px;
}
.address-info__caption {
  padding-left: 25px;
  position: relative;
}
.address-info__caption--no-icon {
  padding-left: 0;
}
.address-info__svg-icon {
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  color: #156494;
}
.address-info__svg-icon use {
  color: #156494;
  fill: #156494;
}

.contacts-list {
  /*padding: 30px 15px 10px;
  background: #e3eaf3;
  text-align: center;*/
  margin-bottom: 40px;
  margin-top: 25px;
  text-align: center;
  font-size: 0;
}
@media (max-width: 1100px) {
  .contacts-list {
    text-align: left;
  }
  .contacts-list__item {
    width: 170px;
  }
}
.contacts-list__item {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 47px;
  margin-bottom: 20px;
  /*width: 170px;*/
}
.contacts-list__item:last-child {
  margin-right: 0;
}
.main-checkbox {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.main-checkbox__el {
  position: absolute;
  width: 100%;
  height: 100%!important;
  padding: 0!important;
  border: none!important;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  margin: 0!important;
  cursor: pointer;
}
.main-checkbox__in {
  border-bottom: 1px solid #156494;
  border-left: 1px solid #156494;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.main-checkbox__in::before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background: #156494;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
}
.main-checkbox__in::after {
  content: '';
  position: absolute;
  width: 1px;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  background: #156494;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
}
.main-checkbox__icon {
  cursor: pointer;
  width: 17px;
  height: 15px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  -moz-transition: 0.2s all;
  transition: 0.2s all;
  color: #156494;
}
.main-checkbox__icon use {
  color: #156494;
  fill: #156494;
}
.main-checkbox__el:checked + .main-checkbox__in::before {
  left: -9px;
}
.main-checkbox__el:checked + .main-checkbox__in::after {
  top: 9px;
}
.main-checkbox__el:checked + .main-checkbox__in .main-checkbox__icon {
  opacity: 1;
}
.contacts-list__image-flag {
  width: 35px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.contacts-list__image-flag img {
  width: 100%;
}
.main-checkbox__label {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 14px;
}


/*=======contacts page end====*/
/*=======projects page begin====*/
.projects{background-color:#fff;}
.projects h1{margin-bottom:30px;}
.projects p{margin-bottom:15px;}
.projects .content-in{float:none;width:100%;padding:24px 0 60px 0;}
.projects .box-media-item .media-item{width:100%;cursor:default;margin:0 85px 76px 0;padding:0;}
.projects .box-media-item .media-item:last-of-type{margin:0 85px 0 0;}
.projects address{line-height:25px;}
.projects address > div{margin-bottom:25px;}
.projects address .email{color:#156494;}
.projects .list-flag-radio__label .label-img img{width:115px;height:90px;}
.projects .cd-main-content{padding:24px 0 0 0;}
.projects .list-flag-radio__item{margin-left:96px;}
.projects .list-flag-radio__item:first-child{margin-left:0;}
.projects .list-flag-radio__label .label-img::after{margin:26px 0 0 -10px;}
.projects .list-flag-radio__label .label-img::before{margin:31px 0 0 -5px;}
.projects .address-info{float:left;}
.projects .address-info h4{font-size:22px;line-height:22px;color:#252525;margin-bottom:29px;letter-spacing:1px;}
.projects .list-flag-radio{margin-bottom:70px;}
.projects .map-wrap{float:right;margin:4px 0 0 0;}
.projects .map{width:715px;height:425px;}
.projects .box-media-item{margin:0;}
.proects-list__item{margin-bottom:40px;}
.proects-list__item--docs {
	overflow: hidden;
}
.proects-list__item--docs .proects-list__item-card {
	width: 50%;
	float: left;
}
.proects-list__item--docs .proects-list__proect-card {
	max-width: 435px;
	width: 100%;
}
@media (max-width: 767px) {
	.proects-list__item--docs .proects-list__item-card {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.proects-list__item--docs .proects-list__item-card:last-child {
		margin-bottom: 0;
	}
}
.proects-list__img{display:inline-block;vertical-align:top;margin-right:-4px;position:relative;z-index:2;width:39.6%;}
.proects-list__img img{display:block;width:100%;}
.proects-list__cont{display:inline-block;vertical-align:top;margin-left:-40%;padding-left:44%;width:100%;}
.proects-list__flag{width:82px;height:63px;margin-bottom:20px;}
.proects-list__flag img{width:100%;}
.proects-list__title{margin-bottom:29px;font-family:"open sans";font-size:21px;font-weight:700;line-height:31px;}
.proects-list__title a{color:#00457a;border-bottom:1px solid transparent;}
.proects-list__title a:hover{border-bottom:1px solid;}
.proects-list__cat{color:#999;line-height:18px;}
/*=======projects page end====*/
/*=======calendar page start====*/
.calendar .table-bgcolumn td{height:109px;vertical-align:middle;}
.calendar .table-bgcolumn td.td-file{width:278px;padding-left:29px;padding-right:15px;}
.documents .list-file__header{padding-bottom:0;}

.documents-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.documents-items--margin {
	margin-left: 10px;
}
.documents-items__item {
  width: 45%;
  margin-top: 0;
  margin-bottom: 35px;
  margin-right: 10%;
}
.documents-items__item--docs {
	margin-bottom: 18px;
}
.documents-items__item:nth-child(2n) {
  margin-right: 0;
}

.date-link-file {
	display: inline-block;
	margin-left: 20px;
}

/*=======calendar page end====*/
/*=======analytics page start====*/
/*.analytics-in .tabs-nav a span{font-size:19px;}*/
.analytics-in h4{text-transform:uppercase;font-family:"open sans";font-weight:700;color:#252525;font-size:19px;line-height:19px;margin:0 0 37px 0;}
.analytics-in .analytic-item{margin:0;}
.analytics-in .bookshelf{margin:0 -30px 53px -30px;}
.analytics-in .bookshelf .figure{margin:0 0 10px 0;}
.analytics-in .link-title{font-size:19px;letter-spacing:normal;}
/*
.analytics-in .tabs{padding:37px 35px 24px 39px;}
.analytics-in .tabs-nav li:first-child a{padding:0 27.5px 0 28.5px;}
.analytics-in .tabs-nav a{padding:0 28.5px 0 28.5px;}
*/
.analytics-in .products .block-title{margin-bottom:33px;}
.economist-info-wrap{margin-bottom:51px;}
.economist-info-wrap .t-block{display:inline;line-height:25px;padding:60px 0 0 0;}
.economist-info-wrap img{float:left;margin:0 44px 20px 0;}
.economist-menu-wrap{display:inline;}
.economist-menu-wrap h3{font-size:22px;line-height:18px;margin-bottom:23px;font-family:"open sans";font-weight:700;color:#252525;text-transform:uppercase;letter-spacing:1.5px;}
.economist-menu{margin-bottom:27px;}
.economist-menu li{display:inline-block;position:relative;margin-right:19px;}
.economist-submenu{background-color:#00457a;position:absolute;left:30px;top:31px;min-width:297px;padding:15px 10px 20px 20px;opacity:0;visibility:hidden;z-index:1;}
.economist-submenu li{margin:0 0 14px 0;width:100%;}
.economist-submenu li:last-child{margin:0;}
.economist-submenu a{color:#fff;line-height:22px;border-bottom:1px solid #fff;}
.economist-submenu a:hover{border-bottom-color:transparent;}
.economist-submenu:before{content:'';border-left:10px solid #00457a;border-top:9px solid transparent;border-bottom:9px solid transparent;position:absolute;left:0;top:-8px;}
.economist-submenu.open{opacity:1;visibility:visible;}
.command-block{margin:0 0 57px 0;}
.command-block .block-title{margin-bottom:23px;}
.command-member{width:30%;margin:0 5% 0 0;float:left;}
.command-member img{float:left;margin:8px 22px 18px 0;}
.command-member:last-of-type{margin:0;}
.command-member-name{font-weight:bold;font-size:13px;line-height:25px;color:#252525;margin:0 0 7px 0;}
.command-member-position{font-style:italic;font-size:13px;line-height:20px;color:#999999;margin:0;}
.command-member-email{clear:both;margin:0 0 10px 0;}
.command-member-email .link-inline{font-size:13px;line-height:16px;}
.command-member-phone{color:#434d5a;font-size:13px;line-height:16px;margin:0 0 17px 0;}
.command-member-resume{margin:0 0 15px 0;}
.contacts-block .block-title{margin-bottom:27px;}
.contacts-block address{line-height:18px;margin:0 0 15px 0;}
.contacts-block address div:first-child{margin:0 0 22px 0;}
/*=======analytics page end====*/
/*=======popup begin====*/
.bb-custom-side{overflow:auto;}
.bb-custom-side h2{font-family:"open sans";font-size:24px;line-height:24px;color:#252525;font-weight:700;text-transform:none;margin-bottom:24px;letter-spacing:.1px;}
.bb-custom-side p{clear:both;line-height:25px;margin-bottom:25px;}
.bb-custom-side .book-details img{display:block;float:left;margin:0 40px 0 0;}
.bb-custom-side .files{float:left;width:60%;}
.bb-custom-side.left-page .book-container{padding:13% 5% 10% 23.2%;}
.bb-custom-side.right-page .book-container{padding:14.5% 24% 10% 6.5%;}
.bb-custom-side.right-page .mCSB_scrollTools{right:44px;}
.bb-custom-side .list-file__header{padding-bottom:35px;}
/*=======popup end====*/
.mCS-blue.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-blue.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#156494;width:5px;border-radius:0px;margin-top:20px;}
.mCS-blue.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#156494;}
.mCS-blue.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-blue.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#156494;}
.mCSB_inside > .mCSB_container{margin-right:5px;}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.mCSB_scrollTools{opacity:1;right:11px;}
/*=======Content end======*/
/*=======ie styles begin======*/
.ie .open .inner{border-color:transparent;}
.ie .bookshelf .figure.open .cover{-webkit-animation:none;-o-animation:none;animation:none;}
.jq-file__name:after{display:none;}
.jq-file{width:444px;}
.jq-file.changed + .delete-file{content:"";cursor:pointer;width:17px;height:17px;margin:0 0 -3px -4px;display:inline-block;background-position:center;background-repeat:no-repeat;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA4UlEQVQ4T7XUyxGCMBAG4H8r0FIsQQ+pA+wAjlIAHKUDoY44oyVYilawTh4CMQ8yzrg3Dvmyr0BQIZoewADZPvR3TohmB+YC164miNMAUAHGE4RDFqQB3EDYqssJoikBXPTlOZALqFNHsuXkQQEAsh0MYvqShiKAOjojKSgB+EgYqsE42ybqHqgSlgN0MwmV5o7bA8KZTJAd/YTwCNmpvnnxp0ycKfELRBWYexBtbAorPfGBvd5gs+L3GBTZE52BAeZmR6HAxgaAFejr7SSABLR4xRlAEOLxU85v/xOghGyrN1/joQwjBwaJAAAAAElFTkSuQmCC");}
@media (max-width:767px){.jq-file.changed .jq-file__name{padding-top:0;}
 .jq-file.changed + .delete-file{right:0;position:absolute;top:1px;}
 .jq-file.changed .jq-file__name{background:none !important;margin-right:30px;padding-right:0 !important;padding-top:0 !important;margin-top:0 !important;width:100%;}
 .jq-file{width:249px;}
 .box-field-group .box-field__input{display:inline-block;}
 }
.ie9 .content{padding-top:160px !important;}
.ie9 .bb-custom-wrapper{border:none;padding:0;background:red;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
/*=======ie styles end======*/
/*=========Media begin=======*/
@media (max-width:1599px){.projects-block .country-info-in .branch-structure-info .col{width:45%;}
 .map-item img{width:auto;}
 }
@media (max-width:1366px){
 .numbers-facts .money-total{margin:0 10px 0 0;}
 .presscenter-block .main-post .title{width:36.6%;}
 .events-slider .event-left .event-item-in{padding:59px 0 0 20px;}
 .events-slider .event-right{background-position:25% top;}
 }
@media (max-width:1305px){.container{padding:0 24px;}
 /*.tabs-nav.text-xs a span{font-size:9px;letter-spacing:-0.01em;}*/
 .header-info{padding:8px 14px 8px 24px;}
 }
@media (max-width:1279px){.economist-menu li:last-child{margin:0 0 10px 0;}
 .command-member-name{clear:both;}
 .command-member-position{margin:0 0 5px 0;}
 .analytics-in .products{margin:0 0 80px 0;}
 .analytics-in.content-in{overflow:hidden;}
 .chart-name{font-size:18px;}
 .chart-name br{display:none;}
 .chart3{width:280px;margin:0;}
 .portfolio-structure-wrap .details{width:58%;padding:74px 0 0 35px;}
 .chart-wrap:nth-child(2){padding-left:0px;}
 .bank-members-list .person-position br{display:none;}
 .bank-members-list .person-block{margin-bottom:10px;}
 .projects-block .country-info{width:40%; height: 100%; padding:40px 37px 0 30px; top: 0;}
 .cd-search-trigger.search-form-visible{-webkit-transform:translateX(-46px);-moz-transform:translateX(-46px);-ms-transform:translateX(-46px);-o-transform:translateX(-46px);transform:translateX(-46px);}
 .navigation .link{padding:41px 18px 34px 18px;}
 .analytic-item{margin:0 40px;}
 .presscenter-block .main-post .img-block{width:40%;}
 .presscenter-block .main-post .title{width:60%;}
 .presscenter-block .main-post .text{float:none;width:100%;clear:both;padding:20px 19px 20px 8px;}
 .events-slider .event-item-in{width:490px;}
 .events-slider .event-right{background-position:38% center;}
 .events-slider .event-right .event-item-in{padding:22px 0 0 40px;}
 .jq-selectbox.w2{width:260px;}
 .selection-input + .mx2{margin-left:30px;}
 input.input-search{width:200px;}
 .history .table-bgcolumn td{width:auto !important;padding-left:15px;padding-right:15px;}
 .investitsionny .list-flag-radio{margin-left:0;}
 .list-flag-radio__item{margin-left:30px;}
 .numbers-facts .members-number{margin-right:6.7%;}
 .numbers-facts .members-area{margin-right:8.8%;}
 .navigation.inner-page-nav .link{padding:41px 19px 39px 19px;}
 .sidebar-menu a{padding:26px 10px 22px 20px;font-size:16px;}
 .sidebar-submenu a{padding:13px 10px 10px 39px;font-size:14px;}
 /*.vacancies .tabs-nav a{padding:0 49px 0 48px;}*/
 .box-media-item.video-gallery .media-item{width:290px;}
 .box-media-item.video-gallery .media-item iframe{width:290px;height:200px;}
 .bb-custom-side .book-details img{width:110px;margin:0 20px 0 0;}
 .bb-custom-side .files{width:65%;}
 .bb-custom-side .list-file__header{padding-bottom:15px;}
 .bb-custom-side h2{font-size:18px;}
 .jq-selectbox.w1{width:195px;}
 .contacts .list-flag-radio__item{margin-left:30px;}
 .contacts .box-media-item .media-item{margin:0 0 76px 0;}
 .project_navp .selection-check{margin-right:0;}
 .project_navp .selection-check__cub{margin:0 10px;}
 .project_navp .selection-select .styler{width:134px;}
 .project_navp .selection-select__label{display:none;}
 .box-field-group .box-field{display:block;margin-right:0;width:61%;}
 .box-field-group h4{display:block;padding-top:0;margin:-25px 0 20px !important;width:auto;}
 .box-field-group .box-field__title{padding-bottom:10px;}
 .box-field__title-1{float:left;}
 .box-field-group .box-field__input-1{margin-left:194px;}
 .jq-file__name{float:none;margin:0 0 7px;}
 .jq-file__browse{display:block;}
 .jq-file.changed + .delete-file{position:absolute;left:235px;top:0;z-index:1;}
 }
@media (max-width:1100px){input.input-search{width:145px;}
 }
@media (max-width:1400px){.bb-custom-side.left-page .book-container{padding:5% 11%;}
 .bb-custom-side.right-page .book-container{padding:5% 11%;}
 }
@media (max-width:999px){.bb-custom-wrapper::before, .bb-custom-wrapper::after{display:none;}
 .bb-custom-side.left-page .book-container{padding:5% 10% 0 10%;}
 .bb-custom-side.right-page .book-container{padding:0 10% 5% 10%;}
 .bb-custom-side::before{display:none;}
 .bb-custom-wrapper{background-color:#fff;overflow:auto;}
 .projects-block .country-info{height: 100%;top: 0px;}
 .bb-custom-side{float:none;width:100%;overflow:visible;height:auto;}
 .page-layout-3:last-child{float:none;width:100%;overflow:visible;height:auto;}
 .map-item img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;left:-30%;}
 .country-select .country-list li:hover{background-color:transparent;}
 .link-inline.mob-visible{display:none;}
 .presscenter-block .main-post .title{padding:15px 30px 0 40px;}
 .presscenter-block .main-post .link{font-size:18px;line-height:28px;}
 .projects-block .block-title .link-title{float:left;margin:14px 5px 0 0;}
 .search-btn.cd-search-trigger{display:none;}
 .portfolio-structure-wrap .details{width:100%;padding:0 0 0 35px;float:none;}
 .chart3{width:350px;float:none;}
 .portfolio-structure-wrap .chart-name{margin-bottom:0px;}
 .column-chart-wrap{margin-bottom:30px;}
 .column-chart-wrap .highcharts-label.highcharts-data-label text{font-size:12px !important;}
 .column-chart-wrap .chart-name{padding:0 0 15px;}
 .column-chart-wrap .highcharts-axis-labels.highcharts-xaxis-labels text{font-size:12px !important;}
 #chart2 .highcharts-container{left:0 !important;}
 .pie-chart{margin:0 auto 60px auto;}
 .chart-options-wrap{padding:0;}
 .chart-options-wrap .col:nth-child(1){width:50%;}
 .chart-options-wrap.chart2-options-wrap .col:nth-child(2){padding-left:0px;width:50%;}
 .chart-options-wrap.chart2-options-wrap .col:nth-child(1){width:50%;padding:0;}
 .chart-options-wrap.chart2-options-wrap{padding:0 0 0 45px;}
 .country-projects-list .text a{line-height:26px;}
 .country-projects-list .text div{line-height:26px;}
 .country-projects-list .item .img-block{margin:0;width:50%;}
 .country-projects-list .item .text{width:50%;float:left;padding:0 0 0 25px;}
 .country-projects-list .text a{margin-bottom:10px;}
 .box-media-item.video-gallery{margin:0 -2.5% 0 -2.5%;width:auto;}
 .box-media-item.video-gallery .media-item{width:44.6%;margin:0 2.5% 50px 2.5%;}
 .box-media-item.video-gallery .media-item iframe{width:100%;height:200px;}
 .subscribe .img-link{width:29.9%;margin:0 1.65% 25px 1.65%;}
 .subscribe .box-field.col-1{width:100%;}
 .search-block{display:none;}
 .cd-nav-trigger{display:none;}
 .analytic-item{margin:0;}
 .presscenter-block .main-post .title{padding:20px 30px 0 40px;}
 .news-block, .comments-block{float:none;width:100%;padding:0;}
 .news-block{border-right:none;border-bottom:1px solid #b8def8;margin-bottom:20px;}
 .media-wrap .block-title{padding:0;}
 .events-slider .event-left .event-item-in, .events-slider .event-right .event-item-in{width:100%;padding-left:3.5%;}
 .events-slider .event-left{background-position:69% center;}
 .follow-us{bottom:-28px;}
 .disclaimer{width:75%;}
 .disclaimer br{display:none;}
 .country-select .country-list{position:absolute;margin:0;background-color:#fff;top:62px;left:0;border:1px solid #8bb3cb;border-top:none;padding:10px 0 5px 0;width:100%;}
 .country-select .country-list li{min-width:0;text-align:left;float:none;}
 .country-select .country-list li .link-inline.dotted{padding:5px 19px 10px 19px;display:block;font-size:14px;color:#00457a;border-bottom:none;}
 .country-select .country-list li .link-inline.dotted:hover{color:#fff;background-color:#156494;}
 .country-select .country-list li .link-inline.dotted.disabled{color:#999;}
 .country-select .country-list li .link-inline.dotted:focus{color:#fff;background-color:#156494;}
 .country-select{float:left;margin-top:0;clear:none;position:relative;}
 .country-select .select-btn{width:170px;height:65px;color:#00457a;border:1px solid #8bb3cb;line-height:63px;background-color:#fff;font-size:14px;padding:0 0 0 17px;text-align:left;letter-spacing:normal;}
 .country-select .select-btn a{color:#00457a;}
 .country-select .select-btn:after{content:'';border-bottom:none;border-top:9px solid #FFCF06;border-left:5px solid transparent;border-right:5px solid transparent;top:28px;right:18px;}
 .country-select .select-btn:hover{color:#156494;border-color:#156494;}
 .country-select .select-btn.active{color:#00457a;border-color:#8bb3cb;border-bottom-color:transparent;}
 .country-select .select-btn.active:before{content:'';width:131px;height:1px;background-color:#8bb3cb;bottom:0px;left:19px;position:absolute;}
 .country-select .select-btn.active:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
 .country-select .select-btn.disabled{color:#999;border-color:#999;}
 .country-select .select-btn.disabled:after{border-top-color:#999;}
 .country-select .select-btn:focus{color:#6296b7;border-color:#8bb3cb;}
 .country-select .select-btn.changed{color:#00457a;border-color:#8bb3cb;}
 .projects-block .block-title{padding:27px 0 27px 0;}
 .projects-block .country-info{width:49%;padding:40px 20px 0 30px;}
 .sidebar{display:none;}
 .content-wrap{background-color:transparent; display: block;}
 .content-in {width:auto;float:none;padding-left:0;}
 .table-bgcolumn{margin:15px 0 15px;}
 .table-bgcolumn td{padding:8px 15px;}
 .table-bgcolumn td.w1{width:100px;}
 .table-bgcolumn td.w2{width:120px;}
 .table-bgcolumn td.td-file{width:240px !important;}
 .table-bgcolumn.lg td{padding:10px 15px;}
 .calendar .table-bgcolumn td{height:auto;}
 input.input-search{width:180px;}
 .selection-select.fr{float:none;}
 .selection-input__label, .selection-select__label{display:block;width:auto;margin-right:0;}
 .selection-input__label br, .selection-select__label br{display:none;}
 .mob-hidden{display:none;}
 .footer{padding:51px 0 63px 0;font-size:14px;}
 body{
   font-size:14px;
   font-family: "Open Sans", Arial, sans-serif;
 }
 .mob-visible{display:block;}
 .header-info{padding:8px 52px 8px 52px;}
 .container{padding:0 52px;}
 .follow-us{position:static;padding:30px 0 40px 2px;}
 .follow-us li{margin-right:11px;}
 .made-by{float:none;font-size:12px;position:static;}
 h1{font-size:24px;line-height:24px;margin-bottom:34px !important;}
 .breadcrumbs{display:none;}
 .content-in{padding:40px 0 60px 0 !important;min-height:0 !important;}
 .conference-list-wrap{margin-bottom:30px;}
 .conference-slider-wrap{padding:19px 0 36px 0;}
 .clients .priority img{width:300px;}
 .clients .btn{width:303px;}
 .contacts .list-flag-radio__label .label-img img{width:100px;height:80px;}
 .contacts .list-flag-radio__item{margin-left:13px;}
 .jq-selectbox.w1{width:180px;}
 .box-field.col-2, .box-field.col-3, .box-field-group .box-field{width:auto;}
 .captcha input{width:180px;}
 .analytics-in .tabs{padding:0;border:none;}
 .tabs{padding:0;border:none;}
 .morph .morph-content .follow-us{padding:0;}
 }
 @media (max-width: 410px) {
	 .chart-options-wrap .col:nth-child(1){width:100%;margin-bottom: 30px;}
	 .chart-options-wrap.chart2-options-wrap .col:nth-child(2){width:100%;}
	 .pie-chart {margin-bottom: 0;}
 }
@media (max-width:800px){.map-item img{left:-37%;}
 }
@media (max-width:767px){.video-archive .selection-input__label{display:block;width:auto;margin-right:0;}
 .video-archive .selection-input{display:block;margin-right:0;margin-left:0 !important;margin-bottom:20px;}
 .country-projects-list .item .img-block{float:none;width:auto;margin:0 0 20px 0;}
 .country-projects-list .item .img-block a{width:340px;height:239px;}
 .country-projects-list .item .img-block img{height:100%;}
 .country-projects-list .item .text{float:none;padding:0;width:100%;}
 .page-layout-3 .book-container{font-size:14px;}
 .clients .priority .list-marked{float:none;clear:both;}
 .command-member-name{clear:none;}
 .command-member{float:none;margin:0 0 20px 0;width:100%;}
 .economist-menu{margin-bottom:15px;}
 .economist-menu li{margin:0 10px 10px 0;}
 .economist-info-wrap img{float:none;}
 .economist-menu-wrap{display:block;}
 .portfolio-structure-wrap .details{padding:0;margin:0 0 30px 0;}
 .chart3{margin:0 auto;}
 .chart-options-wrap.chart2-options-wrap{padding:0;}
 .chart-wrap{width:100%;float:none;margin:0 0 30px 0;}
 .numbers-facts .members-area .value{font-size:58px;}
 .numbers-facts .members-population .value{font-size:58px;}
 .numbers-facts .members-area{padding:0;margin-right:6%;}
 .numbers-facts .members-population{padding:0;}
 .numbers-facts .members-number .value{font-size:75px;line-height:75px;}
 .numbers-facts .members-number div:nth-child(2){font-size:28px;line-height:22px;}
 .numbers-facts .members-number div:nth-child(3){font-size:23px;line-height:23px;}
 .subscribe .img-link{width:46.7%;}
 .flag-slider{height:133px !important;}
 .i-page-content{margin-top:0;}
 .top-block{padding-top:0;}
 .link-inline.mob-visible{display:inline-block;}
 .link-title{font-size:19px;padding:0 16px;}
 .presscenter-block .main-post{background:transparent;}
 .presscenter-block .main-post .link{font-size:15px;line-height:25px;}
 .presscenter-block .main-post .img-block{width:100%;float:none;}
 .presscenter-block .main-post .title br{display:none;}
 .presscenter-block .main-post .title, .presscenter-block .main-post .text{width:calc(100% + 104px);float:none;padding-left:52px;padding-right:52px;margin-right:-52px;margin-left:-52px;}
 .events-slider .event-left .event-item-in, .events-slider .event-right .event-item-in{padding-left:73px;}
 .events-slider .event-item{height:135px;}
 .events-slider .event-item-in .link{font-size:12.53px;line-height:16px;}
 .events-slider .event-details{font-size:9px;}
 .analytics-block .block-title{margin-bottom:30px;}
 .analytic-item img{margin:0 auto;}
 .analytics-block{padding:33px 0 42px 0;}
 .presscenter-block{background-color:#ecf9ff;padding:31px 0 0 0;}
 .presscenter-block .main-post .link{letter-spacing:.8px;}
 .presscenter-block .main-post .title{padding:33px 52px 0 52px;}
 .presscenter-block .main-post .text{padding:26px 52px 42px 52px;}
 .presscenter-block .main-post{margin-bottom:0;}
 .media-wrap{padding:27px 0 0 0;}
 .media-date{margin-bottom:18px;}
 .media-slider{margin-bottom:0;}
 .media-slider .slick-dots{bottom:-59px;}
 .news-block .link-inline.border, .comments-block .link-inline.border{position:relative;top:0;margin-bottom:0px;}
 .news-block{padding:0 0 42px 0;margin-bottom:0;}
 .comments-block{padding:28px 0 47px 0;}
 .media-wrap .link-title{font-size:16px;}
 .media-item{margin-bottom:24px;}
 .events-slider .event-left .event-item-in, .events-slider .event-right .event-item-in{padding:29px 0 0 78px;}
 .events-slider .event-name{margin-bottom:8px;}
 .events-slider .event-details{line-height:12px;}
 .presscenter-block .main-post .container{background:transparent;}
 .header-info{background-position:3% top;}
 .projects-block .block-title{padding:33px 0 29px 0;}
 .projects-block .country-info{width:100%;padding:34px 20px 0 56px;height:461px;top:124px;}
 /*.projects-block .country-info{width:100%;padding:34px 20px 0 56px;height:100%;top:124px;}*/
 .projects-block .country-info-in .projects-number{margin-bottom:16px;}
 .projects-block .country-info-in .investments-size{margin-bottom:30px;}
 .projects-block .country-info-in .branch-structure-info .col{width:50%;}
 .projects-block{height:585px;}
 /*.projects-block{height:910px; overflow: hidden;}*/
 .map-item{height:585px;}
 /*.flag-slider:before{content:'';width:100%;height:100%;background-color:rgba(255, 255, 255, 0.6);position:absolute;top:0;left:0;z-index:5;}*/
 .table-bgcolumn td{font-size:12px;}
 .list-file__cont{padding-left:50px;}
 .accordion__body{padding-left:20px;padding-right:20px;}
 .accordion__body--vacancies {display: none;}
 .accordion__head a{padding-left:20px;padding-right:40px;font-size:16px;}
 .accordion__head a:after{right:20px;}
 .p-info, .list-file h5, .list-file__descr, .accordion__body p{font-size:14px;line-height:20px;}
 .list-flag-radio{text-align:center;margin:0 -10px !important;}
 .list-flag-radio__item{margin:0 10px 15px;}
 .list-flag-radio__item:first-child{margin-left:10px;}
 .box-field{margin-bottom:20px;}
 .box-field__title{display:block;width:auto;padding-bottom:10px;margin-right:0;}
 .box-field__input{display:block;width:auto;margin-right:0;padding-left:0;margin-left:0;}
 .box-field__input input:focus + .box-field__label{display:none;}
 .box-field__input .btn{display:block;width:100%;}
 .box-field__label{left:20px;}
 .box-field_top .box-field__title{padding-top:10px !important;}
 .box-field_error:after{top:47px;}
 .box-field.col-1{width:auto;}
 .help-text{padding-top:5px;}
 .link-back{padding-top:25px;}
 textarea{height:150px;}
 .jq-file.changed .jq-file__name{margin-bottom:15px;margin-left:0;padding:10px 30px 10px 10px;background:#eee;float:none;max-width:249px;display:block;}
 .jq-file.changed .jq-file__name:after{top:10px;right:10px;}
 .proects-list__img{display:block;width:auto;margin-right:0;z-index:1;}
 .proects-list__cont{position:relative;display:block;margin-left:0;padding-left:0;margin-top:20px;}
 .proects-list__title{font-size:18px;line-height:24px;margin-bottom:10px;}
 .proects-list__flag{position:absolute;top:-83px;left:0;z-index:2;margin-bottom:0;}
 .news-list__img{float:none;margin-bottom:20px;}
 .news-list__img--person {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: 150px;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
   
   width: 150px;
   max-width: 100%;
 }
 .news-list__cont {
	margin-left: 0;
}

.news-list__item--person .news-list__cont {
  padding-left: 0;
}
 .news-list__cont{margin-left:0;}
 .box-media-item .media-item{width:auto;margin-right:0;display:block;margin-bottom:10px;}
 .conference-link{width:45.8%;}
 .clients .priority img{margin:0 0 20px 0;}
 .clients .btn{width:100%;margin:0 0 20px 0 !important;}
 .clients .btn:last-of-type{margin:0 !important;}
 .contacts .list-flag-radio__label .label-img img{width:68px;height:50px;}
 .contacts .list-flag-radio{margin:0 -10px 40px -10px !important;}
 .contacts .address-info{float:none;margin:0 0 40px 0;}
 .contacts .map-wrap{float:none;margin:0;width:100%;}
 .contacts .map{width:100%;}
 .contacts .box-media-item .media-item{margin:0 0 40px 0;}
 .contacts .list-flag-radio__item{margin:0 10px 15px;}
 .contacts .list-flag-radio__item:first-of-type{margin:0 10px 15px;}
 .contacts .list-flag-radio__label .label-img::before{margin:20px 0 0 -5px;}
 .contacts .list-flag-radio__label .label-img::after{margin:15px 0 0 -10px;}
 .selection-select, .selection-check, .selection-input, .mx2 .selection-input__icon{display:block;margin-right:0;margin-left:0 !important;margin-bottom:20px;}
 .news .box-selection{margin:0 -15px;}
 .selection-input_x2{display:inline-block;vertical-align:top;margin-right:-4px;padding:0 15px;width:50%;}
 .selection-input_x2 input{width:100%;}
 .selection-input_x2 .selection-input__icon{display:block;}
 .news .mx2{padding:0 15px;}
 .mx2 .selection-input__icon{margin-bottom:0;}
 .jq-selectbox.w0, .jq-selectbox.w2, .jq-selectbox.w1, .project_navp .selection-select .styler, input.input-search{width:100%;}
 .selection-check__label{display:block;margin-right:0;}
 .selection-check__cub{display:block;margin:10px 0 !important;}
 .morph-content > div{padding:20px;}
 .morph .morph-content p{font-size:14px;line-height:20px;}
 .morph .morph-content address{margin:25px 0;}
 .morph .morph-content .bl-info{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
 .morph-popup .icon-close{top:18px;right:8px;}
 .morph__catrs{display:block;margin:8px 0 !important;}
 .captcha input{width:100%;display:block;margin-bottom:10px;}
 .captcha__number{display:block;margin-left:0;}
 .agree, .captcha{margin:30px 0;}
 .box-field__title br{display:none;}
 .morph .morph-content .box-form h4, .morph .morph-content .box-form h4.big{margin:40px 0 20px !important;}
 .morph .morph-content .box-form{padding-top:0;}
 .box-form .btn{display:block;width:100%;}
 .link-title{line-height:29px;}
 .box-field-group .box-field__input-1{display:block;}
 }
@media (max-width:639px){.news-block .media-date{margin-bottom:17px;}
 .comments-block .media-slider-item.item-nth2{padding:0;}
 .media-slider-item{padding:0;}
 .media-item{min-height:0;margin-bottom:36px;}
 .media-date{margin-bottom:12px;}
 .bb-nav-prev{left:0;}
 .bb-nav-next{right:0;}
 .bb-custom-side .book-details img{float:none;margin:0 20px 30px 0;}
 .bb-custom-side .files{width:100%;float:none;}
 .map-item img{left:-55%;}
 .news-block .link-inline.border, .comments-block .link-inline.border{top:-47px;}
 .economist-menu li{margin:0 0 10px 0;display:block;}
 .pie-chart{width:100%;}
 .numbers-facts .money-info-block{padding:30px 0 30px 0px;}
 .numbers-facts .money-total{width:100%;float:none;padding:0;text-align:center;margin:0 0 20px 0;}
 .numbers-facts .money-details{width:100%;float:none;padding:0;text-align:center;}
 .numbers-facts .info-block{margin:0;}
 .numbers-facts .members-number{width:100%;margin:0 0 30px 0;text-align:center;}
 .numbers-facts .members-area{width:100%;margin:0 0 30px 0;text-align:center;}
 .numbers-facts .members-population{width:100%;margin:0 0 30px 0;text-align:center;}
 .country-page-title{width:100%;float:none;margin:0 0 20px 0;}
 .country-projects-list .item .img-block{width:100%;}
 .subscribe .img-link{width:100%;margin:0 0 25px 0;}
 .subsribe-news{margin:0 0 15px 0;}
 .analytics-subscribe{margin:0 0 10px 0;}
 .products-list{margin:0 0 40px 0;}
 .products-list .img-link{float:none;width:100%;margin:0 0 40px 0;}
 .products-list .img-link:nth-last-child(2){margin-bottom:40px;}
 .bank-members-list .info img{float:none;margin:0 0 30px 0;}
 .bank-members-list .person-block-wrap{padding:0;}
 .analytics-block .container{padding:0;}
 .analytics-block .block-title{padding:0 52px;}
 .conference .tab-in .link-inline.n-border{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .conference .tab-in .link-inline.n-border.date-link-file {
 	display: inline-block;
 }
 .contacts .list-flag-radio{margin:0 -10px 15px -10px !important;}
 .box-media-item.video-gallery{margin:0;}
 .box-media-item.video-gallery .media-item{width:100%;float:none;margin:0 0 30px 0;}
 .box-media-item.video-gallery .media-item iframe{width:100%;height:240px;}
 .numbers-facts .money-total:before, .numbers-facts .money-details:before{display:none;}
	.money-total__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;		 
 	}
 }
@media screen and (max-width:520px){.box-field__title-1{float:none;}
 .box-field-group .box-field__input-1{margin-left:0;}
 }
@media screen and (max-width:495px){
	.header-logo{padding:10px 0 0 0;}
	.header-logo img{width:198px;}
}
@media screen and (max-width:479px){
 .map-item img{left:-67%;}
 .conference-link{width:100%;margin:0 0 21px 0;}
 .conference-list{margin:0;}
 .conference-slider .slick-slide{margin:0 20px;}
 .bank-members-list .info img{width:100%;}
 .countries-list li{width:28.9%;margin:0 2.2% 15px 2.2%;}
 .countries-list__title {
   font-size: 14px;
 }
 .economist-info-wrap img{margin:0 0 20px 0;width:190px;}
 .command-member-name{clear:both;}
 .economist-menu-wrap h3{font-size:18px;}
 .country-select .select-btn{width:162px;padding:0 0 0 10px;}
 .projects-block .block-title .link-title{font-size:16px;}
 .bookshelf .figure{margin:0;}
 .contacts .address-info h4{margin-bottom:10px;}
 /*.contacts address > div{margin-bottom:10px;}*/
 .contacts .address-info{float:none;margin:0 0 30px 0;}
 .subscribe .btn-blue{width:100%;}
 }
@media (max-width:399px){.map-item img{left:-84%;}
 .container{padding:0 15px;}
 .header-info{padding:8px 15px 8px 15px;}
 .analytics-block .block-title{padding:0 15px;}
 .projects-block .block-title .link-title{margin:14px 0px 0 0;}
 .projects-block .country-info{padding:34px 10px 0 10px;}
 .mob-search-wrap form{padding:0 48px 0 15px;}
 .mobile-menu-wrap{padding-left:25%;}
 .mobile-submenu a{padding:21px 100px 19px 30px;}
 .mobile-submenu a.in:after{right:25px;}
 .mob-menu-link.active{padding:45px 10px 44px 100px;}
 .mob-menu-link.active:before{left:30px;}
 .clients .btn span{font-size:13px;}
 .pie-chart{width:100%;height:280px;}
 .chart-option .branch{font-size:14px;}
 .chart3{width:250px;}
 .portfolio-structure-wrap .details .item{font-size:14px;}
 .numbers-facts .total-info-block{padding:0;}
 .numbers-facts .total-info-block .list-marked{margin-bottom:30px;}
 .numbers-facts .total-info-block div{margin-bottom:10px;}
 .mobile-menu-wrap.submenu-open{padding-left:15px;}
 }
@media (min-width:1000px) and (max-height:900px){.bb-custom-side.left-page .book-container{padding:2% 5% 2% 12%;}
 .bb-custom-side.right-page .book-container{padding:2% 12% 2% 5%;}
 .bb-custom-side p{line-height:20px;margin-bottom:15px;}
 .bb-custom-side h2{padding-top:0;}
 }

 .content-in table {width: 100%; border: 1px solid #8bb3cb; margin-bottom: 25px;text-align: left;}
 .content-in tr {border-bottom: 1px solid #8bb3cb;}
 .content-in th {padding: 15px 11px; border-right: 1px solid #8bb3cb; text-align: left;}
 .content-in td {padding: 15px 11px; border-right: 1px solid #8bb3cb;}
 .content-in table p {margin-bottom: 0 !important;}

.projects-block .country-select {width: 85%;}
.projects-block .country-list {width: 70%; margin: -5px 0 -5px 20px;}
.projects-block .country-list li {margin-left: 10px; margin-bottom: 5px; padding: 0 10px;}

.captcha__number img {height: 50px;}

.feedback-theme.selectized {
	position: absolute;
	top: -10000px;
}

.feedback-theme .selectize-input {
	padding: 0 15px;
	width: 100%;
	height: 50px;
	border: 1px solid #8bb3cb;
	border-radius: 0;
	box-shadow: none;
}

.feedback-theme .selectize-input.dropdown-active {
	border-radius: 0;
	box-shadow: none;
}

.feedback-theme .item {
	padding: 15px 0;
	font-family: Arial;
    font-size: 14px;
    color: #00457a;
}

.jq-selectbox__dropdown ul:not([class]) li:not([class]):before {display: none;}

.jq-selectbox__dropdown ul:not([class]) li:not([class]) {
	padding: 12px 20px 12px;
}

.td-file .list-file {
	margin-bottom: 10px;
}

.td-file .list-file__icon {
	float: none;
}

.project-fin-img {
	margin-bottom: 16px;
}

.mapboxgl-ctrl-attrib.mapboxgl-ctrl {
	position: absolute;
	top: 90000px;
	overflow: hidden;
}

.cleardate-1 {
    display: inline-block;
    padding: 10px;
    color: #156494 !important;
    cursor: pointer;
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
}
.cleardate-1:hover {
    color:  #000000 !important;
}
.cleardate-2 {
    display: inline-block;
    padding: 10px;
    color: #156494 !important;
    cursor: pointer;
    font-family: 'open sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
}
.cleardate-2:hover {
    color:  #000000 !important;
}

@media (max-width:700px) {
	.map-slider .map-item {
		display: none;
	}

	.projects-block {
		height: auto;
	}

	.projects-block .block-title {
		position: relative;
	}

	.projects-block .country-info {
		padding-bottom: 30px;
		height: auto;
		position: static;
	}

	/*.projects-block .country-info-in{height: 0;}*/

	.projects-block .country-info {
		display: none;
	}

	.projects-block .country-info.active {display: block;}

	.projects-block .country-info-in {
		margin-top: 0;
	}

	.content-in .bl-info {
		padding-left: 30px;
		padding-right: 30px;
	}

	.media-item img {
		max-width: 100%;
	}
}
.fancybox-title-float-wrap .child {
	white-space: normal;
	border-radius: 0;
}
/*=========Media end=======*/

/*.country-name {*/
	 /*padding: 10px 10px 0;*/
	 /*position: absolute;*/
	 /*top: 50%;*/
	 /*left: 50%;*/
	 /*z-index: 5;*/
	 /*transform: translate(-50%);*/
	 /*font-size: 20px;*/
	 /*font-weight: bold;*/
	 /*color: #8e8e8e;*/
	 /*text-transform: uppercase;*/
	 /*cursor: pointer;*/
/*}*/

/*.country-name--belarus {*/
	 /*margin-left: -557px;*/
	 /*margin-top: 53px;*/
	 /*padding: 30px;*/
/*}*/

/*.country-name--rossiya {*/
	 /*margin-top: -170px;*/
	 /*padding: 120px 640px 120px 460px;*/
	 /*margin-left: 100px;*/
/*}*/

.country-name--armeniya {
	/* padding: 30px 20px 20px;
	    margin-left: -417px;
	    margin-top: 217px; */
}

.country-name--kazakhstan {
	/* padding: 40px;
	margin-left: -230px;
	    margin-top: 110px; */
}

.country-name--tadzhikistan {
	/* padding: 20px;
	margin-left: -204px;
	margin-top: 245px; */
}

.country-name--kirgizstan {
	/* padding: 10px;
	margin-top: 208px;
	    margin-left: -160px; */
}

.site-map .map-level-1 {
	margin-left: 20px;
	margin-bottom: 5px;
}

.site-map a {
	text-decoration: underline;
}

.site-map a:hover {
	text-decoration: none;
}

.site-map li {
	line-height: 24px;
}

.projects-block .country-list--map {
	position: absolute;
	height: 100%;
	z-index: 1;
	width: 100%;
	margin: 0;
}

.pagination_wrapper {
	margin-top: 60px;
	display: flex;
	justify-content: center;
}

.pagination__list {
	margin-bottom: 0;
	display: flex;
}

.pagination__list li {
	margin: 0 10px;
}

.pagination__list li a {
	font-weight: bold;
	opacity: 0.6;
	transition: 0.2s all;
}

.pagination__list li a:hover {
	opacity: 1;
}

.pagination__list li.active a {
	color: #156494;
	opacity: 1;
}

.sidebar-menu.fixed {
	position: fixed;
	top: 66px;
}

.sidebar-menu.absolute {
	position: absolute;
	bottom: 0;
}

.content-wrap {
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
@media(max-width: 999px) {
	.content-wrap {
		display: block;
	}	
}
.content-wrap .sidebar {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.content-wrap .content-in {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.map-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*display: none;*/
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

 /*.map-item.active {*/
 	/*display: block;*/
 /*}*/

.content-in blockquote {
	margin-bottom: 25px;
	padding: 20px 30px;
	background-color: #e3eaf3;
}

.content-in blockquote p:last-child {
	margin-bottom: 0;
}

.reports-top {
	margin-bottom: 40px;
	overflow: hidden;
}

.reports-top .list-file {
	margin-top: 0 !important;
}

.reports-top__pic {
	margin-right: 30px;
	float: left;
	max-width: 300px;
	border: 1px solid #156494;
}

.reports-top__files {
	float: left;
	width: 550px;
}

.reports-top__files .list-file__header {
	padding-bottom: 0;
}

.reports-top__files .list-file__header a {
	font-weight: 600;
	font-size: 16px;
}

.news-content-small {
	font-size: 15px;
	margin-top: 5px;
}

.media-item-photo {
	float: left;
	padding-right: 15px;
}

.media-item-container {
	float: left;
	margin-left: -100px;
	width: 100%;
	padding-left: 100px;
}

.media-post p {
	margin-bottom: 5px;
  line-height: 25px;
}

.country-info-note {
	font-size: 12px;

}


.box-media-item-news .media-item {
  display: block;
  width: 100%;
}

.box-media-item-news .media-post {
	font-style: normal;
}

.box-media-item-news .media-item-container {
  float: none;
  width: auto;
}

	.country-list--map {
		width: 100%;
		background: #b8ddf8;
	}
	.country-list--map img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 50%;
		margin-left: -800px;
		height: 100%;
		z-index: 999;
		opacity: 0;
		-webkit-transition: opacity .3s;
    	-moz-transition: opacity .3s;
    	transition: opacity .3s;
	}

	.map-item.active {
		opacity: 1;
	}
	@media screen and (max-width: 1000px) {
		.country-list--map img {
			left: -250px;
			margin-left: 0;
			transition: opacity .3s;
		}
	}

.economist-menu__item {
	margin-bottom: 12px;
}

.economist-menu__link {
	color: #156494;
    border-bottom: 1px solid #156494;
    padding-bottom: 1px;
    transition: all 0.3s ease;
}

.economist-menu__link:hover {
	border-bottom-color: transparent;
}

.box-media-item .media-item--publications {
	width: 46.5%;
  padding: 14px 15px 10px 10px;
}
.box-media-item .media-item--publications:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 800px) {
  .box-media-item .media-item--publications {
  	width: 100%;
    margin-right: 0;
  }
}


.box-media-item.video-gallery .media-item {
	height: 250px;
}

.box-media-item.video-gallery.video-gallery--photo-block .media-item {
	height: auto;
}

.tabs .tab-in p + .list-file {
	margin-top: 25px;
}

.box-media-item-news .table-show-news {
	width: 46.8%;
}


.news .box-media-item-news .media-item--annual-almanac {
  width: 100%;
  margin: 0;
  min-height: 1px;
  margin-bottom: 0;
}

.media-item--annual-almanac {
	clear: both;
}

.media-item--annual-almanac .p-info {
	display: block;
	margin-left: 41px;
	margin-top: 4px;
}

.media-item--annual-almanac .link-inline {
	display: inline-block;
}

.media-content-container {
	margin-bottom: 30px;
	overflow: hidden;
}

.media-content-container > p:last-child {
	margin-bottom: 0;
}

/*
.tabs-nav--wide {
	display: table;
}

.tabs-nav--wide li {
	display: table-cell;
}

.tabs-nav--wide + .tabs {
	display: table-cell;
}
*/
.flag-slider {
	font-size: 0;
	line-height: 0;
	letter-spacing: -5px;

}
.flag-slider img {
	width: 13.89%;
	vertical-align: top;
	margin: 0 0.19%;

}
@media (max-width: 767px) {
	.flag-slider img {
		width: 100%;
	}

	.flag-slider .slick-slide {
		margin-left: 5px;
		margin-right: 5px;
	}

	.flag-slider .slick-slide {
		line-height: 133px;
		opacity: 0.5;
	}

	.flag-slider .slick-slide img {
		vertical-align: middle;
		display: inline-block;
	}

	.flag-slider .slick-arrow {
		cursor: pointer;
	}

	.flag-slider .slick-current + .slick-slide {
		opacity: 1;
	}
}

@media screen and (max-width: 1000px){
	.flag-slider {
			margin-top: 12px;
	}
}
@media (max-width: 767px) {
    .flag-slider {
        margin-top: 0;
    }
}
.country-info-note-upcase{
font-family: 'open sans';
color:  #000000;
font-size: 44px;
font-weight: 100;
line-height: 40px;
text-align: left;
padding: 5px 0px;

}
.country-info-note-douncase{
font-family: 'open sans';
color:  #17517a;
font-size: 19px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 25px;/* Приближение из-за подстановки шрифтов */
text-align: left;
margin-top: 30px;
margin-bottom: 10px;

}
.country-info-note-smallLetters{
	margin-top: 15px;
	line-height: 20px;
	font-size: 14px;
}
.projects-number{
	font-family: 'open sans';
	color:  #000000;
	font-size: 44px;
	font-weight: 100;
	line-height: 25px;
	text-align: left;
}
.box-media-item .media-item img {
    width: 100%;
}
.box-media-item .media-item img.media-item-photo--crooped {
	width: 105px;
}
@media (max-width: 1280px) {
    .box-media-item.video-gallery .media-item {
        height: auto;
    }
    .box-media-item.video-gallery .media-item .hover-block {
        padding: 15px;
    }
}
/* new main page */
/* --------------- header-lite-wrap */
.header-lite-wrap {
    height: 60px;
}
/* --------------- header-lite */
.header-lite {
  height: 60px;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.header-lite form {
    display: inline;
}
.header-lite__inner {
  max-width: 1284px;
  padding: 0 20px;
  margin: 0 auto;
}
.header-lite__inner:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.header-lite__col-1 {
  float: left;
  padding-top: 13px;
}
@media(max-width: 415px) {
    .header-lite__col-1 {
		padding-top: 20px;
    }
}
.header-lite__col-2 {
  float: right;
  padding-top: 16px;
}
@media(max-width: 900px) {
    .header-lite__col-2 {
        float: right;
        padding-top: 18px;
        padding-right: 25px;
    }
}
.header-lite__logo {
  width: 280px;
  height: 30px;
  background: url(/local/templates/main/design/css/../img/lite-logo.png) no-repeat;
  background-size: 100% auto;
  display: block;
}

@media(max-width: 415px) {
    .header-lite__logo {
		width: 190px;
		height: 20px;
    }
}

.header-lite__search {
  color: #19547C;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin-right: 25px;
}
.header-lite__search:hover {
  color: #FFCF06;
}
.header-lite__search-ic {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.header-lite__lang {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 14px;
  line-height: 18px;
  font-family: open sans, sans-serif;
  color: #19547C;
}
.header-lite__lang-l {
  text-decoration: none;
  color: #19547C;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.header-lite__lang-l:hover {
  color: #FFCF06;
}
.header-lite__lang-sep {
  margin: 0 14px;
}
.header-langs {
	display: inline-block;
    vertical-align: middle;
}
@media (max-width: 900px) {
	.header-langs {
		display: none;
	}	
}
/* --------------- menu-lite-wrap */
.menu-lite-wrap {
    height: 80px;
    background: url(/local/templates/main/design/css/../img/main-bg.jpg) no-repeat;
    background-size: 100% auto;
}
@media(max-width: 900px) {
    .menu-lite-wrap {
        display: none;
    }
}
/* --------------- nav-lite */
.nav-lite {
  padding: 28px 0 20px;
  height: 80px;
  position: absolute;
  width: 100%;
  top: 60px;
  z-index: 54;
}
@media(max-width: 900px) {
    .nav-lite {
        position: fixed;
        height: 0;
    }
}
.nav-lite__list {
  list-style: none;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1244px;
  text-align: center;
}
@media(max-width: 900px) {
    .nav-lite__list {
        background: #fff;
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        overflow: hidden;
        height: 0;
    }
}
.nav-lite__li {
  display: inline-block;
  vertical-align: top;
  margin: 0 30px;
  padding: 0;
}
@media(max-width: 1100px) {
    .nav-lite__li {
      margin: 0 15px;
    }
}
.nav-lite__link {
  display: inline-block;
  vertical-align: top;
  color: #19547c;
  text-decoration: none;
  font-family: open sans, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 25px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: relative;
}
.nav-lite__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFCF06;
    width: 100%;
    height: 2px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0;
  transform: translateY(-5px);
}
.nav-lite__link:hover:after {
  opacity: 1;
  transform: translateY(0px);
}
.nav-lite__link.active:after {
  opacity: 1;
  transform: translateY(0px);
}
/* --------------- burger */
.burger {
    position: absolute;
    right: 20px;
    top: 19px;
    display: none;
}
@media(max-width: 900px) {
    .burger {
        display: block;
    }
    
    .burger.open {
	    top: 14px;
    }
    
    .burger.open .burger__line {
	    display: none;
    }
    
    .burger.open .burger__close {
	    display: block;
    }
}
.burger__line {
    width: 28px;
    height: 2px;
    background: #19547C;
    margin-bottom: 8px;
    display: block;
}
.burger__close {
	width: 35px;
	height: 35px;
	display: none;
	color: #19547C;
}

.search-form-icon {
	position: relative;
}
/* --------------- main-background */
.main-background {
  background: url(/local/templates/main/design/css/../img/main_bg.png) 50% 0 no-repeat;
  background-size: cover;
  padding-top: 140px;
}
@media(max-width: 900px) {
    .main-background {
        padding-top: 60px;
    }
}
/* --------------- map-container */
.map-container {
  border-top: solid 1px #fff;
}
.map-container__inner {
  max-width: 1274px;
  margin: 0 auto;
  position: relative;
  padding: 0 0px;
 /* padding: 0 15px;*/
}
.map-container__inner:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.map-container__col-1 {
  right: 0;
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}
.map-container.active .map-container__col-1 {
  left: 427px;
}
@media(max-width: 1100px) {
	.map-container.active .map-container__col-1 {
		left: 0;
	}	
}
@media(max-width: 1000px) and (min-width: 768px) {
    .map-container__col-1 {

    }
}
@media(max-width: 767px) {
    .map-container__col-1 {

    }
}
.map-container__col-2 {
  width: 50%;
  height: 370px;
  position: relative;
  background: rgba(255, 255, 255, .6) url(/local/templates/main/design/css/../img/flags.png) 0 50px no-repeat;
  background-position: 100% 100%;
  background-size: 80%;
  z-index: 5;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}
.map-container.active .map-container__col-2 {
  width: 427px;
  background: rgba(255, 255, 255, .6);
}
@media(max-width: 1100px) {
	.map-container.active .map-container__col-2 {
		width: 100%;
	}
}
@media(max-width: 1000px) and (min-width: 768px) {
    .map-container__col-2 {

    }
}
@media(max-width: 767px) {
    .map-container__col-2 {

    }
}
.map-container__img {
  height: 370px;
    padding: 25px 30px 30px 50px;
}
.map-container__img-name-1 {
    font-size: 26px;
    line-height: 32px;
    color: #0A5B8A;
    font-family: open sans, sans-serif;
    font-weight: 300;
    margin-bottom: 10px;
}
.map-container__img-name-2 {
    font-size: 64px;
    line-height: 70px;
    color: #0A5B8A;
    font-family: open sans, sans-serif;
    margin-bottom: 40px;
    font-weight: 300;
}
.map-container__img-name-3 {
	margin-top: 30px;
	padding-right: 90px;
    font-size: 35px;
	line-height: normal;
	font-weight: 300;
	text-transform: uppercase;
	color: #4e8dba;
}
.map-container__img-count {
    font-size: 26px;
    line-height: 32px;
    color: #333;
    font-family: open sans, sans-serif;
    margin-bottom: 10px;
    font-weight: 300;
}
.map-container__img-txt {
    font-size: 14px;
    line-height: 21px;
    color: #333;
    font-family: open sans, sans-serif;
    font-weight: 300;
}
.map-container__info {
    display: none;
    padding: 30px 30px;
}

@media(max-width: 1100px) {
    .map-container__col-2 {
		width: 100%;
		background-size: 60%;
    }
    .map-container__col-1 {
	    position: relative;
	    left: 0;
    }
}
@media(max-width: 768px) {
	.map-container__img-name-3 {
		font-size: 32px;
		line-height: normal;
	}
	
	.map-container__col-2 {
		background-size: 70%;
    }
}
@media(max-width: 640px) {
	.map-container__col-2 {
		background-size: 100%;
		height: auto;
		width: 100%;
	}
	
	.map-container.active .map-container__col-2 {
		width: 100%;
	}
	
	.map-container__img {
		padding: 25px 20px 30px;
     margin-bottom: 10px;
	}
	
	.map-container__img-name-3 {
		margin-top: 10px;
		padding-right: 0;
		font-size: 30px;
		line-height: normal;
	}
}

@media(max-width: 1200px) and (min-width: 768px) {
    .map-container__info {
        display: none;
        padding: 20px 20px;
    }
}
@media(max-width: 767px) {
    .map-container__info {
        display: none;
        padding: 20px 10px;
    }
}
.map-container__info-num {
    font-size: 21px;
    font-weight: 300;
    line-height: 1.2;
    color: #333333;
    margin-bottom: 20px;
}
.map-container__info-img {
    width: 70px;
    display: block;
    margin-bottom: 20px;
}
.map-container__info-note {
    font-size: 13px;
    line-height: 25px;
    color: rgba(51, 51, 51, 0.6);
    font-family: open sans, sans-serif;
    margin-bottom: 10px;
}
.map-container__button {
    display: inline-block;
    text-decoration: none;
    font-family: open sans, sans-serif;
    white-space: nowrap;
    line-height: 20px;
    font-size: 16px;
    color: #166BA5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid transparent;
}
.map-container__button:hover {
    border-bottom-color: rgba(22, 107, 165, .3);
}
/* --------------- main-articles */
.main-articles__inner {
  max-width: 1274px;
  padding: 60px 15px 35px;
  margin: 0 auto;
}
@media(max-width: 1200px) and (min-width: 768px) {
    .main-articles__inner {
      padding: 30px 15px;
    }
}
@media(max-width: 767px) {
    .main-articles__inner {
      padding: 30px 15px;
    }
}
.main-articles__h {
  padding: 0 15px;
  margin: 0;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.3px;
  color: #2c2c2c;
  font-weight: 300;
  margin-bottom: 38px;
}
.main-articles__h-l {
  color: #2c2c2c;
  text-decoration: none;
  transition: .3s;
}
.main-articles__h-l:hover {
    color: #166BA5;
}
.main-articles__items {
  font-size: 0;
  line-height: 0;
  letter-spacing: -4px;
  margin-left: -15px;
}
@media (max-width: 1200px) {
	.main-articles__items {
		margin-left: -10px;
	}
}
.main-articles__item {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: normal;
  padding: 0 0 0 15px;
}
.main-articles__item--half {
  width: 50%;
  padding: 0;
  text-align: left;
}
.main-articles__item--half .article-item {
  margin-bottom: 25px;
}
.main-articles__item--half:nth-child(2n+1) {
  padding-right: 15px;
}
.main-articles__item--half:nth-child(2n) {
  padding-left: 15px;
}
.main-articles__item--full {
 width: 100%;
 padding: 0;
 text-align: left;
}
.main-articles__item--full .article-item {
 margin-bottom: 25px;
}
.main-articles__item--full:nth-child(2n+1) {
 padding-right: 0px;
}
.main-articles__item--full:nth-child(2n) {
 padding-left: 0px;
}
@media(max-width: 1200px) and (min-width: 768px) {
    .main-articles__item {
      padding: 0 10px;
      width: 50%;
    }
}
@media(max-width: 767px) {
    .main-articles__item {
      padding: 0 10px;
      width: 100%;
    }
}
/* --------------- article-item */
.article-item {
  margin-bottom: 15px;
}
.article-item--side {
    padding: 0 0 20px;
    margin-bottom: 0;
}
.article-item:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.article-item__img-wrap {
  width: 180px;
  float: left;
  margin-right: -180px;
  position: relative;
}
@media(max-width: 1100px) {
    .article-item__img-wrap {
      float: none;
      margin-right: 0;
      margin-bottom: 10px;
    }
}
.article-item__content {
  width: 100%;
  float: left;
  padding-left: 180px;
  padding-bottom: 10px;
}
@media(max-width: 1100px) {
    .article-item__content {
      float: none;
      padding-left: 0;
    }
}
.article-item__img {
  width: 148px;
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.19);
  display: block;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.article-item__img:hover {
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.4);
}
.article-item__h {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
  color: #333;
  font-family: open sans, sans-serif;
  margin-bottom: 15px;
}
.article-item__h-l {
    color: #2c2c2c;
}
.article-item__h-l:hover {
    color: #156494;
}
.article-item__h-year {
    display: block;
    font-size: 60px;
    line-height: 66px;
}
.article-item__prev {
  font-size: 14px;
  line-height: 25px;
  color: #333;
  font-family: open sans, sans-serif;
  margin-bottom: 18px;
}
.article-item__more {
  font-size: 14px;
  line-height: 25px;
  color: #166BA5;
  font-family: open sans, sans-serif;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-bottom: 1px solid transparent;
}
.article-item__more:hover {
  border-bottom-color: rgba(22, 107, 165, .3);
}
/* --------------- main-news */
.main-news:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.main-news__big {
    width: 50%;
    float: left;
    padding-right: 15px;
}

@media (max-width: 640px) {
	.main-news__big {
		width: 100%;
		float: left;
		padding-right: 0;
		margin-bottom: 30px;
	}
}

.main-news__small {
    width: 50%;
    float: left;
    padding: 0 0 0 15px;
}

@media (max-width: 640px) {
	.main-news__small {
		width: 100%;
	    padding: 0;
	    float: left;
	}
}

.main-news__small-item {
  margin-bottom: 30px;
  padding-left: 60px;
	/*-webkit-box-flex: 1;*/
	/*-webkit-flex-grow: 1;*/
	/*-moz-box-flex: 1;*/
	/*-ms-flex-positive: 1;*/
	/*flex-grow: 1;*/
	/*-webkit-flex-shrink: 0;*/
	/*-ms-flex-negative: 0;*/
	/*flex-shrink: 0;*/
	/*-webkit-flex-basis: 0;*/
	/*-ms-flex-preferred-size: 0;*/
	/*flex-basis: 0;*/
 width: 50%;
}
.main-news__namel {
    color: #333;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.7;
}
.main-news__namel:hover {
    color: #166BA5;
}
.main-news__small-prev {
  font-size: 14px;
  line-height: 25px;
  font-family: open sans, sans-serif;
}
.main-news__small-prevl {
  color: #166BA5;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  border-bottom: 1px solid transparent;
}
.main-news__small-prevl:hover {
  border-bottom-color: rgba(22, 107, 165, .3);
}
.main-news__date {
  font-size: 13px;
  line-height: 1.3;
  color: #8797b0;
  margin-bottom: 10px;
}
.main-news__name {
  font-size: 26px;
  font-weight: 300;
  line-height: 40px;
  letter-spacing: 0.3px;
  color: #2c2c2c;
  font-family: open sans, sans-serif;
  margin-bottom: 10px;
}
.main-news__big-content {
  font-size: 14px;
  line-height: 25px;
  color: #333;
  font-family: open sans, sans-serif;
}
.main-news__big-content p {
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 25px;
}
.main-news__morewr {
	text-align: left;
}
.main-news__more {
    font-size: 14px;
    line-height: 25px;
    color: #166BA5;
    font-family: open sans, sans-serif;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid transparent;
}
.main-news__more:hover {
    border-bottom-color: rgba(22, 107, 165, .3);
}
/* --------------- butt */
.butt {
  background: #19547C;
  height: 60px;
  min-width: 200px;
  color: #fff;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  font-family: open sans, sans-serif;
  white-space: nowrap;
  line-height: 60px;
  font-size: 16px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.butt:hover {
  background: #FFCF06;
  color: #333;
}
.butt--push {
  margin-right: 15px;
}
.butt--push--no-bg {
  background: none;
  padding: 0;
  min-width: 0;
  color: #166BA5;
  border-bottom: 1px solid transparent;
  height: auto;
  line-height: 25px;
}
.butt--push--no-bg:hover {
  background: none;
  color: #166BA5;
  border-bottom-color: rgba(22, 107, 165, .3);
}
/* --------------- main-grid */
.main-grid-wrap {
	max-width: 1274px;
	margin: 0 auto;
	padding: 0 15px;
}
.main-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    margin-left: -15px;
    padding: 0 0 55px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  padding-bottom: 40px;
}
@media(max-width: 1200px) and (min-width: 768px) {
    .main-grid {
        padding: 0 10px;
        padding-right: 5px;
        padding-left: 5px;
    }
}
@media(max-width: 767px) {
    .main-grid {
        padding: 0;
    }
}
@media(max-width: 1100px) {
    .main-grid__file-1 {
		order: -2;
    }
    
    .main-grid__file-2 {
		order: -1;
    }
    
    .main-grid__file-2 .article-item {
		padding-top: 0;
    }
}
.projects-stat {
	padding: 0 30px 0 30px;
	height: 325px;
	background-color: #eaf5fc;
}
.projects-stat .slick-list {
	height: 100%;
}
.projects-stat .slick-track {
	height: 100%;
}
.projects-stat .projects-stat__item {
	height: 100%;
}
.projects-stat .slick-dots {
	left: 0;
	bottom: 15px;
}
.projects-stat__line {
	font-size: 26px;
	color: #333;
	font-weight: 300;
	line-height: normal;
}
.projects-stat__line--value {
	line-height: 1.0;
}
.projects-stat__value {
	font-size: 100px;
	display: block;
}

@media(max-width: 640px) {
	.projects-stat__line {
		font-size: 22px;
	}
	
	.projects-stat__value {
		font-size: 80px;
	}
}

.slick-initialized .projects-stat__item {
	visibility: hidden;
	display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.projects-stat.slick-initialized .projects-stat__item {
	visibility: visible
}
.projects-stat__inner--center {
	width: 100%;
	text-align: center;
}
.main-grid__article {
	padding: 0 15px;
	width: 33.33%;
}
@media(max-width: 1200px) and (min-width: 768px) {
	.main-grid__article {
		padding-left: 10px;
	}	
}
@media(max-width: 640px) {
	.main-grid__article {
		width: 100%;
	}
}
.main-grid__item {
  padding: 0 15px;
  width: 33.33%;
  margin-bottom: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.main-grid__item--double {
  width: 66.66%;
}
@media(max-width: 1200px) and (min-width: 768px) {
    .main-grid__item {
        padding: 0 10px;
    }
}
@media(max-width: 820px) {
    .main-grid__item {
        width: 100%;
        padding: 0 10px;
    }
}
@media(max-width: 640px) {
    .main-grid__item {
        padding: 0 15px;
    }
}
.main-grid__bottom {
    height: 0px;
}
/* --------------- eabr-widj */
.eabr-widj {
    padding: 30px 25px 30px 45px;
    background-color: #c1e4fe;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.eabr-widj--double {
  padding: 55px 25px 30px 45px;
}

.eabr-widj__h {
    color: #333;
    font-size: 18px;
    line-height: 30px;
    font-family: open sans, sans-serif;
    font-weight: 300;
    margin-bottom: 35px;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.eabr-widj__h--double {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 18px;
}
.eabr-widj__prev {
  font-family: open sans, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 35px;
}
.eabr-widj__date {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  background: #19547c;
  color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  position: relative;
}
.eabr-widj__date:hover {
  background: #ffcf06;
  color: #333;
}
.eabr-widj__calendar {
  width: 20px;
  height: 22px;
  position: absolute;
  top: 21px;
  left: 21px;
}
/* --------------- eabr-section */
.eabr-section {
    display: block;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-decoration: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 30px 25px 30px 45px;
    background-color: #0082B7;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media(max-width: 900px) {
    .eabr-section {
        padding: 25px 25px 25px 25px;
    }
}
.eabr-section__hover {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #FFCF06;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: block;
}
.eabr-section:hover .eabr-section__hover {
  opacity: 1;
}
.eabr-section__in {
  display: block;
  position: relative;
  z-index: 1;
}
.eabr-section__icon {
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 50%;
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.eabr-section__note {
    width: 35px;
    height: 35px;
    color: #4B8CBC;
    position: absolute;
    left: 13px;
    top: 12px;
}
.eabr-section__blank {
    width: 26px;
    height: 35px;
  color: #19547C;
  position: absolute;
    left: 19px;
    top: 13px;
}
.eabr-section__pen {
    width: 35px;
    height: 35px;
    color: #19547C;
    position: absolute;
    left: 12px;
    top: 12px;
}
.eabr-section__video-camera {
    width: 35px;
    height: 25px;
    color: #19547C;
    position: absolute;
    left: 14px;
    top: 19px;
}
.eabr-section__smtxt {
  display: block;
  color: #333;
  font-family: open sans, sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 24px;
  margin-top: 50px;
  margin-bottom: 5px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.eabr-section:hover .eabr-section__smtxt {
  color: #333;
}
.eabr-section__bigtxt {
  display: block;
  color: #333;
  font-family: open sans, sans-serif;
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.eabr-section:hover .eabr-section__bigtxt {
  color: #333;
}
.eabr-section__medtxt {
  display: block;
  font-size: 26px;
  line-height: 40px;
  font-weight: 300;
  color: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.eabr-section--nobg .eabr-section__medtxt {
  color: #333;
}
.eabr-section:hover .eabr-section__medtxt {
  color: #333;
}
.eabr-section__medtxt--small {
  font-size: 18px;
  line-height: 30px;
}
.eabr-section__descrip {
  display: block;
  font-size: 14px;
  line-height: 25px;
  font-family: open sans, sans-serif;
  color: #333;
  max-width: 200px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.eabr-section:hover .eabr-section__descrip {
  color: #333;
}
.eabr-section__video-ic {
  display: inline-block;
  vertical-align: middle;
  width: 27px;
  height: 27px;
  background: #19547C;
  border-radius: 50%;
  margin-left: 10px;
  position: relative;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.eabr-section__video-ic:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 0px solid transparent;
  border-width: 5px 10px;
  border-left-color: #fff;
  position: absolute;
  left: 10px;
  top: 9px;
}
.eabr-section:hover .eabr-section__video-ic {
  background: #19547C;
}

/* --------------- main-map */
.main-map {
    height: 370px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
@media(max-width: 599px) {
    .main-map {
        height: 240px;
    }
}
.main-map__img {
    position: absolute;
    left: -240px;
    top: -272px;
    height: 643px;
    display: block;
    opacity: 0;
    z-index: 3;
    transition: opacity .3s ease-out;
}
@media(max-width: 1100px) and (min-width: 1000px) {
    .main-map__img {

    }
}
@media(max-width: 999px) and (min-width: 768px) {
    .main-map__img {

    }
}
@media(max-width: 767px) and (min-width: 600px) {
    .main-map__img {

    }
}
@media(max-width: 599px) {
    .main-map__img {
        transform: scale(.6);
		left: -450px;
    }
}
.main-map__map-img {
    position: absolute;
    left: -240px;
    top: -272px;
    height: 643px;
    display: block;
    z-index: 10;
    opacity: 0;
    z-index: 4;
}
@media(max-width: 1100px) and (min-width: 1000px) {
    .main-map__map-img {

    }
}
@media(max-width: 999px) and (min-width: 768px) {
    .main-map__map-img {

    }
}
@media(max-width: 767px) and (min-width: 600px) {
    .main-map__map-img {

    }
}
@media(max-width: 599px) {
    .main-map__map-img {
        transform: scale(.6);
		left: -450px;
    }
}
.main-map__img-first {
    position: absolute;
    left: -240px;
    top: -272px;
    height: 643px;
    display: block;
}
@media(max-width: 1100px) and (min-width: 1000px) {
    .main-map__img-first {

    }
}
@media(max-width: 999px) and (min-width: 768px) {
    .main-map__img-first {

    }
}
@media(max-width: 767px) and (min-width: 600px) {
    .main-map__img-first {

    }
}
@media(max-width: 599px) {
    .main-map__img-first {
		transform: scale(.6);
		left: -450px;
    }
}
/* --------------- country-map */
.country-map:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.country-map__col-1 {
    width: 55%;
    float: left;
    padding: 0 10px 0 0;
}
.country-map__col-2 {
    width: 45%;
    float: left;
    padding: 0 0 0 0;
}
.country-map__info-title {
    font-family: open sans, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    color: 333;
}
.country-map__date {
    font-size: 13px;
    line-height: 25px;
    color: rgba(51, 51, 51, 0.6);
    font-family: open sans, sans-serif;
    margin-bottom: 10px;
}
.country-map__p {
    font-size: 13px;
    line-height: 25px;
    color: #333;
    font-family: open sans, sans-serif;
    margin-bottom: 5px;
}
.members-numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 35px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.members-numbers__number {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  line-height: 1.2;
  -ms-flex-align: start;
      align-items: flex-start;
}
@media (max-width: 615px) {
	.members-numbers__number {
		margin: 20px 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}
.members-numbers__value {
  margin-right: 18px;
}
.members-numbers__figure {
  font-size: 72px;
  font-weight: 300;
  color: #19547c;
  display: block;
  line-height: 1;
}
.members-numbers__caption {
  font-size: 14px;
  font-weight: 300;
  line-height: 2.57;
  color: #19547c;
  text-align: right;
  display: block;
  text-transform: uppercase;
  padding-right: 9px;
}
.members-numbers__title {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  color: #19547c;
  max-width: 120px;
  padding-top: 11px;
}
/* --------------- main-cols */
.main-cols {
    max-width: 1274px;
    padding: 40px 20px;
    margin: 0 auto;
  background: transparent;
}
.main-cols:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
}
.main-cols__col-1 {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}
.main-cols__col-2 {
    width: 66.66%;
    float: left;
    padding: 0 15px;
}
.main-cols__col-3 {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

@media (max-width: 1200px) and (min-width: 768px) {
	.main-cols__col-1 {
		padding: 0 15px 0 0;
	}
}

@media(max-width: 1100px) {
	.main-cols__col-1 {
		width: 50%;
		float: none;
	}
	
	.main-cols__col-2 {
		padding: 0;
		width: 100%;
		float: none;
	}
}

@media(max-width: 640px) {
	.main-cols__col-1 {
		width: 100%;
		padding: 0;
		float: none;
	}
	
	.main-cols__col-2 {
		width: 100%;
		padding: 0;
		float: none;
	}
}

@media(max-width: 400px) {
	.country-map__col-1 {
		margin-bottom: 30px;
		width: 100%;
		float: none;
	}
	
	.country-map__col-2 {
		width: 100%;
		float: none;
	}
}

/* --------------- image-list */
.image-list {
    margin-bottom: 20px;
}
.image-list--products {
	margin-left: -20px;
}
.image-list--products .image-list__item {
	padding-left: 20px;
}
.image-list__item {
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
    text-align: left;
    margin-bottom: 40px;
}
.image-list__item--full {
	margin-bottom: 20px;
	width: 100%;
}
.image-list__descr {
	margin-top: 10px;
	font-size: 13px;
}
.image-list__img {
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    margin-bottom: 25px;
}
.image-list__img-wrap {
	margin-right: 20px;
	background: #eaf5fc;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	position: relative;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.image-list__icon {
  width: 28px;
  height: 29px;
  position: absolute;
  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%);
}
.image-list__title {
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.65;
}
.image-list__title--conference {
  font-size: 16px;
}
.image-list__l {
    color: #091a1e;
    text-decoration: none;
    transition: .3s;
}
.image-list__l:hover {
    color: #156494;
}
.subsribe-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.subsribe-list__item {
  margin-right: 50px;
  margin-bottom: 15px;
  width: 250px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.subsribe-list__item .main-checkbox {
	-ms-flex-preferred-size: 20px;
	flex-basis: 20px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.subsribe-list__item .main-checkbox__label {
	text-align: left;
	line-height: 20px;
	margin-left: -20px;
	padding-left: 30px;
	z-index: 1;
	position: relative;
}
.subsribe-list__item:last-child {
  margin-right: 0;
}

/*.media-item--video {
  overflow: hidden;
}
.box-media-item.video-gallery .media-item--video .hover-block {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #166BA5;
  opacity: 0.95;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  display: block;
}
.box-media-item.video-gallery .media-item--video .hover-block span {
  display: block;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}*/
.box-media-item.video-gallery .media-item--video {
  height: auto;
}
.video__title {
  color: #091a1e;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.65;
  margin-top: 8px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.map-title {
	position: absolute;
	top: 20px;
	right: 25px;
	z-index: 4;
	font-size: 30px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase;
}
@media (max-width: 640px) {
	.map-title {
		top: 16px;
		right: 10px;
		font-size: 24px;
	}
}
@media (max-width: 599px) {
	.map-title {
		top: 19px;
		font-size: 18px;
	}
}

.search-block{position: absolute;width: 100%;}
 @media (max-width: 999px) {

	 .search-block {
		top: 5px;
		left: 5px;
		padding-right: 147px;	 
	 }

 }
 @media (max-width: 900px) {
	 .search-block {padding-right: 110px;}
 }
 .search-block.is-visible {display: block;}
 .search-block form {
	 display: block;
 }
 .search-block input {
 	width: 100%;
 	padding-right: 50px;
 }
 .media-top-preview:after {
	content: "";
	display: table;
	clear: both;
 }
.media-top-preview img {
	max-width: 250px;
}
.content-detail-wrap div {
	line-height: 20px;
	letter-spacing: -.1px;
}
.map-container__info-size {
	margin-bottom: 30px;
}
.numbers-facts .image-list__img-label {
	margin: 0;
	font-size: 16px;
	text-align: center;
	line-height: 58px
}
.bl-more-link a {
	font-size: 14px;
	line-height: normal;
	letter-spacing: 0;
}
.news-list--interview {
	margin-left: -40px;
	font-size: 0;
}
.news-list--interview .pagination_wrapper {
	margin-top: 0;
	font-size: 14px;
}
.news-item--interview {
	margin-bottom: 60px;
	padding-left: 40px;
	display: inline-block;
	vertical-align: top;
	width: 33.33333333%;
	font-size: 14px;
}
.subscribe-list__link {
	display: inline-block;
	font-size: 0;
}
.subscribe-list__link:hover .main-checkbox__label {
	border-bottom-color: #156494;
}
.subscribe-list__link .main-checkbox__label {
	margin-left: 10px;
	padding-left: 0px;
	line-height: 21px;
	border-bottom: 1px solid transparent;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.subsribe-list__link-checkbox {
	width: 21px;
	height: 21px;
	fill: #156494;
	vertical-align: middle;
}
.th-transactions-table-1 {
	width: 15%;
}
.th-transactions-table-2 {
	width: 15%;
}
.th-transactions-table-3 {
	width: 40%;
}
.th-transactions-table-4 {
	width: 15%;
}
.th-transactions-table-5 {
	width: 15%;
}

.news .box-media-item .grid-item--line {
	width: 100%;
	margin-bottom: 10px;
}

.image-list__item--archive {
	text-align: center;
}

.image-list__item--archive .image-list__img {
	transition: 0.3s all;
}

.image-list__item--archive .image-list__l:hover .image-list__img {
	box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.4);
}

.image-list__item--archive .image-list__img {
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-width: 148px;
	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.19)
}

.image-list__item--archive .image-list__title {
	line-height: normal;
}

.image-list--archive {
	margin-left: -40px;
	vertical-align: middle;
}

@media(max-width:767px) {
	.image-list__item--archive {
		width: 49.5%;
	}	
}

@media(max-width:450px) {
	.image-list--archive {
		margin-left: 0;
	}
	
	.image-list--products .image-list__item--archive {
		width: 100%;
		padding-left: 0;
	}	
}

.video-embeded .fancybox-content {
    max-width: 995px;
    max-height: 650px;
}

.footer-menu {
	margin-top: 40px;
}

.footer-menu__link {
	font-size: 15px;
}

.footer-menu .sitemap-block {
	padding: 0;
	background: transparent;
	display: block;
}

.footer-menu .sitemap-block .container {
	padding: 0;
}

.footer-menu .sitemap-block .container .col {
	width: 100%;
	float: none;
}

.follow-us.mob-visible {
	padding-bottom: 0;
}

.mobile-menu__control {
	padding: 27px 10px 23px 26px;
	display: none;
}

.mobile-menu__control:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.mobile-menu__control.open {
	display: block;
}

.mobile-menu__control.active {
	display: block;
	padding: 45px 10px 44px 100px;
	border-bottom: 1px solid #3d7da3;
}

.mobile-menu__control.active .mobile-menu__back {
	display: block;
}

.mobile-menu__link {
    font-size: 19px;
    line-height: 19px;
    color: #FFCF06;
    font-weight: 500;
    font-family: "open sans";
    text-transform: uppercase;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.mobile-menu__back {
	width: 50px;
    height: 50px;
    background-image: url(/local/templates/main/design/css/../img/icons.png);
    background-position: -219px 0;
    position: absolute;
    left: 48px;
    top: 29px;
    display: none;
    &.active {
	    display: block;
    }
}

.footer-langs {
	margin-top: 15px;
	display: none;
}
@media (max-width: 900px) {
	.footer-langs {
		display: block;
	}	
}

.mobile-submenu__back {
	display: none;
	width: 35px;
    height: 35px;
    background-image: url(/local/templates/main/design/css/../img/icons.png);
    background-position: -269px 0;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 25px;
}

.mobile-submenu__control {
	position: relative;
}

.mobile-submenu__control.in .mobile-submenu__back {	
	display: block;
	cursor: pointer;
}

.mobile-submenu__control.open .mobile-submenu__back {
	background-position: -269px -35px;
}

.swiper-button-next, .swiper-button-prev {
	background-color: transparent;
}

.tab-in--transactions-table {
	overflow-x: auto;
}

.analytics-pic {
	float: left;
	padding: 7px 20px 7px 0px;
	width: 295px;	
}

@media(max-width: 560px) {
	.analytics-pic {
		display: block;
		float: none;
	}
}

@media (max-width: 767px) {
	.link-title-contacts {
		padding-left: 0;
	}	
}

@media (max-width: 650px) {
	.tab-in--flex {
		display: block;
	}
	
	.tab-in--flex .media-item {
		width: 100%;
	}
	
	.conference .tab-in .link-inline.n-border {
		white-space: normal;
		display: inline-block;
	}
}

.box-field--flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.box-field--flex .box-field__title {
	-ms-flex-preferred-size: 170px;
	flex-basis: 170px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.project-branch-descr {
	margin-left: -60px;
	font-weight: bold;
	text-align: left;
}

.project-branch-budget {
	margin-left: 50px;
	font-weight: bold;
	text-align: left;
}

.box-field--budget .box-field__input {
	-ms-flex-preferred-size: 460px;
	flex-basis: 460px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.box-field--budget .mil {
	margin-left: 8px;
}

.experts-slider__photo-wrap {
	-webkit-flex-basis: 200px;
	-ms-flex-preferred-size: 200px;
	flex-basis: 200px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.experts-slider__photo {
	max-width: 100%;
	box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.3);
}

.experts-slider__content {
	position: relative;
	z-index: 1;
	height: 100%;
}

.experts-slider__content-wrap {
	width: 100%;
	height: 100%;
}

.experts-slider__content {
	padding: 30px 40px 80px;
	background-color: #eaf5fc;
}

.numbers-facts .experts-slider__name {
	margin: 0 0 15px;
	font-size: 20px;
	color: #434d5a;
}

.numbers-facts .experts-slider__status {
	margin: 0 0 25px;
	font-size: 14px;
	font-weight: bold;
	color: #252525;
}

.numbers-facts .experts-slider__about {
	margin: 0;
	font-size: 14px;
	color: #252525;
	line-height: normal;
	font-weight: 300;
}

.experts-slider {
	margin-bottom: 30px;
}

.experts-slider .slick-dots {
	display: block;
	bottom: 32px;
	padding-left: 200px;
}

@media (max-width: 1240px) {
	.box-field--flex {
		display: block;
	}
	
	.box-field--budget {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.box-field--budget .box-field__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-basis: 194px;
		-ms-flex-preferred-size: 194px;
		flex-basis: 194px;
	}
	
	.box-field--budget .box-field__input {
		padding-left: 0;
		margin-left: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-flex-basis: 0%;
		-ms-flex-preferred-size: 0%;
		flex-basis: 0%;
	}
}

@media(max-width: 640px) {
	.experts-slider__photo {
		float: none;
		display: block;
	}
	
	.experts-slider__content-wrap {
		padding-left: 0;
	}
	
	.experts-slider__photo {
		box-shadow: none;	
	}
	
	.experts-slider__item.slick-current .experts-slider__photo {
		box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.3);
	}
	
	.experts-slider__content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.experts-slider .slick-dots {
		padding-left: 0;
	}
	
	.experts-slider__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.box-field--industry .box-field__input {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: 460px;
	-ms-flex-preferred-size: 460px;
	flex-basis: 460px;
}

.box-field--industry .project-branch-descr {
	margin-left: 50px;
}

.video-item-preview {
	position: relative;
	width: 400px;
	height: 250px;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.box-media-item.video-gallery .media-item .video-item-preview iframe {
	z-index: -1;
}

@media (max-width: 1279px) {
       .video-item-preview {
           width: 290px;
           height: 200px;
       }
}

@media (max-width: 999px) {
       .video-item-preview {
           width: 100%;
           height: 200px;
       }
}

@media (max-width: 639px) {
    .video-item-preview {
       width: 100%;
	   height: 240px;
	}
}

.video-item-preview:hover .video-item-preview__play {
       opacity: 1;
       visibility: visible;
}

.video-item-preview__play {
     width: 42px;
    height: 30px;
    margin-left: -21px;
    margin-top: -15px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: transparent;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s all;
}

.video-item-preview__play svg {
       opacity: 1;
}

/* .experts-slider .slick-list,
.experts-slider .slick-track {
    height: 100%;
} */

.experts-slider .slick-track{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.experts-slider .slick-slide{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    height: auto;
}

.main-news-tablet {
	display: none;
}

.main-news-tablet__inner {
	max-width: 1244px;
	padding: 65px 20px 10px;
	margin: 0 auto;
	background: #fff;
}

@media (max-width: 1100px) {
	.main-news-tablet {
		display: block;
    }
}

@media(max-width: 1200px) and (min-width: 768px) {
    .main-news-tablet__inner {
    	padding: 30px 20px;
    }
}
@media(max-width: 767px) {
	.main-news-tablet__inner {
    	padding: 20px 15px;
	}
}

.projects-stat-tablet {
	display: none;
	padding-right: 0;
	vertical-align: bottom;
}

.projects-stat-tablet .projects-stat {
	margin-bottom: 0;
}

@media (max-width: 1100px) {
	.projects-stat-tablet {
		display: inline-block;
    }
}

@media (max-width: 1100px) {
	.main-cols--mob-hidden {
		display: none;
	}	
}

@media (max-width: 1100px) {
	.main-grid__article {
		width: 50%;
	}
	
	.main-grid__item {
		width: 50%;
	}
	
	.main-grid__item--double {
		width: 100%;
	}
}

@media (max-width: 1100px) {
	.article-item {
		margin-bottom: 20px;
	}
	
	.article-item__img-wrap {
		float: left;
	}
	
	.article-item__content {
		/*padding-left: 180px;*/
	}
}

@media (max-width: 1100px) {
	
	.main-articles__item:nth-child(3) {
		margin-top: 30px;
	}
	
	.article-item--side {
		margin-bottom: 0;
	}
}

@media (max-width: 640px) {
	.main-articles__items {
		background-image: none;
	}
	
	.main-grid__item {
	    width: 100%;
	}
	
	.main-grid__article {
		width: 50%;
	}
	
	.projects-stat-tablet {
		margin-bottom: 30px;
	}
	
	.article-item--side {
		padding-bottom: 0;
	}
	
	.main-articles__item:nth-child(3) {
		margin-top: 0;
	}
}

.main-news__date.mobile__date {
	display: none;
}
.main-news__anons {
	display: none;
}
@media (max-width: 640px) {
	.main-news__date.mobile__date {
		display: block;
	}
	.main-news__anons {
		display: block;
	}
	.main-news__date--mobile {
		display: none;
	}
}
.priority__btn {
	line-height: 55px;
}
.priority__btn.btn-y-border {
	line-height: 48px;
}

.info-partners-table td {
	text-align: center;
}

@media (max-width: 1240px) {
	.box-field--industry .project-branch-descr {
		margin-left: 190px;
		margin-top: 10px;
		text-align: left;
	}
	
	.project-branch-budget  {
		margin-left: 190px;
		margin-top: 10px;
		text-align: left;
	}	
}

@media (max-width: 767px) {
	.box-field--industry  .project-branch-descr {
		 margin-left: 0;
	 }
	 
	 .project-branch-budget  {
		 margin-left: 0;
	 }
	 
	 .box-field--budget {
		 display: block;
	 }
}

.vacancy__link {
	padding-bottom: 2px;
	display: inline-block;
	margin-top: 20px;
	border-bottom: 1px solid transparent;
	transition: all .3s ease;
}

.vacancy__link:hover {
	border-bottom-color: #006dad;
}

.mobile-menu__langs {
	padding: 27px 10px 23px 26px;
}

.mobile-menu__langs .header-lite__lang-l  {
	color: #FFCF06;
}

.mobile-menu__langs .header-lite__lang-l.active {
	color: #fff;
}

.mobile-menu__langs .header-lite__lang-sep {
	color: #FFCF06;
}

.projects-priority__btn {
	margin-left: 40px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	background-color: #19547C;
	transition: all .3s ease;
}

.projects-priority__btn:hover {
	color: #19547c;
	background: #FFCF06;
}

@media (max-width: 1260px) {
	.projects-priority__btn {
		display: block;
		margin-left: 0;
		margin-top: 25px;
	}
}

@media (max-width: 767px) {
	.projects-priority__btn {
		width: 100%;
	}
}

.main-grid-order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.main-grid-order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.main-grid-order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	padding-right: 0;
}

.numbers-facts .contest-block__title {
	font-weight: 700;
	display: inline-block;
}

.contest-priorities {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	margin-left: -50px;
	margin-bottom: 0;
}

.contest-priorities__col {
	margin-left: 50px;
}

@media (max-width: 640px) {
	.contest-priorities {
		display: block;
		margin-left: 0;
	}

	.contest-priorities__col {
		margin-left: 0;
	}
}

.contest-priorities__name {
	margin-bottom: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
}

.contest-priorities__item {
	margin-bottom: 27px;
}

.contest-priorities__icon {
	margin-right: 15px;
	color: #4B8CBC;
	width: 30px;
	height: 30px;
}

.contest-priorities__icon--manufacture {
	height: 18px;
}

.contest-priorities__icon--chemical {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.contest-priorities__icon--mining {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.contest-priorities__icon--oil {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}

.contest-priorities__item-sub {
	margin-left: 15px;
	margin-bottom: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contest-block {
	overflow: hidden;
	margin-bottom: 10px;
}

.contest-block__send {
	display: inline-block;
	color: #fff;
	height: 50px;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 50px;
	background-color: #4b8cbc;
	padding: 0 40px;
	transition: 0.3s all;
}

.contest-block__send:hover {
	background-color: #FFCF06;

}

@media (max-width: 640px) {
	.contest-block__send {
		width: 100%;
		text-align: center;
		padding: 0;
		font-size: 14px;
	}
}

.main-cols--no-padding {
	padding: 60px 0px;
	/*padding: 60px 15px;*/
}

@media (max-width: 1100px) {
	.main-cols--no-padding {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.main-cols--no-padding .main-cols__col-1 {
	padding-left: 0;
	/*padding-right: 30px;*/
	padding-right: 0px;
	width: 37%;
}

.main-cols--no-padding .main-cols__col-2 {
	padding-left: 0;
	padding-right: 0;
	width: 63%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1100px) {
	.main-cols--no-padding .main-cols__col-1 {
		width: 100%;
		padding-right: 0;
	}
	
	.main-cols--no-padding .main-cols__col-2 {
		width: 100%;
	}
}

.key-projects {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.key-projects__title {
	margin-bottom: 30px;
	font-weight: 300;
	font-size: 25px;
	color: #166ba5;
	line-height: 1.1;
}

.key-projects__item {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.key-projects__photo {
	padding-right: 18px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-height:100px;
    width: 130px;
}

.key-projects__name {
	color: #333;
	line-height: 1.79;
}

.key-projects__slider {
	margin-bottom: 0px;
	width: 100%;
	padding-bottom: 25px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-flex-basis: 0%;
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%;
}

.key-projects__slider:after {
	display: none;
}

.key-projects__slider-btn.swiper-button-prev,
.key-projects__slider-btn.swiper-button-next {
	margin-top: -2px !important;
	position: static;
	width: 14px !important;
	height: 14px !important;
}

.key-projects__slider-btn.swiper-button-prev {
	margin-right: 22px;
}

.key-projects__slider-btn.swiper-button-next {
	margin-left: 22px;
}

.key-projects__slider-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.key-projects__slider-pagination.swiper-pagination {
	position: static;
}

.key-projects__slider-pagination .swiper-pagination-bullet {
	margin: 0 6px;
	width: 12px;
	height: 12px;
	border: 1px solid #4b8cbc;
	background-color: transparent;
	opacity: 1;
}

.key-projects__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #4b8cbc;
}

.contest-banner {
	margin-bottom: 40px;
	width: 100%;
	height: 180px;
	background-image: url('/local/templates/main/design/css/../img/main_banner2.jpg');
	background-size: cover;
}

.contest-banner__inner {
	position: relative;
	padding: 20px 30px;
	display: block;
    width: 100%;
    height: 100%;
}

.contest-banner__title {
	margin-bottom: 32px;
	padding-right: 270px;
	font-size: 25px;
	color: #333;
	line-height: 1.2;
	display: inline-block;
}

@media (max-width: 1100px) {
	.contest-banner__title {
		padding-right: 200px;
	}
}

.contest-banner__btn {
	margin-bottom: 5px;
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}

.contest-banner__descr {
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
}

.contest-banner__descr strong {
	font-weight: 700;
}

.contest-banner__badge {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	right: 50px;
	width: 60px;
	height: 60px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}

.contest-banner__badge-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -15px;
	width: 35px;
	height: 35px;
	color: #4B8CBC;
}

@media (max-width: 640px) {
	.contest-banner {
		height: auto;
	}
	
	.contest-banner__title {
		padding-right: 0;
	}
	
	.contest-banner__badge {
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
		margin-top: 20px;
	}
}

.projects-areas {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 30px;
}

@media (max-width: 1100px) {
	.projects-areas {
		display: none;
		padding-left: 0;
	}
}

.projects-areas__title {
	margin-bottom: 25px;
	font-size: 25px;
	font-weight: 300;
	color: #4b8cbc;
	line-height: 1.2;
}

.projects-areas__title-link {
	border-bottom: 1px solid transparent;
}

.projects-areas__title-link:hover {
	border-bottom-color: rgba(22, 107, 165, .3);
}

.projects-areas__btn {
	padding: 10px 55px 12px 16px;
	font-size: 14px;
	color: #4b8cbc;
	position: relative;
	display: inline-block;
	border: solid 1px #4b8cbc;
	font-size: 14px;
	line-height: 1.64;
	text-align: left;
	color: #4b8cbc;
	text-transform: uppercase;
	transition: 0.3s all;
}

.projects-areas__btn-icon {
	content: "";
	position: absolute;
	width: 7px;
    height: 12px;
    width: 14px;
    height: 17px;
    top: 50%;
    margin-top: -8px;
    right: 18px;
    background-size: cover;
    transition: 0.3s all;
}

.projects-areas__btn:hover {
	background-color: #4b8cbc;
	color: #fff;
}

.projects-areas__btn:hover .projects-areas__btn-icon {
	color: #fff;
}

.projects-areas__left {
	padding-right: 20px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
}

@media (max-width: 640px) {
	.projects-areas {
		display: none;
		padding-left: 0;
	}
	
	.projects-areas__left {
		padding-right: 0;
	}
	
	.projects-areas__left {
		margin-bottom: 40px;
	}
}

.contest-priorities--blue {
	margin-bottom: -27px;
	color: #4B8CBC;
}

@media (max-width: 720px) {
	.contest-priorities--blue {
		display: block;
		margin-left: 0;
	}

	.contest-priorities--blue .contest-priorities__col {
		margin-left: 0;
	}
}

.main-news__title {
	margin-bottom: 45px;
	font-size: 25px;
	font-weight: 300;
	line-height: 1.2;
	color: #166ba5;
}

.main-news-big .main-news__date--mobile {
	display: inline-block;
}

.main-news-big .main-news__date--mobile:after {
	content: "";
	display: inline-block;
	width: 40px;
	height: 3px;
	background-color: #ffcf08;
	vertical-align: middle;
	margin-left: 20px;
}

@media (max-width: 1100px) {
	.main-news-big {
		margin-bottom: 35px;
	}
	
	.main-news-big .main-news__morewr {
		margin-top: 20px;
	}
}

@media (max-width: 640px) {
	.main-news-big {
		margin-bottom: 35px;
	}
	
	.main-news-big .main-news__morewr {
		margin-top: 20px;
	}
}

.main-news-small {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width: 1100px) {
	.main-news-small {
		margin-left: -60px;
	}	
}

@media (max-width: 640px) {
	.main-news-small {
		margin-right: 0;
		margin-left: 0;
		display: block;
	}
	
	.main-news__small-item {
		padding-left: 0;
		width: 100%;
	}
}

.main-cols-wrap {
	border-bottom: 1px solid rgba(75, 140, 188, 0.4);
}

.map-container__inner-wrap {
	position: relative;
}

.contest-banner__offer {
	border-bottom: 1px solid transparent;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    transition: 0.3s all;
}

.contest-banner__offer:hover {
 /*border-bottom-color: #fff;*/
 color: #000000;
}

.contest-banner__offer span {
 display: inline-block;
 /*margin-bottom: 5px;*/
}

.contest-banner__offer strong {
	font-weight: 700;
}

.contest-banner__title-link {
 /*color: #fff;*/
 border-bottom: 1px solid transparent;
 /*transition: 0.3s all;*/
 font-weight: 700;
}

.contest-banner__title-link:hover {
 /*border-bottom-color: #fff;*/

}

.main-cols__news-wrap {
	margin-left: -60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

@media (max-width: 640px) {
	.main-cols__news-wrap {
		margin-left: 0;
		display: block;
	}
}

.key-projects__slider .swiper-wrapper {
	min-height: 100%;
}

.key-projects__item {
	height: auto !important;
}

.main-articles__item--tablet {
	display: none;
}

@media (max-width: 1100px) {
	.contest-banner {
		margin-bottom: 0;
	}
	
	.main-articles__item--tablet {
		margin-top: 30px;
		display: inline-block;
	}
	
	.main-articles__item--tablet .main-grid__item {
		padding-left: 0;
		padding-right: 0;
	}
	
	.main-grid__item--tablet {
		display: none;
	}
}

@media (max-width: 767px) {
	.main-articles__item--tablet {
		display: none;
	}
	
	.main-grid__item--tablet {
		display: block;
	}
}

.main-cols--projects {
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1100px) {
	.main-cols--projects {
		display: block;
	}
}

.main-cols--projects .main-cols__col-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media (max-width: 1100px) {
	.main-cols--projects .main-cols__col-1 {
		margin-bottom: 30px;
	}
}
.main-cols--no-padding-wrap{
 display: -webkit-box;
 display: -webkit-flex;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
}
@media (max-width: 1100px) {
 .main-cols--no-padding-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
}
.main-cols__col-full{
 width: 60%;
}
@media (max-width: 1100px) {
 .main-cols__col-full {
 width: 100%;
  margin-bottom: 40px;
 }
}
.main-cols__col-full-buttons{
 width: 37%;
/* padding: 60px 0px 60px 110px;*/

}

@media (max-width: 1100px) {
 .main-cols__col-full-buttons {
  width: 100%;
  padding: 0;
 }
}


.projects-areas__btn.btn-news-main{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 0 30px 0 15px;
 border: none;
 width: 100%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 margin-bottom: 20px;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 line-height: 1.84;
 border-bottom: 1px solid transparent;
 height: 80px;
}
/*.projects-areas__btn.btn-news-main span{*/
 /*border-bottom: 1px solid transparent;*/
 /*padding-bottom: 5px;*/
 /*transition: 0.3s all;*/

/*}*/

.center_text {
 -ms-flex-item-align: center;
 -ms-grid-row-align: center;
 align-self: center
}
.center_text > span{
 border-bottom: 1px solid transparent;
 -webkit-transition: 0.3s all ease;
 -o-transition: 0.3s all ease;
 transition: 0.3s all ease

}

.projects-areas__btn.btn-news-main:hover > .center_text > span{
 border-bottom: 1px solid #fff;
}

/*.center_text:hover > span{*/
 /*border-bottom: 1px solid #fff;*/
/*}*/



/*.projects-areas__btn.btn-news-main:hover >  span{*/

 /*border-bottom-color: #fff;*/

/*}*/

.center_text.projects-areas__btn-icon{
 color: #fff;
}

.projects-areas__btn.btn-news-main:first-child{

 background-image: url("/local/templates/main/design/css/../img/bitmap.png");
}
.projects-areas__btn.btn-news-main:nth-child(2){
 padding: 16px 35px 19px 16px;
 background-image: url("/local/templates/main/design/css/../img/floriane-vita.png");
}

.projects-areas__btn.btn-news-main:nth-child(3){

 background-image: url("/local/templates/main/design/css/../img/floriane-vita_1.png");
}

@media (max-width: 478px) {
 .main-cols__col-1 {
 height: 440px;
	}}

.project-hover:hover{

}
.project-hover img:hover {
 box-shadow: inset 0 0 0 3px #3a7999;
 border: 1px solid;

}
.fadeInUp {
 -webkit-animation-name: fadeInUp;
 animation-name: fadeInUp;
}
.animated {
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: backwards;
 animation-fill-mode: backwards;
}
.projects-table tr {
 border-top: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 border-right: 1px solid #e6e6e6;
}
.projects-table th:first-child {
 text-align: left;
}
.projects-table th {
 color: #434d5a;
}
.projects-table td, table th {
 border-left: 1px solid #e6e6e6!important;
 border-right: 1px solid #e6e6e6!important;;
}

.indicator-blocks{
 display: flex;
 margin-bottom: 25px;
}
.indicator-li li{
 margin-bottom: 10px;
 font-size: 14px;
}
.indicator{
 width: 50%;
 padding: 10px;
}
.indicator .members-numbers__caption{
 text-transform: none!important;
 text-align: left;
 line-height: 1.5;
 padding: 0;
}
.indicator-li{
 text-align: left;
}
h3{
 margin-bottom: 15px;
}
@media (max-width: 999px) {
 .indicator-blocks {display: block!important;}
 .indicator{
  width: 100%!important;
  padding: 10px;
 }
 .indicator .members-numbers__number{
  display: block;
 }
}

/* End */


/* Start:/local/templates/main/design/css/selectize.min.css?15208296556776*/
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove,.selectize-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:28px;top:6px;font-size:23px}.selectize-control,.selectize-input{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;z-index:1;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-control.single .selectize-input:after,.selectize-input.dropdown-active::before,.selectize-input::after{content:' ';display:block}.selectize-input>input:focus{outline:0!important}.selectize-input::after{clear:left}.selectize-input.dropdown-active::before{position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown [data-selectable]{padding:5px 8px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:grey transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}/*# sourceMappingURL=selectize.min.css.map */
/* End */


/* Start:/local/templates/main/design/css/jquery.fancybox.css?152082965513413*/
@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-container--ready .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .2s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; } }

/* End */


/* Start:/local/templates/main/design/js/swiper/swiper.min.css?152082965717759*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/main/components/bitrix/main.site.selector/.default/style.css?1565933917257*/
.disabled {
    pointer-events: none; /* делаем элемент неактивным для взаимодействия */
    cursor: default; /*  курсор в виде стрелки */
    color: #888;/* цвет текста серый */
}
/* End */


/* Start:/local/templates/main/template_styles.css?1600419931168*/
#bx-panel-wrapper
{ position: absolute !important; }

.bx-core-window
{ z-index: 1; }
a.active{
    pointer-events: none;
}
a.a-submenu{
   /* pointer-events: none;*/
}
/* End */
/* /local/templates/main/design/css/style.css?1629287016361565 */
/* /local/templates/main/design/css/selectize.min.css?15208296556776 */
/* /local/templates/main/design/css/jquery.fancybox.css?152082965513413 */
/* /local/templates/main/design/js/swiper/swiper.min.css?152082965717759 */
/* /local/templates/main/components/bitrix/main.site.selector/.default/style.css?1565933917257 */
/* /local/templates/main/template_styles.css?1600419931168 */
