@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;-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(../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("../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("../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("../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("../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 {
 z-index: 1;
 vertical-align: top;
 width: 22px;
 height: 22px;
 float: left;
 margin: 0 15px 0 0;
 border: 1px solid #00D900;
 border-radius: 21px;
 cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
 width: 16px;
 height: 16px;
 background: #00D900;
 border-radius: 18px;
 margin-top: 2px;
 margin-left: 2px;
}

.jq-checkbox:not(.checked):hover .jq-checkbox__div {
 width: 16px;
 height: 16px;
 background: #00D900;
 border-radius: 18px;
 margin-top: 2px;
 margin-left: 2px;
}
.agree label {
 cursor: pointer;
}
.jq-checkbox:not(.checked):active{border-color:#8bb4cc;}
.jq-checkbox:not(.checked):active .jq-checkbox__div{
 width: 16px;
 height: 16px;
 background: #00D900;
 border-radius: 18px;
 margin-top: 2px;
 margin-left: 2px;
}
.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: 1px solid #00D900;
 border-radius: 66px;
 padding:13px 8px 0;
 color:#000;
 white-space:nowrap;
 text-align:center;
 text-overflow:ellipsis;
 font-size: 24px;
 background:#fff;
 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__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: #00D900;
 color: #fff;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:200px;}
.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 #858585;
 background:#fff;
 color:#00457a;
 border-radius: 30px;
}
.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 #e2e0e0;}
.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;
 font-weight: 400;
 font-size: 16px;
 color: #858585;
 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-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1L8 9L1 0.999999' stroke='%23858585'/%3E%3C/svg%3E%0A");
 background-position: center;
 background-repeat: no-repeat;
}
.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 #858585;
 border-top:none;
 background:#FFF;
 margin-top:-1px;
 z-index:999;
 border-bottom-right-radius: 28px;
 border-bottom-left-radius: 28px;
}
.opened .jq-selectbox__select {
 border-top-left-radius: 30px;
 border-top-right-radius: 30px;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
 border-bottom: none;
}
.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:#000;}
.jq-selectbox li:active{color:#6296b7;}
.jq-selectbox li:hover{color:#00D900;}
.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(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: "Brown";background-color:#fff;color:#434d5a;height:100%;position:relative;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/*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 25px;
 font-size: 16px;
 line-height: 23px;
 color: #000000;
 border: 1px solid #858585;
 border-radius: 111px;
}
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;}
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:0;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 input:not([type="submit"]).form-control, textarea.form-control {
 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__input{
 position:relative;
 display:block;
 vertical-align:middle;
 -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{display:none;top:0;margin-top:-16px;font-size: 12px;}
.box-field__label{position:absolute;top:18px;left:26px;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:16px;}
.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("../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:"Brown";font-size:26px;line-height:36px;font-weight:300;color:#252525;text-align: left;}
h2{font-family:"Brown";font-size:20px;line-height:20px;font-weight:300;padding:15px 0;}
h4{font-family:"Brown";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(../img/calendar.png);}
input.datepicker {
 border: 1px solid #858585;
 width: 257px;
}
@media (max-width: 1000px) {
 input.datepicker {
  width: auto;
 }
}
.box-field__title  {
 display:block;
 vertical-align:middle;
 margin-right:-4px;
 width:auto;
 position:relative;
 z-index:2;
 font-weight: 300;
 font-size: 14px;
 line-height: 23px;
 color: #858585;
 padding-left: 25px;
 padding-bottom: 5px;
}

.ui-widget {
 font-family:"Brown";
}
.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:"Brown";
 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: 10px;    margin-top: -4px;
 height: 17px;background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L1 8L9 15' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");}\
.link{display:inline-block;text-transform:uppercase;font-family:"Brown";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: #000000; text-decoration: none}
.link-inline.n-border:hover, .link-inline.n-border:active{border-bottom:1px solid;}
.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("../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("../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{
 margin-right:100px;
 width:23.7%;
 float:left;
 /*background-image:url("../img/sidebar-bg.jpg")*/;
 background-repeat:no-repeat;
 background-position:center top;
 background-color: #F5F5F5;
 position: relative;
 overflow: hidden;
}
.content-in{width:76.3%;float:right;background-color:#fff;text-align:initial;}
.content-in ul:not([class]), .content-in ol:not([class]) {line-height: 25px; margin-bottom: 15px; margin-left: 34px;}
.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;
 margin-bottom: 5px;
 counter-increment: step-counter;
}
.content-in ul:not([class]) li:not([class]) {
 padding-left: 0;
 padding-bottom: 5px;
}
.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: 21px;
 border-bottom: 1px solid #00D900;
 position: absolute;
 left: -34px;
 top: 12px;
}
.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: #858585;
 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: #858585;
}
.content-in > a:not([class]) {
 color: #858585;
 border-bottom: 1px solid transparent;
 padding-bottom: 1px;
 transition: all 0.3s ease;
}
.content-in a:not([class]):hover {
 border-bottom-color: #858585;
}

.content-in p > a:not([class]) {
 color: #858585;
 text-decoration: underline;
 transition: all 0.3s ease;
}
.content-in p > a:not([class]):hover {
 text-decoration: none;
}

.insurance-rules ul ul li:before {
 border-bottom: 1px solid #858585;
}
.insurance-rules ul ul {
 margin-left: 50px;
}
.sidebar-menu li{border-bottom:1px solid #3d7da3;}
.sidebar-menu a{display:block;
 padding:22px 10px 20px 29px;
 color: #000000;
 font-size: 20px;
 line-height: 31px;
 font-weight: 400;
 overflow:hidden;
 position:relative;
 text-decoration: none
}
.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:#37ee50;}
.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); color: #000}
.sidebar-menu a:hover:before{left:0;}
.sidebar-menu a.a-submenu{background: #FFFFFF;    text-decoration: underline; text-decoration-color: #00D900;}
.sidebar-menu a.a-submenu.active{background-color:rgba(0, 0, 0, 0.2);}
.sidebar-submenu{background-color:#fff;color:#000;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:#000;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: 'Brow';
 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 21px;font-size: 16px;}
.tabs-nav a:hover span{color:#156494;}
.tabs-nav a:after {
 content: "";
 display: block;
 height: 0;
 background: #00D900;
 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:#000;}
.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:14px;line-height:20px;color:#000;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("../img/arrow-next.svg")!important;
 background-position: right center!important;
}
.swiper-button-prev {
 background-image: url("../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:257px;
 height:48px;
 font-size:24px;
 line-height: initial;
 text-transform: none;
 font-family: 'Brown LL Pan';
 margin-top: 30px;
}
.btn-md:hover {
 background-color: #00D900;
 color: #fff;
}
/*
.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-weight: 400;
 font-size: 24px;
 line-height: 48px;
 text-align: center;
 color: #000000;
 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 {
 border: 1px solid #00D900;
 border-radius: 66px;
 background: transparent;
}
.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:"Brown";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("../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("../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 #858585;border-radius: 66px;}
.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{color:#000; text-decoration:none;position:relative;display:block;padding:10px 70px 10px 40px;color:#00457a;font-size:24px;font-weight:400;line-height:29px;-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:block;
 font-family: 'Brown LL Pan';
 font-style: normal;
 font-weight: 300;
 font-size: 14px;
 line-height: 23px;
 color: #858585;
 vertical-align:middle;
 margin-right:7px;
 padding-left: 25px;
 padding-bottom: 10px;}
.selection-input__label strong {
 font-weight: 300;
}
.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 img {
 content: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='24' height='24' rx='2.5' stroke='%23858585'/%3E%3Cpath d='M3 8.5H7.5' stroke='%23858585'/%3E%3Cpath d='M10 8.5H14.5' stroke='%23858585'/%3E%3Cpath d='M17 8.5H21.5' stroke='%23858585'/%3E%3Cpath d='M3 12H7.5' stroke='%23858585'/%3E%3Cpath d='M10 12H14.5' stroke='%23858585'/%3E%3Cpath d='M17 12H21.5' stroke='%23858585'/%3E%3Cpath d='M3 16H7.5' stroke='%23858585'/%3E%3Cpath d='M10 16H14.5' stroke='%23858585'/%3E%3Cpath d='M17 16H21.5' stroke='%23858585'/%3E%3Cpath d='M3 20H7.5' stroke='%23858585'/%3E%3Cpath d='M10 20H14.5' stroke='%23858585'/%3E%3Cpath d='M17 20H21.5' stroke='%23858585'/%3E%3C/svg%3E%0A");
}
.selection-input__icon .button-search{position:absolute;top: 9px; right: 10px; width: 35px; height: 35px;padding:0;background-repeat:no-repeat;background-color:transparent;border:none;background-position:center;border:none!important;background-image:url(../img/search-icon.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:30px;}
.selection-check{white-space:nowrap;display:inline-block;vertical-align:middle;margin-left:40px;}
.selection-check__label{display:inline-block;color: #858585;vertical-align:middle;border-bottom: 1px solid transparent; transition: 0.2s all;}
.selection-check__label.active{color:#000000;}
.js-check-2.selection-check__label.active{color:#000000;}
.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:0.76px solid #858585;cursor:pointer;border-radius:84.1263px;}
.selection-check__cub:after{content:'';display:block;width:24px;height:24px;margin:2px;border-radius:50%;background:#00D900;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:#00D900; 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;
 font-weight: 400;
 font-size: 16px;
 line-height: 26px;
 color: #000000;
}
.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:"Brown";}
.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("../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("../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("../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("../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("../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("../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("../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("../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:"Brown";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:"Brown";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("../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 0;}
.box-media-item .media-name{
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 color: #000000;
}
.media-item{margin-bottom:71px;min-height:67px;}
.media-date{
 font-weight: 300;
 font-size: 20px;
 line-height: 25px;
 color: #858585;
 margin-bottom: 10px;
}
.media-person{padding-top:10px;padding-bottom:4px;color:#252525;font-size:13px;font-weight:700;line-height:16px;}
.media-name {
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 color: #000;
 margin-top: 15px;
}
.media-post {
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 color: #858585;
 margin-top: 15px;
}
.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("../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("../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:"Brown";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("../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('../img/vk_icon.svg');}
.follow-us a.fb{background-color: #4F70AD;background-image: url('../img/fb_icon.svg');}
.follow-us a.tw{background-color: #44B6E4;background-image: url('../img/tw_icon.svg');}
.follow-us a.yb{background-color: #cd191f;background-image: url('../img/youtube_icon.svg');}

.follow-us a.telegram{background-color: #4F70AD;background-image: url('../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("../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:"Brown";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("../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("../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:"Brown";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; display: flex}
.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: 44px;
 height: 62px;
 background-repeat:no-repeat;
 background-image: url("data:image/svg+xml,%3Csvg width='44' height='62' viewBox='0 0 44 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9375 33.3031C15.6375 33.3031 16.0969 33.1281 16.4359 32.8437C16.8625 32.4828 17.1359 31.9359 17.1359 31.3234C17.1359 30.7109 16.8625 30.1641 16.4359 29.8031C16.0969 29.5187 15.6375 29.3437 14.9375 29.3437H12.1047V37H12.7609V33.3031H14.9375ZM12.7609 32.6797V29.9672H14.9047C15.4953 29.9672 15.8344 30.1203 16.0859 30.3719C16.3266 30.6125 16.4797 30.9516 16.4797 31.3234C16.4797 31.6953 16.3266 32.0344 16.0859 32.275C15.8344 32.5266 15.4953 32.6797 14.9047 32.6797H12.7609ZM24.3743 33.1719C24.3743 34.2 23.9259 35.1406 23.1712 35.7312C22.6243 36.1578 21.9134 36.3766 20.8415 36.3766H19.2337V29.9672H20.8415C21.9134 29.9672 22.6243 30.1859 23.1712 30.6125C23.9259 31.2031 24.3743 32.1437 24.3743 33.1719ZM25.0306 33.1719C25.0306 31.9031 24.4509 30.7656 23.5103 30.0656C22.8868 29.6062 22.0884 29.3437 20.8743 29.3437H18.5775V37H20.8743C22.0884 37 22.8868 36.7375 23.5103 36.2781C24.4509 35.5781 25.0306 34.4406 25.0306 33.1719ZM30.8621 29.9672V29.3437H26.7058V37H27.3621V33.0844H30.0964V32.4609H27.3621V29.9672H30.8621Z' fill='%2300D900'/%3E%3Cpath d='M16.4359 32.8438L16.4828 32.8996L16.483 32.8994L16.4359 32.8438ZM16.4359 29.8031L16.483 29.7475L16.4828 29.7473L16.4359 29.8031ZM12.1047 29.3437V29.2708H12.0318V29.3437H12.1047ZM12.1047 37H12.0318V37.0729H12.1047V37ZM12.7609 37V37.0729H12.8339V37H12.7609ZM12.7609 33.3031V33.2302H12.688V33.3031H12.7609ZM12.7609 32.6797H12.688V32.7526H12.7609V32.6797ZM12.7609 29.9672V29.8943H12.688V29.9672H12.7609ZM16.0859 30.3719L16.0344 30.4234L16.0859 30.3719ZM16.0859 32.275L16.1375 32.3266L16.0859 32.275ZM14.9375 33.376C15.6508 33.376 16.1279 33.1973 16.4828 32.8996L16.3891 32.7879C16.0658 33.059 15.6242 33.2302 14.9375 33.2302V33.376ZM16.483 32.8994C16.9255 32.525 17.2089 31.958 17.2089 31.3234H17.063C17.063 31.9139 16.7995 32.4406 16.3888 32.7881L16.483 32.8994ZM17.2089 31.3234C17.2089 30.6889 16.9255 30.1218 16.483 29.7475L16.3888 29.8588C16.7995 30.2063 17.063 30.733 17.063 31.3234H17.2089ZM16.4828 29.7473C16.1279 29.4496 15.6508 29.2708 14.9375 29.2708V29.4167C15.6242 29.4167 16.0658 29.5879 16.3891 29.859L16.4828 29.7473ZM14.9375 29.2708H12.1047V29.4167H14.9375V29.2708ZM12.0318 29.3437V37H12.1776V29.3437H12.0318ZM12.1047 37.0729H12.7609V36.9271H12.1047V37.0729ZM12.8339 37V33.3031H12.688V37H12.8339ZM12.7609 33.376H14.9375V33.2302H12.7609V33.376ZM12.8339 32.6797V29.9672H12.688V32.6797H12.8339ZM12.7609 30.0401H14.9047V29.8943H12.7609V30.0401ZM14.9047 30.0401C15.4805 30.0401 15.7994 30.1884 16.0344 30.4234L16.1375 30.3203C15.8694 30.0522 15.5101 29.8943 14.9047 29.8943V30.0401ZM16.0344 30.4234C16.2619 30.651 16.4068 30.9717 16.4068 31.3234H16.5526C16.5526 30.9314 16.3912 30.574 16.1375 30.3203L16.0344 30.4234ZM16.4068 31.3234C16.4068 31.6751 16.2619 31.9959 16.0344 32.2234L16.1375 32.3266C16.3912 32.0729 16.5526 31.7155 16.5526 31.3234H16.4068ZM16.0344 32.2234C15.7994 32.4584 15.4805 32.6068 14.9047 32.6068V32.7526C15.5101 32.7526 15.8694 32.5947 16.1375 32.3266L16.0344 32.2234ZM14.9047 32.6068H12.7609V32.7526H14.9047V32.6068ZM23.1712 35.7313L23.2161 35.7887L23.2162 35.7887L23.1712 35.7313ZM19.2337 36.3766H19.1608V36.4495H19.2337V36.3766ZM19.2337 29.9672V29.8943H19.1608V29.9672H19.2337ZM23.1712 30.6125L23.2162 30.5551L23.2161 30.555L23.1712 30.6125ZM23.5103 30.0656L23.5538 30.0071L23.5535 30.0069L23.5103 30.0656ZM18.5775 29.3437V29.2708H18.5045V29.3437H18.5775ZM18.5775 37H18.5045V37.0729H18.5775V37ZM23.5103 36.2781L23.5535 36.3368L23.5538 36.3366L23.5103 36.2781ZM24.3014 33.1719C24.3014 34.1789 23.8623 35.0978 23.1263 35.6738L23.2162 35.7887C23.9896 35.1834 24.4473 34.2211 24.4473 33.1719H24.3014ZM23.1264 35.6738C22.5964 36.0872 21.9032 36.3036 20.8415 36.3036V36.4495C21.9236 36.4495 22.6523 36.2285 23.2161 35.7887L23.1264 35.6738ZM20.8415 36.3036H19.2337V36.4495H20.8415V36.3036ZM19.3066 36.3766V29.9672H19.1608V36.3766H19.3066ZM19.2337 30.0401H20.8415V29.8943H19.2337V30.0401ZM20.8415 30.0401C21.9032 30.0401 22.5964 30.2566 23.1264 30.67L23.2161 30.555C22.6523 30.1153 21.9236 29.8943 20.8415 29.8943V30.0401ZM23.1263 30.6699C23.8623 31.2459 24.3014 32.1648 24.3014 33.1719H24.4473C24.4473 32.1227 23.9896 31.1603 23.2162 30.5551L23.1263 30.6699ZM25.1035 33.1719C25.1035 31.8807 24.5134 30.7213 23.5538 30.0071L23.4667 30.1241C24.3884 30.81 24.9577 31.9255 24.9577 33.1719H25.1035ZM23.5535 30.0069C22.9146 29.5361 22.0998 29.2708 20.8743 29.2708V29.4167C22.077 29.4167 22.8591 29.6764 23.467 30.1243L23.5535 30.0069ZM20.8743 29.2708H18.5775V29.4167H20.8743V29.2708ZM18.5045 29.3437V37H18.6504V29.3437H18.5045ZM18.5775 37.0729H20.8743V36.9271H18.5775V37.0729ZM20.8743 37.0729C22.0998 37.0729 22.9146 36.8076 23.5535 36.3368L23.467 36.2194C22.8591 36.6674 22.077 36.9271 20.8743 36.9271V37.0729ZM23.5538 36.3366C24.5134 35.6225 25.1035 34.463 25.1035 33.1719H24.9577C24.9577 34.4182 24.3884 35.5338 23.4667 36.2196L23.5538 36.3366ZM30.8621 29.9672V30.0401H30.935V29.9672H30.8621ZM30.8621 29.3437H30.935V29.2708H30.8621V29.3437ZM26.7058 29.3437V29.2708H26.6329V29.3437H26.7058ZM26.7058 37H26.6329V37.0729H26.7058V37ZM27.3621 37V37.0729H27.435V37H27.3621ZM27.3621 33.0844V33.0115H27.2892V33.0844H27.3621ZM30.0964 33.0844V33.1573H30.1694V33.0844H30.0964ZM30.0964 32.4609H30.1694V32.388H30.0964V32.4609ZM27.3621 32.4609H27.2892V32.5339H27.3621V32.4609ZM27.3621 29.9672V29.8943H27.2892V29.9672H27.3621ZM30.935 29.9672V29.3437H30.7892V29.9672H30.935ZM30.8621 29.2708H26.7058V29.4167H30.8621V29.2708ZM26.6329 29.3437V37H26.7787V29.3437H26.6329ZM26.7058 37.0729H27.3621V36.9271H26.7058V37.0729ZM27.435 37V33.0844H27.2892V37H27.435ZM27.3621 33.1573H30.0964V33.0115H27.3621V33.1573ZM30.1694 33.0844V32.4609H30.0235V33.0844H30.1694ZM30.0964 32.388H27.3621V32.5339H30.0964V32.388ZM27.435 32.4609V29.9672H27.2892V32.4609H27.435ZM27.3621 30.0401H30.8621V29.8943H27.3621V30.0401Z' fill='%2300D900'/%3E%3Cpath d='M0.364583 0.364583H37.3788C40.3991 0.364583 42.8475 2.81303 42.8475 5.83333V61.6354H0.364583V0.364583Z' stroke='%2300D900' stroke-width='0.729167'/%3E%3Cpath d='M33.4961 0.939209V10.3331H42.89' stroke='%2300D900' stroke-width='0.729167'/%3E%3C/svg%3E%0A");}
.list-file__icon .download-icon {
 display:inline-block;
 width: 44px;
 height: 62px;
 background-repeat:no-repeat;
 background-image: url("data:image/svg+xml,%3Csvg width='24' height='34' viewBox='0 0 24 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.627 12.2354L12.3917 23.627M12.3917 23.627L1.29217 12.6798M12.3917 23.627L12.2353 1.0001' stroke='%2300D900'/%3E%3Cpath d='M0 33H24' stroke='%2300D900'/%3E%3C/svg%3E%0A");
}
.list-file__icon .xls{display:inline-block;width:30px;height:40px;background:url("../img/xls-icon.png") no-repeat center;}
.list-file__cont{display:inline-block;vertical-align:top;margin-left:-30px;padding-left:60px;}
.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;}

.newlist-file__item .p-info {
 font-weight: 400;
 font-size: 16px;
 line-height: 25px;
 color: #858585;
}

.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;
 padding: 0;
}
.position-name {
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: 300;
 line-height: 1.4;
}
.preview-text {
 margin: 0 0 25px 0;
 font-family: "Brown", 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 .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:"Brown";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.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;
 font-size: 30px;
 line-height: 35px;
 font-weight: 500;
 color: #000;
}
.vacancies{background-color:#fff;}
.vacancies .content-in{float:none;width:100%;padding:24px 0 60px 0;}
.vacancies h1{margin-bottom:45px;}
.vacancies .tab-in.active {
 display: inherit;
}
.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:"Brown";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% 0 3.1%;
 position:relative;
 display: inline-block;
 vertical-align: top;
 border-left: 2px solid #00D900;
 padding-left: 30px;
 padding-bottom: 40px;
}
.conference-list__item-link {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 flex-direction: column;
 -webkit-box-align: left;
 -ms-flex-align: left;
 align-items: left;
 text-align: left;
 font-size: 18px;
 font-weight: 300;
 line-height: 1.4;
 color: #091a1e;
 text-decoration: none;
 transition: .3s;
 margin-top: -10px;
 padding-bottom: 10px;
}
.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;font-size: 20px;line-height: 25px;}
.numbers-facts sup{font-size:12px;vertical-align: baseline;
 position: relative;
 font-size: .7em;
 line-height: 1; bottom: 1.4ex;}
/*.numbers-facts img {max-width: 300px}*/
.numbers-facts .info-block{margin-bottom:51px;font-family:"Brown";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: "Brown", 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("../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: "Brown", 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: "Brown", 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:"Brown";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{width:100%;padding:10px 10px 10px 10px;margin:0 0 3px 0;cursor:pointer;}
.chart-option:hover, .chart-option.active{background-color:#24D6FF;}
.chart-option .number{float:left;width:20px;height:20px;background-color:#00457a;color:#fff;font-size:15px;line-height:20px;font-family:"Brown";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{
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 color: #000000;
 background: #F5F5F5;
 padding: 10px 10px 10px 20px;
 font-family: inherit;
 margin-bottom: 60px;
}
.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{
 font-weight: 400;
 font-size: 16px;
 line-height: 25px;
 color: #858585;
}
.column-chart-wrap .highcharts-axis-labels.highcharts-yaxis-labels text{
 font-weight: 400;
 font-size: 16px;
 line-height: 25px;
 text-align: right;
 color: #858585;
 -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-style: normal;
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 text-align: right;
 color: #000;
}
.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:"Brown" !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;display: flex; flex-direction: row;}
.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{vertical-align:middle;margin-right:0;display: flex;flex-direction: column;}
.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:"Brown";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: 21px;
 height: 21px;
 border-radius: 21px;
 border: 1px solid #858585;
 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 {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 cursor: pointer;
}
.main-checkbox__icon {
 cursor: pointer;
 width: 15px;
 height: 15px;
 position: absolute;
 top: 2px;
 right: 2px;
 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: transparent;
 background: #00D900;
 border-radius: 15px;
}
.main-checkbox__icon use {
}
.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;
}
.projects-description {
 padding-top: 40px;
 padding-bottom: 80px;
}

/*=======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;
 display: flex;
 justify-content: space-between;
}
.proects-list__item--docs .proects-list__item-card {
 width: 50%;
 padding-top: 50px;
 padding-right: 76px;

}
.proects-list__item--docs .proects-list__proect-card {
 max-width: 555px;
 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 {
  flex-wrap: wrap;
 }
 .proects-list__item--docs .proects-list__item-card {
  padding-top: 30px;
 }
 .proects-list__item {
  margin-bottom: 20px;
 }
 .proects-list__item--docs .proects-list__item-card:last-child {
  margin-bottom: 0;
  padding-right: 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:"Brown";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:"Brown";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:"Brown";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:"Brown";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: "Brown", Arial, sans-serif;
 }
 .mob-visible{display:block;}
 .header-info{padding:8px 52px 8px 52px;}
 .container{padding:0 20px;}
 .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;}
 .breadcrumbs{display:none;}
 .content-in{padding:40px 0 60px 0 !important;min-height:0 !important;}
 .conference-list-wrap{margin-bottom:30px; margin-left: 30px;}
 .conference-slider-wrap{padding:19px 0 36px 0;}
 .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;    margin-top: 45px;}
 .captcha__number{display:block;margin-left: 20px;
  margin-bottom: 20px;}
 .captcha .box-field__label {
  top: 65px;
 }
 .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 #D9D9D9; margin-bottom: 25px;text-align: left;}
.content-in tr {border-bottom: 1px solid #D9D9D9;}
.content-in th {padding: 15px 11px; border-right: 1px solid #D9D9D9; text-align: left;}
.content-in td {padding: 15px 11px; border-right: 1px solid #D9D9D9;}
.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: 'Brow', 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: 'Brow', 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-bottom: 5px;
}

.site-map a {
 padding-bottom: 20px;
 display: block;
}
.site-map>.map-level-0>li>a {
 border-bottom: 1px solid #00D900;
 color: #000;
 text-decoration: none;
 padding-bottom: 2px;
 max-width: 100%;
 display: inline-block;
 margin-bottom: 20px;
}
.site-map a:hover {
 text-decoration: none;
}
.map-level-0 {
 display: flex;
 flex-direction: column;
 flex-wrap: wrap;
 height: 1100px;
 padding-top: 30px;
}
.site-map li {
 font-size: 20px;
 line-height: 25px;
 color: #000000;
 max-width: 400px;
 padding-right: 50px;
}
.map-level-0>li {
 padding-bottom: 8px;
}
.map-level-1 a {
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 text-decoration-line: underline;
 text-align: left;
}
.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: start;
}

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

.pagination__list li {
 margin: 0 20px;
}
.pagination__list .disabled {
 display: none;
}
.pagination__list li a {
 opacity: 0.6;
 transition: 0.2s all;
 font-weight: 400;
 font-size: 20px;
 line-height: 31px;
 color: #858585;
 text-decoration: none;
}

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

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

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

.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: #F5F5F5;
}

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

.reports-top {
 margin-bottom: 40px;
 overflow: hidden;
 display: flex;
 justify-content: space-between;
}

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

.reports-top__pic {
 margin-right: 30px;
 float: left;
 max-width: 280px;
 border: 1px solid #156494;
 width: 20%;
 height: 100%;
}

.reports-top__files {
 width: 20%;
}
.reports-short-text {
 max-width: 700px;
 width: 50%;
 font-size: 20px;
 line-height: 25px;
 color: #000000;
}
.reports-top__files .list-file__header {
 padding-bottom: 0;
}

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

.reports-top__files .list-file__header a {
 font-weight: 400;
 font-size: 20px;
 line-height: 25px;
 color: #000000;
 text-decoration: none;
}
.reports-top__files .list-file__cont {
 margin-left: 0;
 padding-left: 0;
}
.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: 'Brow';
 color:  #000000;
 font-size: 44px;
 font-weight: 100;
 line-height: 40px;
 text-align: left;
 padding: 5px 0px;

}
.country-info-note-douncase{
 font-family: 'Brow';
 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: 'Brow';
 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(../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: Brown, 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(../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: Brown, 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(../img/main_bg.png) 50% 0 no-repeat;
 background-size: cover;
 padding-top: 140px;
}
@media(max-width: 900px) {
 .main-background {
  padding-top: 60px;
  padding-left: 5px;
  padding-right: 5px;
 }
}
/* --------------- 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(../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: Brown, sans-serif;
 font-weight: 300;
 margin-bottom: 10px;
}
.map-container__img-name-2 {
 font-size: 64px;
 line-height: 70px;
 color: #0A5B8A;
 font-family: Brown, sans-serif;
 margin-bottom: 40px;
 font-weight: 300;
}
.map-container__img-name-3 {
 margin-top: 30px;
 padding-right: 90px;
 font-size: 31px;
 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: Brown, sans-serif;
 margin-bottom: 10px;
 font-weight: 300;
}
.map-container__img-txt {
 font-size: 14px;
 line-height: 21px;
 color: #333;
 font-family: Brown, 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: Brown, sans-serif;
 margin-bottom: 10px;
}
.map-container__button {
 display: inline-block;
 text-decoration: none;
 font-family: Brown, 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;
 display: block;
 -webkit-transition: .3s;
 -o-transition: .3s;
 transition: .3s;
 border: 1px solid #D9D9D9;
}
.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;
 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__more {

 line-height: 25px;
 color: #858585;
 -webkit-transition: .3s;
 -o-transition: .3s;
 transition: .3s;
 border-bottom: 1px solid transparent;

 font-style: normal;
 font-weight: 300;
 font-size: 20px;
 /* or 125% */

 text-decoration-line: underline;

}
.article-item__more:hover {
 border-bottom-color: #00D900
}
/* --------------- 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: Brown, 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: Brown, sans-serif;
 margin-bottom: 10px;
}
.main-news__big-content {
 font-size: 14px;
 line-height: 25px;
 color: #333;
 font-family: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, 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: Brown, sans-serif;
 margin-bottom: 10px;
}
.country-map__p {
 font-size: 13px;
 line-height: 25px;
 color: #333;
 font-family: Brown, 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: 0px;
}
.image-list__item {
 display: inline-block;
 vertical-align: top;
 width: 33%;
 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: 20px;
 padding-left: 36px;
 font-weight: 400;
 line-height: 25px;
 margin: auto;
 text-align: left;
}

@media(min-width:1600px) {
 .image-list__title {
  padding-left: 55px;
 }
}

@media(min-width:1800px) {
 .image-list__title {
  padding-left: 66px;
 }
}
@media(min-width:1900px) {
 .image-list__title {
  padding-left: 77px;
 }
}
.image-list__title--conference {
 font-size: 16px;
}
.image-list__l {
 color: #091a1e;
 text-decoration: none;
 transition: .3s;
}
.image-list__l:hover {
 /*color: #156494;*/
 text-decoration-color: #37ee50;
 text-decoration: underline;
}
.subsribe-list {
 display: flex;
 flex-wrap: wrap;
 margin-bottom: 80px;
 margin-top: 80px;
}
.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: 21px;
 flex-basis: 21px;
 -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;
 font-weight: 400;
 font-size: 16px;
 line-height: 17px;
}
.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: 0px;
 right: 25px;
 z-index: 4;
 font-size: 27px;
 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: 50px;
}

.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 {
 transform: scale(1.05);
}

.image-list__item--archive .image-list__img {
 border-radius: 0;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 height: auto;
 max-width: 222px;
 border: 1px solid #D9D9D9;
}

.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: "Brown";
 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(../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(../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: 300;
 font-size: 14px;
 line-height: 23px;
 color: #858585;
}
.conference .project-branch-budget, .conference .project-branch-descr {
 margin-left: 50px;
 font-weight: 300;
 font-size: 14px;
 line-height: 23px;
 color: #858585;
}

.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;
 font-weight: 400;
 font-size: 24px;
 text-align: center;
 color: #000000;
 text-transform: none;
 transition: all .3s ease;
 text-decoration: none;
 width: 540px;
}

.projects-priority__btn:hover {
 color: #fff;
 background: #00D900;
 border: 1px solid #00D900;
}
.project-country-name a {
 border: 1px solid #00D900;
 border-radius: 111px;
 font-weight: 300;
 font-size: 16px;
 line-height: 23px;
 text-transform: uppercase;
 color: #000000;
 padding: 10px 30px;
 display: inline-block;
 text-decoration: none;
}
.project-country-name a:hover {
 background: #00D900;
 border: 1px solid #00D900;
 color: #fff;
}
.proects-list__item-card .project-title {
 font-weight: 400;
 font-size: 20px;
 line-height: 20px;
 color: #000000;
 text-decoration: none;
 padding-top: 35px;
 padding-bottom: 20px;
 display: block;
 min-height: 100px;
}
.project-hover {
 position: relative;
 flex-shrink: 0;
 overflow: hidden;
}

.proects-list__item-card .project-hover img {
 transition: .3s;
}
.proects-list__item-card .project-hover:hover img {
 transform: scale(1.1);
}
/**
.proects-list__item-card .project-hover:hover:before {
 opacity: 1;
 visibility: visible;
} **/
.proects-list__item-card .project-hover:before {
 content: "";
 display: block;
 clear: both;
 transition: all .3s cubic-bezier(.65, 0, .35, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 z-index: 2;
 background: linear-gradient(0deg, rgba(55, 238, 80, .4), rgba(55, 238, 80, .4));
 opacity: 0;
 visibility: hidden
}
@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: #000;
 font-size: 24px;
 line-height: initial;
 text-transform: none;
 font-family: 'Brown LL Pan';
 height: 50px;
 line-height: 50px;
 padding: 0 40px;
 transition: 0.3s all;
 border: 1px solid #00D900;
 border-radius: 66px;
 margin-top: 30px;
 text-decoration: none;
}

.contest-block__send:hover {
 background-color: #00D900;
 color: #fff;
}

@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('../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("../img/bitmap.png");
}
.projects-areas__btn.btn-news-main:nth-child(2){
 padding: 16px 35px 19px 16px;
 background-image: url("../img/floriane-vita.png");
}

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

 background-image: url("../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;
}

.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;
 }
}
.investor-calendar .list-file__item {
 display: block!important;
}