/*!*********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/animate.min.css ***!
  \*********************************************************************************************************************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:none 0s ease 0s 1 normal none running!important;animation:initial!important;transition:none!important}}
/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/main.css ***!
  \**************************************************************************************************************************************/
/*  Reset styles
	------------------------------------------------------- */
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,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{-webkit-text-decoration:none;text-decoration:none;}

*,
*:before,
*:after {
	box-sizing: border-box;
	transition: all 0.5s ease-out 0s;
}
ymaps,
ymaps:before,
ymaps:after {
	box-sizing: content-box;
	box-sizing: initial;
	transition: none 0s ease 0s;
	transition: initial;
}
a {
	color: #000;
	color: var(--color-black);
	outline: none;
	transition: 0.3s;
	-webkit-text-decoration:none;
	text-decoration:none;
}
a:hover{-webkit-text-decoration:none;text-decoration:none;}
svg {
	flex-shrink: 0;
}
img {
	max-width: 100%;
}
video {
	max-width: 100%;
}
ul li::before {
	content: "";
	vertical-align: middle;
	margin-right: 20px;
	height: 6px;
	width: 6px;
	display: inline-block;
	background: var(--color-blue);
}
ul li {margin-bottom: 12px;}
ul li:last-child {margin-bottom: 0px;}
ul li > span {
	display: inline-block;
	width: calc(100% - 28px);
	vertical-align: top;
}
p {
	margin-bottom: 15px;
}
.no_marker {
	margin:0;
	padding:0;
}
.no_marker li::before{content:none;}


/*  body
	------------------------------------------------------- */
html {
	-webkit-text-size-adjust: 100%;
	--color-black:#000;
	--color-white:#fff;
}
body {position: relative;}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6{
	font-weight:700;
	margin:0;
}
.btn {
	text-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:0px 20px;
	transition: all 0.5s ease-out 0s;
	cursor: pointer;
}
.btn:hover{}
.row {
	display: flex;
	align-items: flex-start;
}
.justify_between {
	justify-content: space-between;
}
.justify_center {
	justify-content: center;
}
.justify_end{
	justify-content: flex-end;
}
.justify_start{
	justify-content: flex-start;
}
.wrap-items {
	flex-wrap: wrap;
}
.align_items_center{
	align-items: center;
}
.align_items_end{
	align-items: flex-end;
}
.align_items_start{
	align-items: flex-start;
}
.align_self_end {
	align-self: flex-end;
}
.align_items_stretch{align-items: stretch;}
.row_reverse {
	flex-direction: row-reverse;
}
.row_column {
	flex-direction: column;
}
.order_1 {order: 1;}
.order_2 {order: 2;}
.order_3 {order: 3;}
.order_4 {order: 4;}
.order_5 {order: 5;}

.mh_auto{margin-left:auto;margin-right:auto;}
.container{
	max-width:1232px;
	margin:0 auto;
	position: relative;
	padding:1px;
}
.owl-theme .owl-nav [class*="owl-"] {
	border-radius: 0;
	position: absolute;
	width: 36px;
	height: 12px;
	transition: all 0.5s ease-out 0s;
	top: 50%;
	transform: translateY(-50%);
	background:transparent;
}
.owl-theme .owl-nav [class*="owl-"]:hover {background:transparent;}
.owl-theme .owl-nav [class*="owl-"] svg{height: 12px;}
.owl-theme .owl-nav [class*="owl-"]:hover svg{}
.owl-carousel .owl-nav .owl-prev {left:0;}
.owl-carousel .owl-nav .owl-next {right:0;}
.owl-carousel .owl-nav .owl-next svg {transform: rotate(180deg);}
.fw500{font-weight:500;}
.fw700{font-weight:700;}
.fw900{font-weight:900;}
.bold, b, strong{font-weight:600;}
.normal{font-weight:400;}
.txt_light{font-weight:300;}
.italic{font-style:italic;}
.lnk_underline{-webkit-text-decoration:underline;text-decoration:underline;}
.txt_uppercase{text-transform: uppercase;}
.txt_no_uppercase{text-transform: none;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.d_block{display:block;}
.d_ib{display:inline-block;}
.d_flex{display:flex;}
.p_relative{position:relative;}
.hidden{display:none;}
.no_decoration{-webkit-text-decoration:none;text-decoration:none;}
/*  form UI	------------------------------------------------------- */
input[type=text],
input[type=tel],
input[type=email],
select,
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
select, input, textarea {
	outline: none;
	box-shadow: none;
	width: 100%;
	height: 52px;
	text-transform: none;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
	color: var(--color-black);
	border: 1px solid var(--color-blue);
	padding-left:24px
}
input.focus,
select:focus,
input:focus,
textarea:focus {}
select:focus{
	/* border-radius: 30px 30px 0 0; */
}
.error select,
.error input,
.error textarea {}
.error label{}
.error label:after{
	content:'!';
}
textarea {
	height: 140px;
	padding-top: 15px;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
	color: #000;
	color: var(--color-black);
	opacity: 1;
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
	color: #000;
	color: var(--color-black);
	opacity: 1;
}
textarea::-webkit-input-placeholder ,
input::-webkit-input-placeholder {
	color: #000;
	color: var(--color-black);
	opacity: 1;
}
select {
	padding-left: 24px;
	/*background-image: url('../img/select.svg');*/
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-color: transparent;
}
option {
	background: #fff;
	background: var(--color-white);
	color:#000;
	color:var(--color-black);
}
select:required:invalid{color:#000;color:var(--color-black);}
label {}

.radiobox_block input,
.checkbox_block_slider input,
.checkbox_block input{display:none;}
.checkbox_block_slider label,
.checkbox_block label,
.radiobox_block label{
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	color: var(--color-black);
}
.checkbox_block label {width: 100%;}
.checkbox_block label::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 17px;
	margin-left:7px;
	border-radius: 1px;
	transition: none;
	width: 22px;
	height: 22px;
	background: var(--color-light-blue2);
	border: 1px solid #000;
	border: 1px solid var(--color-black);
	border-radius: 4px;
}
.checkbox_block input:checked + label:before {
	background-image:url(assets/checked.svg);
	background-repeat:no-repeat;
	background-position:center center;
}
.checkbox_block_slider label span,
.radiobox_block label span,
.checkbox_block label span {
	display: inline-block;
	/* width: calc(100% - 28px); */
	/* vertical-align: middle; */
}
.checkbox_block_slider label {
	min-width: 65px;
	width: calc(100% - 46px);
	/* display: block; */
	text-align: left;
	vertical-align: text-top;
}
.slider_block {
	flex-shrink: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	outline: none;
	display: inline-flex;
	width: 36px;
	height: 20px;
	background: var(--color-light-blue2);
	border: 1px solid #000;
	border: 1px solid var(--color-black);
	border-radius: 30px;
	margin-right: 5px;
}
.slider_block::before {
	content: 'x';
	width:100%;
	overflow: hidden;
	align-self: center;
	color: transparent;
}
.slider_block svg {
	fill: var(--color-blue2);
	box-sizing: border-box;
	align-self: center;
	vertical-align: middle;
	flex-shrink: 0;
	height: 16px;
	width: 16px;
	display: inline-block;
	box-sizing: content-box;
}
.checkbox_block_slider input:checked + .slider_block::before {width:0;}
.checkbox_block_slider input:checked + .slider_block svg {fill: var(--color-blue);}
input[type="file"] {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 3;
	position: absolute;
	bottom: 0;
	left: 0;
	cursor: pointer;
	top: 0;
}
.file_upload{position:relative;}

/* ------------------------------------------------------- */
.w5{width: 5%;}
.w8{width: 8%;}
.w10{width: 10%;}
.w13{width: 13%;}
.w14{width: 14%;}
.w15{width: 15%;}
.w16{width: 16%;}
.w17{width: 17%;}
.w18{width: 18%;}
.w19{width: 19%;}
.w20{width: 20%;}
.w21{width: 21%;}
.w22{width: 22%;}
.w23{width: 23%;}
.w24{width: 24%;}
.w25{width: 25%;}
.w26{width: 26%;}
.w28{width: 28%;}
.w29{width: 29%;}
.w30{width: 30%;}
.w31{width: 31%;}
.w32{width: 32%;}
.w33{width: 33%;}
.w34{width: 34%;}
.w35{width: 35%;}
.w37{width: 37%;}
.w38{width: 38%;}
.w40{width: 40%;}
.w41{width: 41%;}
.w42{width: 42%;}
.w43{width: 43%;}
.w44{width: 44%;}
.w45{width: 45%;}
.w46{width: 46%;}
.w47{width: 47%;}
.w48{width: 48%;}
.w49{width: 49%;}
.w50{width: 50%;}
.w51{width: 51%;}
.w52{width: 52%;}
.w53{width: 53%;}
.w54{width: 54%;}
.w55{width: 55%;}
.w56{width: 56%;}
.w57{width: 57%;}
.w58{width: 58%;}
.w59{width: 59%;}
.w60{width: 60%;}
.w62{width: 62%;}
.w64{width: 64%;}
.w65{width: 65%;}
.w66{width: 66%;}
.w67{width: 67%;}
.w69{width: 69%;}
.w70{width: 70%;}
.w71{width: 71%;}
.w72{width: 72%;}
.w73{width: 73%;}
.w74{width: 74%;}
.w75{width: 75%;}
.w76{width: 76%;}
.w77{width: 77%;}
.w80{width: 80%;}
.w81{width: 81%;}
.w82{width: 82%;}
.w83{width: 83%;}
.w84{width: 84%;}
.w85{width: 85%;}
.w86{width: 86%;}
.w87{width: 87%;}
.w88{width: 88%;}
.w90{width: 90%;}
.w92{width: 92%;}
.w95{width: 95%;}
.w100{width: 100%;}
.w_auto {
	flex: 1 0 0;
	width: auto;
}
.w_fit{width: -moz-fit-content !important;width: fit-content !important;}
.pr_xl_6p {padding-right: 6%;}
.pr_xl_5 {padding-right: 5px;}
.pr_xl_69 {padding-right: 69px;}

.ph_xl_3 {
	padding-left:3px;
	padding-right:3px;
}
.ph_xl_22 {
	padding-left:22px;
	padding-right:22px;
}
.ph_xl_115 {
	padding-left: 115px;
	padding-right: 115px;
}

.pv_xl_35 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.pv_xl_60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.pl_xl_0_8p {padding-left: 0.8%;}
.pl_xl_8_5p {padding-left: 8.5%;}
.pl_xl_5 {padding-left: 5px;}
.pl_xl_10 {padding-left:10px;}
.pl_xl_12 {padding-left:12px;}
.pl_xl_13 {padding-left:13px;}
.pl_xl_25 {padding-left:25px;}
.pl_xl_33 {padding-left:33px;}
.pl_xl_40 {padding-left: 40px;}
.pl_xl_48 {padding-left: 48px;}
.pl_xl_55 {padding-left: 55px;}
.pl_xl_125 {padding-left: 125px;}
.pl_xl_178 {padding-left: 178px;}

.pt_xl_1 {padding-top:1px;}
.pt_xl_20 {padding-top:20px;}
.pt_xl_23 {padding-top:23px;}
.pt_xl_25 {padding-top:25px;}
.pt_xl_30 {padding-top:30px;}
.pt_xl_50 {padding-top:50px;}
.pt_xl_80 {padding-top:80px;}
.pt_xl_85 {padding-top:85px;}
.pt_xl_90 {padding-top:90px;}
.pt_xl_110 {padding-top:110px;}
.pt_xl_120 {padding-top:120px;}

.pb_xl_20 {padding-bottom: 20px;}
.pb_xl_30 {padding-bottom: 30px;}
.pb_xl_33 {padding-bottom: 33px;}
.pb_xl_40 {padding-bottom: 40px;}
.pb_xl_43 {padding-bottom: 43px;}
.pb_xl_50 {padding-bottom: 50px;}
.pb_xl_55 {padding-bottom: 55px;}
.pb_xl_60 {padding-bottom: 60px;}
.pb_xl_70 {padding-bottom: 70px;}
.pb_xl_72 {padding-bottom: 72px;}
.pb_xl_73 {padding-bottom: 73px;}
.pb_xl_75 {padding-bottom: 75px;}
.pb_xl_80 {padding-bottom: 80px;}
.pb_xl_85 {padding-bottom: 85px;}
.pb_xl_90 {padding-bottom: 90px;}
.pb_xl_95 {padding-bottom: 95px;}
.pb_xl_100 {padding-bottom: 100px;}
.pb_xl_107 {padding-bottom: 107px;}
.pb_xl_115 {padding-bottom: 115px;}

.mr_xl_8p{margin-right: 8%;}
.mr_xl_5 {margin-right: 5px;}
.mr_xl_10 {margin-right: 10px;}
.mr_xl_17 {margin-right: 17px;}
.mr_xl_20 {margin-right:20px;}
.mr_xl_25 {margin-right:25px;}
.mr_xl_33 {margin-right:33px;}
.mr_xl_37 {margin-right:37px;}
.mr_xl_43 {margin-right:43px;}
.mr_xl_45 {margin-right:45px;}

.ml_xl_3p{margin-left: 5%;}
.ml_xl_5 {margin-left:5px;}
.ml_xl_10 {margin-left:10px;}
.ml_xl_15 {margin-left:15px;}
.ml_xl_20 {margin-left:20px;}
.ml_xl_22 {margin-left:22px;}
.ml_xl_25 {margin-left:25px;}
.ml_xl_28 {margin-left:28px;}
.ml_xl_30 {margin-left:30px;}
.ml_xl_40 {margin-left:40px;}
.ml_xl_50 {margin-left:50px;}
.ml_xl_72 {margin-left:72px;}
.ml_xl_75 {margin-left:75px;}
.ml_xl_78 {margin-left:78px;}
.ml_xl_105 {margin-left:105px;}


.mb_xl_4 {margin-bottom:4px;}
.mb_xl_5 {margin-bottom:5px;}
.mb_xl_6 {margin-bottom:6px;}
.mb_xl_8 {margin-bottom:8px;}
.mb_xl_10 {margin-bottom:10px;}
.mb_xl_13 {margin-bottom:13px;}
.mb_xl_15 {margin-bottom:15px;}
.mb_xl_18 {margin-bottom:18px;}
.mb_xl_20 {margin-bottom:20px;}
.mb_xl_21 {margin-bottom:21px;}
.mb_xl_22 {margin-bottom:22px;}
.mb_xl_23 {margin-bottom:23px;}
.mb_xl_25 {margin-bottom:25px;}
.mb_xl_27 {margin-bottom:27px;}
.mb_xl_28 {margin-bottom:28px;}
.mb_xl_30 {margin-bottom:30px;}
.mb_xl_33 {margin-bottom:33px;}
.mb_xl_35 {margin-bottom:35px;}
.mb_xl_38 {margin-bottom:38px;}
.mb_xl_40 {margin-bottom:40px;}
.mb_xl_43 {margin-bottom:43px;}
.mb_xl_45 {margin-bottom:45px;}
.mb_xl_50 {margin-bottom:50px;}
.mb_xl_53 {margin-bottom:53px;}
.mb_xl_55 {margin-bottom:55px;}
.mb_xl_60 {margin-bottom:60px;}
.mb_xl_62 {margin-bottom:62px;}
.mb_xl_65 {margin-bottom:65px;}
.mb_xl_70 {margin-bottom:70px;}
.mb_xl_73 {margin-bottom:73px;}
.mb_xl_75 {margin-bottom:75px;}
.mb_xl_80 {margin-bottom:80px;}
.mb_xl_83 {margin-bottom:83px;}
.mb_xl_85 {margin-bottom:85px;}
.mb_xl_90 {margin-bottom:90px;}
.mb_xl_93 {margin-bottom:93px;}
.mb_xl_100 {margin-bottom:100px;}
.mb_xl_115 {margin-bottom:115px;}

.mt_xl_0{margin-top: 0;}
.mt_xl_3 {margin-top: 3px;}
.mt_xl_5 {margin-top: 5px;}
.mt_xl_6 {margin-top: 6px;}
.mt_xl_8 {margin-top: 8px;}
.mt_xl_10 {margin-top: 10px;}
.mt_xl_12 {margin-top: 12px;}
.mt_xl_13 {margin-top: 13px;}
.mt_xl_15 {margin-top: 15px;}
.mt_xl_18 {margin-top: 18px;}
.mt_xl_20 {margin-top: 20px;}
.mt_xl_23 {margin-top: 23px;}
.mt_xl_25 {margin-top: 25px;}
.mt_xl_28 {margin-top: 28px;}
.mt_xl_30 {margin-top: 30px;}
.mt_xl_31 {margin-top: 31px;}
.mt_xl_32 {margin-top: 32px;}
.mt_xl_33 {margin-top: 33px;}
.mt_xl_35 {margin-top: 35px;}
.mt_xl_38 {margin-top: 38px;}
.mt_xl_40 {margin-top: 40px;}
.mt_xl_43 {margin-top: 43px;}
.mt_xl_45 {margin-top: 45px;}
.mt_xl_48 {margin-top: 48px;}
.mt_xl_50 {margin-top: 50px;}
.mt_xl_53 {margin-top: 53px;}
.mt_xl_55 {margin-top: 55px;}
.mt_xl_58 {margin-top: 58px;}
.mt_xl_60 {margin-top: 60px;}
.mt_xl_63 {margin-top: 63px;}
.mt_xl_65 {margin-top: 65px;}
.mt_xl_68 {margin-top: 68px;}
.mt_xl_70 {margin-top: 70px;}
.mt_xl_73 {margin-top: 73px;}
.mt_xl_75 {margin-top: 75px;}
.mt_xl_78 {margin-top: 78px;}
.mt_xl_80 {margin-top: 80px;}
.mt_xl_85 {margin-top: 85px;}
.mt_xl_88 {margin-top: 88px;}
.mt_xl_90 {margin-top: 90px;}
.mt_xl_93 {margin-top: 93px;}
.mt_xl_95 {margin-top: 95px;}
.mt_xl_100 {margin-top: 100px;}
.mt_xl_105 {margin-top: 105px;}
.mt_xl_110 {margin-top: 110px;}
.mt_xl_113 {margin-top: 113px;}
.mt_xl_115 {margin-top: 115px;}
.mt_xl_118 {margin-top: 118px;}
.mt_xl_120 {margin-top: 120px;}
.mt_xl_125 {margin-top: 125px;}
.mt_xl_130 {margin-top: 130px;}
.mt_xl_132 {margin-top: 132px;}
.mt_xl_135 {margin-top: 135px;}
.mt_xl_140 {margin-top: 140px;}
.mt_xl_168 {margin-top: 168px;}
.mt_xl_190 {margin-top: 190px;}
.mt_xl_195 {margin-top: 195px;}
.mt_xl_235 {margin-top: 235px;}

.mh_xl_10{margin-left:10px;margin-right:10px;}

@media screen and (max-width: 1199px) {
	.hidden_lg{display:none;}
	.d_block_lg{display:block;}
	.d_inline_lg{display:inline;}
	.d_ib_lg{display:inline-block;}
	.d_flex_lg{display:flex;}
	.txt_left_lg{text-align:left;}
	.txt_center_lg{text-align:center;}
	.txt_right_lg{text-align:right;}
	.mh_auto_lg{margin-left:auto;margin-right:auto;}

	.justify_between_lg {
		justify-content: space-between;
	}
	.justify_center_lg {
		justify-content: center;
	}
	.wrap-items_lg {
		flex-wrap: wrap;
	}
	.align_items_center_lg{
		align-items: center;
	}
	.align_items_end_lg{
		align-items: flex-end;
	}
	.align_items_start_lg{
		align-items: flex-start;
	}
	.justify_end_lg{
		justify-content: flex-end;
	}
	.justify_start_lg{
		justify-content: flex-start;
	}
	.row_reverse_lg {
		flex-direction: row-reverse;
	}
	.row_column_lg {
		flex-direction: column;
	}

	.order_1_lg{order:1;}
	.order_2_lg{order:2;}
	.order_3_lg{order:3;}
	.order_4_lg{order:4;}
	.order_5_lg{order:5;}
	.order_6_lg{order:6;}

	.pr_lg_0 {padding-right:0;}
	.pr_lg_5 {padding-right:5px;}
	.pr_lg_45 {padding-right:45px;}

	.ph_lg_20 {
		padding-left:20px;
		padding-right:20px;
	}

	.pt_lg_0 {padding-top:0px;}
	.pt_lg_30 {padding-top:30px;}

	.pb_lg_10 {padding-bottom:10px;}
	.pb_lg_30 {padding-bottom:30px;}
	.pb_lg_40 {padding-bottom:40px;}
	.pb_lg_45 {padding-bottom:45px;}
	.pb_lg_50 {padding-bottom:50px;}
	.pb_lg_60 {padding-bottom:60px;}
	.pb_lg_65 {padding-bottom:65px;}
	.pb_lg_75 {padding-bottom:75px;}
	.pb_lg_80 {padding-bottom:80px;}
	.pb_lg_88 {padding-bottom:88px;}
	.pb_lg_123 {padding-bottom:123px;}

	.pl_lg_0 {padding-left:0;}
	.pl_lg_5 {padding-left:5px;}

	.pr_lg_40 {padding-right:40px;}

	.wa_lg {width:auto;}
	.w13_lg {width:13%;}
	.w14_lg {width:14%;}
	.w16_lg {width:16%;}
	.w19_lg {width:19%;}
	.w20_lg {width:20%;}
	.w22_lg {width:22%;}
	.w25_lg {width:25%;}
	.w28_lg {width:28%;}
	.w30_lg {width:30%;}
	.w31_lg {width:31%;}
	.w32_lg {width:32%;}
	.w38_lg {width:38%;}
	.w39_lg {width:39%;}
	.w40_lg {width:40%;}
	.w46_lg {width:46%;}
	.w48_lg {width:48%;}
	.w49_lg {width:49%;}
	.w50_lg {width:50%;}
	.w51_lg {width:51%;}
	.w57_lg {width:57%;}
	.w58_lg {width:58%;}
	.w59_lg {width:59%;}
	.w60_lg {width:60%;}
	.w62_lg {width:62%;}
	.w65_lg {width:65%;}
	.w67_lg {width:67%;}
	.w70_lg {width:70%;}
	.w75_lg {width:75%;}
	.w80_lg {width:80%;}
	.w83_lg {width:83%;}
	.w85_lg {width:85%;}
	.w90_lg {width:90%;}
	.w92_lg {width:92%;}
	.w98_lg {width:98%;}
	.w100_lg {width:100%;}
	.w173_lg {width: 173px;}

	.mh_lg_0{margin-left:0;margin-right:0;}

	.ml_lg_0{margin-left:0;}

	.mb_lg_0{margin-top: 0;}
	.mb_lg_5 {margin-bottom: 5px;}
	.mb_lg_8 {margin-bottom: 8px;}
	.mb_lg_10 {margin-bottom: 10px;}
	.mb_lg_12 {margin-bottom: 12px;}
	.mb_lg_13 {margin-bottom: 13px;}
	.mb_lg_15 {margin-bottom: 15px;}
	.mb_lg_16 {margin-bottom: 16px;}
	.mb_lg_17 {margin-bottom: 17px;}
	.mb_lg_18 {margin-bottom: 18px;}
	.mb_lg_20 {margin-bottom: 20px;}
	.mb_lg_22 {margin-bottom: 22px;}
	.mb_lg_23 {margin-bottom: 23px;}
	.mb_lg_25 {margin-bottom: 25px;}
	.mb_lg_28 {margin-bottom: 28px;}
	.mb_lg_30 {margin-bottom: 30px;}
	.mb_lg_33 {margin-bottom: 33px;}
	.mb_lg_35 {margin-bottom: 35px;}
	.mb_lg_38 {margin-bottom: 38px;}
	.mb_lg_40 {margin-bottom: 40px;}
	.mb_lg_45 {margin-bottom: 45px;}
	.mb_lg_46 {margin-bottom: 46px;}
	.mb_lg_48 {margin-bottom: 48px;}
	.mb_lg_50 {margin-bottom: 50px;}
	.mb_lg_55 {margin-bottom: 55px;}
	.mb_lg_60 {margin-bottom: 60px;}
	.mb_lg_63 {margin-bottom: 63px;}
	.mb_lg_65 {margin-bottom: 65px;}
	.mb_lg_70 {margin-bottom: 70px;}
	.mb_lg_73 {margin-bottom: 73px;}
	.mb_lg_75 {margin-bottom: 75px;}
	.mb_lg_78 {margin-bottom: 78px;}
	.mb_lg_80 {margin-bottom: 80px;}
	.mb_lg_85 {margin-bottom: 85px;}
	.mb_lg_90 {margin-bottom: 90px;}
	.mb_lg_95 {margin-bottom: 95px;}


	.mt_lg_0{margin-top: 0;}
	.mt_lg_5 {margin-top: 5px;}
	.mt_lg_8 {margin-top: 8px;}
	.mt_lg_10 {margin-top: 10px;}
	.mt_lg_12 {margin-top: 12px;}
	.mt_lg_13 {margin-top: 13px;}
	.mt_lg_15 {margin-top: 15px;}
	.mt_lg_16 {margin-top: 16px;}
	.mt_lg_17 {margin-top: 17px;}
	.mt_lg_18 {margin-top: 18px;}
	.mt_lg_20 {margin-top: 20px;}
	.mt_lg_22 {margin-top: 22px;}
	.mt_lg_23 {margin-top: 23px;}
	.mt_lg_25 {margin-top: 25px;}
	.mt_lg_28 {margin-top: 28px;}
	.mt_lg_30 {margin-top: 30px;}
	.mt_lg_33 {margin-top: 33px;}
	.mt_lg_35 {margin-top: 35px;}
	.mt_lg_38 {margin-top: 38px;}
	.mt_lg_40 {margin-top: 40px;}
	.mt_lg_45 {margin-top: 45px;}
	.mt_lg_46 {margin-top: 46px;}
	.mt_lg_48 {margin-top: 48px;}
	.mt_lg_50 {margin-top: 50px;}
	.mt_lg_55 {margin-top: 55px;}
	.mt_lg_60 {margin-top: 60px;}
	.mt_lg_63 {margin-top: 63px;}
	.mt_lg_65 {margin-top: 65px;}
	.mt_lg_70 {margin-top: 70px;}
	.mt_lg_73 {margin-top: 73px;}
	.mt_lg_75 {margin-top: 75px;}
	.mt_lg_78 {margin-top: 78px;}
	.mt_lg_80 {margin-top: 80px;}
	.mt_lg_85 {margin-top: 85px;}
	.mt_lg_90 {margin-top: 90px;}
	.mt_lg_95 {margin-top: 95px;}
	.mt_lg_100 {margin-top: 100px;}
	.mt_lg_150 {margin-top: 150px;}
	.mt_lg_255 {margin-top: 255px;}

	.mr_xl_25 {margin-right:25px;}
} /*1280*/
@media screen and (max-width: 991px) {
	.hidden_md{display:none;}
	.d_block_md{display:block;}
	.d_inline_md{display:inline;}
	.d_ib_md{display:inline-block;}
	.d_if_md{display:inline-flex;}
	.d_flex_md{display:flex;}
	.txt_left_md{text-align:left;}
	.txt_center_md{text-align:center;}
	.txt_right_md{text-align:right;}
	.mh_auto_md{margin-left:auto;margin-right:auto;}
	.over_hidden_md{overflow:hidden;}
	ul li:not(:last-child) {margin-bottom: 19px;}

	.justify_between_md {
		justify-content: space-between;
	}
	.justify_center_md {
		justify-content: center;
	}
	.wrap-items_md {
		flex-wrap: wrap;
	}
	.align_items_center_md{
		align-items: center;
	}
	.align_items_end_md{
		align-items: flex-end;
	}
	.align_items_start_md{
		align-items: flex-start;
	}
	.justify_end_md{
		justify-content: flex-end;
	}
	.justify_start_md{
		justify-content: flex-start;
	}
	.row_reverse_md {
		flex-direction: row-reverse;
	}
	.row_column_md {
		flex-direction: column;
	}
	.row_row_md {
		flex-direction: row;
	}

	.order_1_md{order:1;}
	.order_2_md{order:2;}
	.order_3_md{order:3;}
	.order_4_md{order:4;}
	.order_5_md{order:5;}
	.order_6_md{order:6;}

	.w10_md {width:10%;}
	.w20_md {width:20%;}
	.w25_md {width:25%;}
	.w29_md {width:29%;}
	.w40_md {width:40%;}
	.w44_md {width:44%;}
	.w45_md {width:45%;}
	.w46_md {width:46%;}
	.w47_md {width:47%;}
	.w48_md {width:48%;}
	.w49_md {width:49%;}
	.w49_6_md {width:49.6%;}
	.w50_md {width:50%;}
	.w52_md {width:52%;}
	.w55_md {width:55%;}
	.w70_md {width:70%;}
	.w80_md {width:80%;}
	.w90_md {width:90%;}
	.w94_md {width:94%;}
	.w98_md {width:98%;}
	.w100_md {width:100%;}

	.pt_md_0 {padding-top: 0px;}
	.pt_md_30 {padding-top: 30px;}
	.pt_md_43 {padding-top: 43px;}
	.pt_md_60 {padding-top: 60px;}

	.pr_md_0 {padding-left: 0px;}

	.pl_md_0 {padding-left: 0px;}
	.pl_md_7 {padding-left: 7px;}
	.pl_md_10 {padding-left: 10px;}

	.pb_md_20 {padding-bottom: 20px;}
	.pb_md_35 {padding-bottom: 35px;}
	.pb_md_38 {padding-bottom: 38px;}
	.pb_md_40 {padding-bottom: 40px;}

	.mh_md_m4{margin-left:-4px;margin-right:-4px;}
	.mh_md_0{margin-left:0px;margin-right:0px;}
	.mh_md_4{margin-left:4px;margin-right:4px;}
	.mh_md_13{margin-left:15px;margin-right:15px;}

	.ml_md_0 {margin-left:0;}
	.ml_md_5 {margin-left:5px;}
	.ml_md_10 {margin-left:10px;}
	.ml_md_33 {margin-left:33px;}
	.ml_md_35 {margin-left:35px;}
	.ml_md_38 {margin-left:38px;}
	.ml_md_48 {margin-left:48px;}

	.mr_md_0{margin-right:0;}
	.mr_md_5{margin-right:5px;}
	.mr_md_20{margin-right:20px;}

	.mb_md_4{margin-bottom:4px;}
	.mb_md_10{margin-bottom:10px;}
	.mb_md_13{margin-bottom:13px;}
	.mb_md_15{margin-bottom:15px;}
	.mb_md_18{margin-bottom:18px;}
	.mb_md_20{margin-bottom:20px;}
	.mb_md_23{margin-bottom:23px;}
	.mb_md_25{margin-bottom:25px;}
	.mb_md_30{margin-bottom:30px;}
	.mb_md_33{margin-bottom:33px;}
	.mb_md_35{margin-bottom:35px;}
	.mb_md_40{margin-bottom:40px;}
	.mb_md_43{margin-bottom:43px;}
	.mb_md_45{margin-bottom:45px;}
	.mb_md_53{margin-bottom:53px;}
	.mb_md_60{margin-bottom:60px;}

	.mt_md_m5 {margin-top: -5px;}
	.mt_md_m10 {margin-top: -10px;}
	.mt_md_0 {margin-top: 0px;}
	.mt_md_3 {margin-top: 3px;}
	.mt_md_5 {margin-top: 5px;}
	.mt_md_6 {margin-top: 6px;}
	.mt_md_8 {margin-top: 8px;}
	.mt_md_9 {margin-top: 9px;}
	.mt_md_10 {margin-top: 10px;}
	.mt_md_12 {margin-top: 12px;}
	.mt_md_13 {margin-top: 13px;}
	.mt_md_14 {margin-top: 14px;}
	.mt_md_15 {margin-top: 15px;}
	.mt_md_18 {margin-top: 18px;}
	.mt_md_19 {margin-top: 19px;}
	.mt_md_20 {margin-top: 20px;}
	.mt_md_23 {margin-top: 23px;}
	.mt_md_25 {margin-top: 25px;}
	.mt_md_27 {margin-top: 27px;}
	.mt_md_28 {margin-top: 28px;}
	.mt_md_30 {margin-top: 30px;}
	.mt_md_32 {margin-top: 32px;}
	.mt_md_33 {margin-top: 33px;}
	.mt_md_35 {margin-top: 35px;}
	.mt_md_38 {margin-top: 38px;}
	.mt_md_40 {margin-top: 40px;}
	.mt_md_42 {margin-top: 42px;}
	.mt_md_45 {margin-top: 45px;}
	.mt_md_48 {margin-top: 48px;}
	.mt_md_50 {margin-top: 50px;}
	.mt_md_52 {margin-top: 52px;}
	.mt_md_53 {margin-top: 53px;}
	.mt_md_55 {margin-top: 55px;}
	.mt_md_58 {margin-top: 58px;}
	.mt_md_60 {margin-top: 60px;}
	.mt_md_70 {margin-top: 70px;}
	.mt_md_75 {margin-top: 75px;}
	.mt_md_80 {margin-top: 80px;}
} /*992*/

@media screen and (max-width: 767px) {
	.hidden_sm{display:none;}
	.d_block_sm{display:block;}
	.d_ib_sm{display:inline-block;}
	.d_flex_sm{display:flex;}
	.txt_left_sm{text-align:left;}
	.txt_center_sm{text-align:center;}
	.txt_right_sm{text-align:right;}
	.mh_auto_sm{margin-left:auto;margin-right:auto;}
	.light_sm{font-weight:300;}

	.justify_between_sm {
		justify-content: space-between;
	}
	.justify_center_sm {
		justify-content: center;
	}
	.wrap-items_sm {
		flex-wrap: wrap;
	}
	.align_items_center_sm{
		align-items: center;
	}
	.align_items_end_sm{
		align-items: flex-end;
	}
	.align_items_start_sm{
		align-items: flex-start;
	}
	.justify_end_sm{
		justify-content: flex-end;
	}
	.row_reverse_sm {
		flex-direction: row-reverse;
	}
	.row_column_sm {
		flex-direction: column;
	}
	.row_row_sm {
		flex-direction: row;
	}

	.order_1_sm{order:1;}
	.order_2_sm{order:2;}
	.order_3_sm{order:3;}
	.order_4_sm{order:4;}

	.w43_sm {width: 43%;}
	.w46_sm {width: 46%;}
	.w48_sm {width: 48%;}
	.w53_sm {width: 53%;}
	.w60_sm {width: 60%;}
	.w70_sm {width: 70%;}
	.w75_sm {width: 75%;}
	.w80_sm {width: 80%;}
	.w85_sm {width: 85%;}
	.w87_sm {width: 87%;}
	.w90_sm {width: 90%;}
	.w95_sm {width: 95%;}
	.w99_sm {width: 99%;}
	.w100_sm {width: 100%;}
	.wr_sm {width: revert;}

	.pb_sm_10 {padding-bottom: 10px;}
	.pb_sm_15 {padding-bottom: 15px;}
	.pb_sm_20 {padding-bottom: 20px;}
	.pb_sm_33 {padding-bottom: 33px;}
	.pb_sm_40 {padding-bottom: 40px;}
	.pb_sm_45 {padding-bottom: 45px;}
	.pb_sm_50 {padding-bottom: 50px;}
	.pb_sm_60 {padding-bottom: 60px;}
	.pb_sm_65 {padding-bottom: 65px;}
	.pb_sm_70 {padding-bottom: 70px;}
	.pb_sm_78 {padding-bottom: 78px;}

	.pt_sm_28 {padding-top: 28px;}
	.pt_sm_33 {padding-top: 33px;}
	.pt_sm_40 {padding-top: 40px;}
	.pt_sm_43 {padding-top: 43px;}

	.ml_sm_0 {margin-left:0;}

	.mb_sm_0{margin-bottom: 0px;}
	.mb_sm_10{margin-bottom: 10px;}
	.mb_sm_15{margin-bottom: 15px;}
	.mb_sm_20{margin-bottom: 20px;}
	.mb_sm_23{margin-bottom: 23px;}
	.mb_sm_30{margin-bottom: 30px;}

	.mt_sm_0{margin-top: 0;}
	.mt_sm_5 {margin-top: 5px;}
	.mt_sm_8 {margin-top: 8px;}
	.mt_sm_10 {margin-top: 10px;}
	.mt_sm_12 {margin-top: 12px;}
	.mt_sm_13 {margin-top: 13px;}
	.mt_sm_14 {margin-top: 14px;}
	.mt_sm_15 {margin-top: 15px;}
	.mt_sm_18 {margin-top: 18px;}
	.mt_sm_20 {margin-top: 20px;}
	.mt_sm_23 {margin-top: 23px;}
	.mt_sm_25 {margin-top: 25px;}
	.mt_sm_28 {margin-top: 28px;}
	.mt_sm_30 {margin-top: 30px;}
	.mt_sm_33 {margin-top: 33px;}
	.mt_sm_35 {margin-top: 35px;}
	.mt_sm_38 {margin-top: 38px;}
	.mt_sm_40 {margin-top: 40px;}
	.mt_sm_45 {margin-top: 45px;}
	.mt_sm_50 {margin-top: 50px;}
	.mt_sm_52 {margin-top: 52px;}
	.mt_sm_53 {margin-top: 53px;}
	.mt_sm_55 {margin-top: 55px;}
	.mt_sm_60 {margin-top: 60px;}
	.mt_sm_63 {margin-top: 63px;}
	.mt_sm_65 {margin-top: 65px;}
	.mt_sm_68 {margin-top: 68px;}
	.mt_sm_70 {margin-top: 70px;}
	.mt_sm_75 {margin-top: 75px;}
	.mt_sm_78 {margin-top: 78px;}
	.mt_sm_80 {margin-top: 80px;}
	.mt_sm_85 {margin-top: 85px;}
	.mt_sm_90 {margin-top: 90px;}
	.mt_sm_95 {margin-top: 95px;}
	.mt_sm_100 {margin-top: 100px;}
}/*768*/

/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/style.css ***!
  \***************************************************************************************************************************************/
html {
	--color-basic:#05304C;
	--color-red:#B2271A;
	--color-lightgray:#919191;
	--color-border:#D8D8D8;
	--color-gray:#939393;
	--color-lightgreen:#50A4AF;
	--color-bg-gray:#EDEDED;
	--color-more:#E3E3E3;
	
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
body {
	position: relative;
	color: #05304C;
	color: var(--color-basic);
	background: var(--color-white);
	font-size:18px;
	line-height: 23px;
	font-weight:200;
	font-family: "Inter", sans-serif;
	scroll-behavior: smooth;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4{
	font-family: 'Inter';
	font-weight: 200;	
}
.h1, h1 {
	font-size: 42px;
	line-height: 51px;
	text-transform: uppercase;
	color: #05304C;
	color: var(--color-basic);
	margin-bottom: 25px;
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.h1::before, h1::before {
	content: '';
	display: block;
	width: 57px;
	height: 0;
	border: 1.3px solid #05304C;
	position: absolute;
	left: -73px;
	top: 25px;
}
p:last-child{margin-bottom:0 !important;}
a{-webkit-text-decoration:underline;text-decoration:underline;}
a:hover{
	-webkit-text-decoration:none;
	text-decoration:none;
}
.container{max-width:1292px;}
.header{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	padding-top: 28px;
	z-index: 5;
}
.main_page .header::before{
	content:'';
	display:block;
	position: absolute;
	width: 100%;
	height: 412px;
	left: 0;
	top: -44px;
	background: linear-gradient(180deg, #FFFFFF 6.13%, rgba(255, 255, 255, 0.9) 40.95%, rgba(255, 255, 255, 0.64) 68.71%, rgba(255, 255, 255, 0) 100%);
	mix-blend-mode: normal;
}
.top_menu{
	display:flex;
	margin:0;
	padding:0;
	list-style:none;
	gap:7px;
}
.top_menu li {
	padding: 4px 14px 0 7px;
	line-height: 19px;
	margin-bottom: 0;
	position: relative;
}
.top_menu > li::before {
	content: '';
	display: inline-block;
	height: 19px;
	width: 2px;
	background: #05304C;
	background: var(--color-basic);
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 3px;
}
.top_menu > li.active::before {
	height: 38px;
	background: #B2271A;
	background: var(--color-red);
}
.top_menu > li:hover::before {
	height: 38px;
	background: #B2271A;
	background: var(--color-red);
}
.top_menu > li:hover{background:var(--color-white);}
.top_menu li:hover > a,
.top_menu li.active,
.top_menu li.active > a{color:#B2271A;color:var(--color-red);}
.top_menu a{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-transform: capitalize;
	color: #05304C;
	color: var(--color-basic);
	-webkit-text-decoration:none;
	text-decoration:none;
}
.submenu{
	position:absolute;
	left:0;
	top:100%;
	background:var(--color-white);
	width:100%;
	max-height:0;
	overflow:hidden;
}
.top_menu > li:hover .submenu{
	max-height:300px;
	overflow: visible;
}
.submenu::before {
	content: '';
	display: inline-block;
	height: calc(100% + 10px);
	width: 2px;
	background: #B2271A;
	background: var(--color-red);
	position: absolute;
	left: 0;
	top: 0px;
}
.submenu ul{
	margin-top: 3px;
	margin-bottom: 6px;	
}
.submenu li {
	padding-left: 15px;
	margin-bottom: 7px;
}
.submenu a {
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	text-transform: none;
}
.header_info.row {
	gap: 11px;
	max-width: 333px;
}
.header_info_line {
	font-size: 16px;
	line-height: 21px;
	display: flex;
	align-items: first baseline;
	gap: 7px;
}
.top_slider *{
	transition: none;	
}
.top_slide,
.top_slider {
	position:relative;
}
.top_slider {
	overflow: hidden;
}
.top_slider::before {
	content: '';
	position: absolute;
	height: 629px;
	width: 544px;
	background: url(assets/slide-before.png) no-repeat;
	bottom: 33px;
	left: 50%;
	z-index: 2;
	transform: translateX(-760px);
}
.top_slider::after {
	content: '';
	position: absolute;
	height: 165px;
	width: 100%;
	background: url(assets/bg-top-main.png) no-repeat center top;
	bottom:0;
	left: 0;
	z-index: 2;
}
.top_slider_txt_block {
	position: absolute;
	left: 50%;
	/* top: 268px; */
	transform: translateX(-50%);
	gap: 67px 28px;
	width:960px;
	top: 39%;
}
.top_slider_txt {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-transform: capitalize;
	color: var(--color-white);
	width: 31%;
}
.top_slider_ttl{
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	text-transform: uppercase;
	display:flex;
	gap:10px;
	align-items: flex-start;
}
.top_slider_ttl::before{
	content:'';
	display:block;
	width:20px;
	height:8px;
	background:url(assets/icon-tilda.svg) no-repeat;
	margin-top: 10px;
	flex: 0 0 auto;
}
.top_slider_txt ul {
	padding-left: 30px;
}
.top_slider_txt li{
	margin-bottom:0 !important;
}
.top_slider .slick-dots {
	width: 488px;
	height: 39px;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	background: #05304C;
	background: var(--color-basic);
	display:flex;
	padding-top:9px;
	justify-content:center;
	gap:24px;
	z-index:3;
	padding-right: 10px;
}
.top_slider .slick-dots::after {
	content: '';
	background: url(assets/bg-top-main.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-position: center top -126px;
}
.top_slider .slick-dots li::before,
.top_slider .slick-dots li button::before{display:none;}
.top_slider .slick-dots li button {
	width: 11px;
	height: 11px;
	background: var(--color-white);
	opacity: 0.45;
	
}
.top_slider .slick-dots li {
	width: 11px;
	height: 11px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	z-index: 2;
}
.top_slider .slick-dots .slick-active button {	opacity: 1;}
.top_slider.slick-dotted.slick-slider {margin-bottom: 0;}
.top_section_bottom {
	padding-top: 32px;
	background: url(assets/bg-top.png) no-repeat center top -165px;
}
.main_page .top_section_bottom {
	background-image: url(assets/bg-top-main.png);
	padding-bottom: 122px;
}
.advantages_item{
	text-align:center;
	max-width: 240px;
}
.advantages_img{
	margin-bottom:26px;
	min-height: 78px;
}
.advantages_ttl{
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	text-transform:uppercase;
}
.object_section h1, object_section .h1{margin-bottom:18px;}
.object_txt{
	font-size:16px;
	line-height:100%;
	max-width:1022px;
	margin-bottom:50px;
}
.object_list{
	/* gap:30px; */
	gap: 30px calc((100% - (31.7% * 3))/2);
}
.object_item{
	position:relative;
	width: 31.4%;
	max-width: 408px;	
}
.object_item_img{
	line-height:0;
}
.object_item_txt {
	position: absolute;
	width: 100%;
	min-height: 58px;
	top: 113px;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 13px;
}
.object_item_type,
.object_item_txt {
	color: var(--color-white);
	font-size: 23px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
}
.object_item_name {
	font-weight: 700;
}
.object_item_name::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 8px;
	background: url(assets/icon-tilda.svg) no-repeat;
	margin-top: 10px;
	margin-right: 10px;
	vertical-align: top;
}
.object_item_type{
	position: absolute;
	left: 0;
	bottom: 5px;
	font-weight: 300;
	width:100%;
}
.objects_all {
	width: 31.7%;
	max-width: 408px;
	padding: 0 0 14px;
	background: url(assets/bg-obj-all.svg) no-repeat center top;
	text-align: center;
	background-size: cover;
}
.objects_all a{
	color:var(--color-white);
	-webkit-text-decoration:none;
	text-decoration:none;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
}
.objects_all svg{
	margin-left: 4px;
	vertical-align: middle;
}
.partners_section .container {
	max-width: 1200px;
}
.partners_list {
	row-gap: 48px;
	margin: 0 -23px;
}
.partner_item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 155px;
	height: 88px;
	margin: 0 23px;
}
.work_type_section,
.map_section{
	position:relative;
	overflow: hidden;
}
.map_section::before{
	content:'';
	display:block;
	position: absolute;
	width: 100%;
	height: 393px;
	left: 0px;
	top: -43px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 46.62%, rgba(255, 255, 255, 0) 100%);
	z-index: 2;
}
.work_type_section::after,
.map_section::after {
	content: '';
	position: absolute;
	height: 165px;
	width: 100%;
	background: url(assets/bg-footer.png) no-repeat center top;
	bottom:0;
	left: 0;
}
.main_page .map_section::after {
	background-image: url(assets/bg-footer-main.png);
}
.map_ttl {
	position: absolute;
	top: 60px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
.map {
	position: relative;
	width: 100%;
	min-height: 849px;
	line-height:0;
}
.map > img {
	width: 100%;
}
.baloon {
	position: absolute;
	width: 199px;
	height: 104px;
	left: 54vw;
	top: 225px;
	background: rgba(218, 218, 218, 0.87);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	z-index:5;
}
.baloon::after {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 17.5px solid transparent;
	border-right: 17.5px solid transparent;
	border-top: 24px solid #D9D9D9;
	left: 30px;
	top: 100%;
}
.footer{
	padding-top:25px;
	padding-bottom:134px;
	background: url(assets/bg-footer.png) no-repeat center top -165px;
}
.footer a{color:var(--color-white);}
.main_page .footer{	background-image: url(assets/bg-footer-main.png);}
.footer_menu_block{
	display:flex;
	align-items:center;
	justify-content: center;
	margin-bottom: 36px;
}
.footer_menu_block::before,
.footer_menu_block::after{
	content:'';
	display:block;
	width:57px;
	border: 1.3px solid var(--color-white);
}
.footer_menu_block ul{
	padding:0 14px;
	gap:26px;
}
.footer_menu_block li{margin-bottom:0;}
.footer_menu_block a{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-transform: capitalize;
	color: var(--color-white);
	-webkit-text-decoration:none;
	text-decoration:none;
}
.footer_logo {
	text-align: center;
}
.footer_info_block{
	max-width:789px;
	margin:0 auto 34px;
}
.footer_info_line{
	font-size: 16px;
	line-height: 145%;
	font-weight:300;
	display: flex;
	align-items: first baseline;
	gap: 7px;
	color:var(--color-white);
}
.footer_info_line span{	font-weight:400;}

.top_img {
	line-height: 0;
	height: 570px;
	overflow: hidden;
	position: relative;
}
.top_img img {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.top_img::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 738px;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(247, 247, 247, 0.85) 39.58%, rgba(5, 142, 172, 0.85) 67.71%, rgba(15, 83, 146, 0.85) 97.92%);
}
.top_img::after {
	content: '';
	position: absolute;
	height: 165px;
	width: 100%;
	background: url(assets/bg-top.png) no-repeat center top;
	bottom:0;
	left: 0;
	z-index: 2;
}
.top_img_txt {
	gap: 114px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 110px;
	z-index: 3;
}
.top_callback{
	width: 135px;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: var(--color-white);
}
.top_callback a{color: var(--color-white);}
/*form*/
select, input, textarea {
	height: 48px;
	background: var(--color-white);
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #05304C;
	color: var(--color-basic);
	padding-left:15px;
	border:none;
}
textarea{
	height:188px;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
	color: #05304C;
	color: var(--color-basic);
}
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
	color: #05304C;
	color: var(--color-basic);
}
textarea::-webkit-input-placeholder ,
input::-webkit-input-placeholder {
	color: #05304C;
	color: var(--color-basic);
}
.checkbox_block label {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	color: #919191;
	color: var(--color-lightgray);
	display: flex;
	align-items: center;
	gap: 12px;
}
.checkbox_block label::before{
	width: 21px;
	height: 21px;
	background: var(--color-white);
	border: 1px solid #D8D8D8;
	border: 1px solid var(--color-border);
	margin:0;
	flex: 0 0 auto;
}
.fake_btn{
	width: 100%;
	height: 33px;
	background: #939393;
	background: var(--color-gray);
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: var(--color-white);
	display:flex;
	align-items:center;
	justify-content:center;

}
button[type="submit"],
input[type="submit"] {
	width: 214px;
	cursor:pointer;
}
.callback_map {
	margin-top: -100px;
	z-index: 1;
}
.callback_map .map_ttl{	margin-top: 75px;}
.callback_top {
	z-index: 2;
	position: relative;
}
.callback_top .top_section_bottom::before {
	content: '';
	display: block;
	background: url(assets/kosmos_nash.png) no-repeat left top;
	width: 358px;
	height: 837px;
	position: absolute;
	left: 50%;
	top: 200px;
	z-index: 2;
	transform: translateX(290px);
}
.callback_top .top_section_bottom .container {	z-index: 2;}
.top_img_block {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 57px;
	z-index: 3;
	text-align:center;
}
.services_list{
	margin-left:calc(20px - 1);
	margin-left:calc(var(--mh) - 1);
	margin-right:calc(20px - 1);
	margin-right:calc(var(--mh) - 1);
	margin-bottom: 61px;
	row-gap:30px;
	--mh:20px;
}
.services_item{
	margin-left:var(--mh);
	margin-right:var(--mh);
	text-align:center;
	width: 280px;
}
.services_item_img{
	width: 111px;
	height: 111px;
	background: rgba(255, 255, 255, 0.57);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:28px;
	margin-left:auto;
	margin-right:auto;
}
.services_item_name{
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-transform: uppercase;
	color: #05304C;
	color: var(--color-basic);
}
.work_type_ttl {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content;
	margin-top:62px;
	margin-bottom:46px;
}
.work_type_ttl::after {
	content: '';
	display: block;
	position: absolute;
	width: 208px;
	height: 242px;
	background: url(assets/work-type-ttl.png) no-repeat left top;
	top: 50%;
	left: 100%;
	transform: translate(114px, -50%);
}
.work_type_subttl {
	font-weight: 700;
	font-size: 23px;
	line-height: 144%;
	text-transform: uppercase;
	margin-bottom:12px;
}
.work_type_list{
	font-weight: 600;
	font-size: 18px;
	line-height: 34px;
}
.work_type_list li {margin-bottom:0;}
.work_type_list li::before {
	vertical-align: middle;
	margin-right: 12px;
	height: 8px;
	width: 21px;
	background: url(assets/icon-work-tilda.svg) no-repeat center center;
}
.work_type_info {
	counter-reset: count 0;
	padding-left: 45px;
	margin-top: 83px;
}
.work_type_info li {
	counter-increment: count 1;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	display: flex;
	align-items: center;
	gap: 19px;
	margin-bottom: 9px;
	background: #EDEDED;
	background: var(--color-bg-gray);
	padding: 0px 11px;
}
.work_type_info li:nth-child(2n) {background:#EBFFF5;}
.work_type_info li::before {
	content: counter(count, decimal);
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-size: 49px;
	line-height: 54px;
	text-transform: capitalize;
	color: #05304C;
	color: var(--color-basic);
	min-width: 38px;
	display: block;
	margin-left: -56px;
}
.work_type_contact{
	margin:75px auto 110px;
	width:443px;
	z-index: 2;
	position: relative;
}
.work_type_callback_btn {
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	text-decoration-line: underline;
	color: #50A4AF;
	color: var(--color-lightgreen);
	padding-left:120px;
	height:111px;
	background:url(assets/work_type_callback.png) no-repeat left center;
	transition: all 0.3s ease-out 0s;	
	cursor:pointer;
}
.work_type_callback_btn:hover {
	color: #B2271A;
	color: var(--color-red);
	-webkit-text-decoration:none;
	text-decoration:none;
	background-image:url(assets/work_type_callback-hover.png);
}
.work_type_contact_info{
	width: 219px;
	height: 58px;
	background: #EDEDED;
	background: var(--color-bg-gray);
	padding:8px 23px 10px;
}
.work_type_contact_info > div {
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: first baseline;
	gap: 7px;
	color:#50A4AF;
	color:var(--color-lightgreen);
}
.work_type_contact_info a{color:#50A4AF;color:var(--color-lightgreen);}
.top_bg_white .top_img::after {	background-image: url(assets/bg-top-white.png);}
.certificates_section {
	padding-bottom: 102px;
}
.certificates_ttl {
	margin: 45px auto 82px;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}
.certificates_info{
	position: absolute;
	width: 449px;
	height: 92px;
	right:0;
	top: 35px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	font-size: 18px;
	line-height: 23px;
	color: var(--color-white);
	padding:13px 45px 14px 13px;
	display:flex;
	align-items:flex-start;
	gap:6px;
}
.certificates_info::before{
	content:'';
	display:block;
	width:20px;
	height:8px;
	background:url(assets/icon-tilda.svg) no-repeat;
	margin-top: 10px;
	flex: 0 0 auto;
}
.review_list,
.certificates_list{gap: 63px;}
.review_item,
.certificates_item{
	width:21%;
}
.certificates_img{
	line-height:0;
	margin-bottom:18px;
}
.certificates_name{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #05304C;
	color: var(--color-basic);
}
.map_section_with_contact {
	padding-top: 43px;
}
.map_section_with_contact::before{
	height: 393px;
	left: 0px;
	top: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 46.62%, rgba(255, 255, 255, 0) 100%);
}
.map_section .work_type_contact {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
}
.map_section_with_contact .map_ttl {top: 173px;}
.gallery_list {
	gap: 40px 47px;
	margin-bottom: 30px;
}
.gal-icon{
	position:absolute;
	width:39px;
	height:39px;
	left:16px;
	bottom:16px;
	z-index:2;
}
.gal-icon::before,
.gal-icon::after{
	content:'';
	display:block;
	width:32px;
	height:32px;
	background:rgba(255, 255, 255, 0.5);
	position:absolute;
}
.gal-icon::before{
	top:0;
	right:0;
}
.gal-icon::after{
	left:0;
	bottom:0;
}
.gallery_item{
	line-height:0;
	position:relative;
	cursor:pointer;
}
.gallery_item::before{
	content:'';
	display:block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(80, 164, 175, 0) 0%, rgba(80, 164, 175, 0.52) 61.19%, rgba(40, 91, 98, 0.52) 94.04%);
	z-index:1;
}
.gallery_item:hover::before{content:none;}
.video-icon{
	position:absolute;
	width:75px;
	height:75px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background:url(assets/video-btn.svg) no-repeat center center;
	z-index:2;
}
.pagination_block {
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #50A4AF;
	color: var(--color-lightgreen);
	display: flex;
	align-items: center;
	gap: 15px;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}
.pagination_block a{
	color: #50A4AF;
	color: var(--color-lightgreen);
	-webkit-text-decoration:none;
	text-decoration:none;
}
.pagination_block .pagination_last,
.pagination_block .pagination_first{
	width: 36px;
	height: 36px;
	background: linear-gradient(180deg, #2E6EA1 0%, #4CABC0 100%);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	color: var(--color-white);
}
.pagination_block .pagination_last a,
.pagination_block .pagination_first a{
	color: var(--color-white);
}
.pagination_more{
	display: flex;
	align-items: center;
	gap: 4px;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;	
}
.pagination_more a{
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #50A4AF;
	color: var(--color-lightgreen);
}
.top_img_review {bottom: 31px;}
.review_list{margin-bottom:37px;}
.review_img {
	line-height: 0;
	margin-bottom: 12px;
}
.review_name{
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
}
.top_section_bottom .review_list {margin-bottom: 20px;}
.top_bg_big .top_img::after,
.top_bg_big .top_section_bottom {background-image: url(assets/bg-top-big.png);}
.values_ttl {
	margin: 25px auto 37px;
}
.values_txt > div:first-child {
	width: 20px;
	line-height: 0;
	flex: 0 0 auto;
	margin-top: 7px;
}
.values_txt{
	gap:13px;
	width: 633px;
	height: 252px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	font-size: 20px;
	line-height: 24px;
	color: var(--color-white);
	padding:40px 90px 40px 17px;
}
.values_txt p {margin-bottom: 25px;}
.values_list{
	font-weight: 600;
	font-size: 24px;
	line-height: 60px;
	width: 295px;
}
.values_list li {margin-bottom:0;}
.values_list li::before {
	vertical-align: middle;
	margin-right: 14px;
	height: 8px;
	width: 21px;
	background: url(assets/icon-work-tilda.svg) no-repeat center center;
}
.values_img {transform: translate(-23px, -30px);}
.corp_item{
	max-width:247px;
	padding-top: 5px;
}
.corp_name{
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-transform: uppercase;
	margin-bottom:5px;
}
.corp_ttl {
	width: -moz-min-content;
	width: min-content;
}
.corp_ttl::before {
	width: 57px;
}
.top_dreamteam_section .top_img::after,
.top_dreamteam_section .top_section_bottom {background-image: url(assets/bg-top-dreamteam.png);}
.top_dreamteam_section .top_img {height: 725px;}
.top_img_dreamteam {bottom: 21px;}
.top_img_dreamteam img {margin-right: 90px;}
.top_objects_section .h1,
.top_img_dreamteam .h1 {
	margin-top: 35px;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	color:var(--color-white);
}
.top_objects_section .h1::before,
.top_img_dreamteam .h1::before {content:none;}
.career_item{
	width:20%;
}
.career_name{
	font-weight: 700;
	font-size: 23px;
	line-height: 30px;
	text-transform: uppercase;
	display: flex;
	gap: 4px;
	align-items: flex-start;
	margin-bottom:10px;
}
.career_name::before{
	content: '';
	display: block;
	width: 20px;
	height: 8px;
	background: url(assets/icon-tilda-blue.svg) no-repeat;
	margin-top: 10px;
	flex: 0 0 auto;
}
.dreamteam_section .container {	max-width: 1200px;}
.dreamteam_ttl {
	margin: 45px auto 27px;
}
.dreamteam_img_list{
	gap:46px 43px;
	margin-bottom: 20px;
}
.dreamteam_img{
	position:relative;
	line-height: 0;
	width: 30.8%;
}
.dreamteam_img::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	max-height: 172px;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(80, 164, 175, 0) 0%, rgba(80, 164, 175, 0.35) 61.19%, rgba(40, 91, 98, 0.7) 94.04%);
	height: 77%;
	z-index: 1;
}
.dreamteam_img:hover::before {content: none;}
.vacancies_block{
	position:relative;
}
.vacancies_block::before {
	content: '';
	display: block;
	background: url(assets/dreamteam-vacancies.png) no-repeat left top;
	width: 253px;
	height: 301px;
	position: absolute;
	top: 0;
	/* left: 50%; */
	/* transform: translateX(-41.2vw); */
	left:0;
	transform:translateX(-185px);
}
.vacancies_ttl {
	margin: 25px auto 27px;
}
.vacancies_list {
	gap: 74px;
	margin-bottom: 52px;
}
.vacancies_item{
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	display: flex;
	gap: 4px;
	align-items: center;
	margin-bottom:2px;	
}
.vacancies_item::before{
	content: '';
	display: block;
	width: 20px;
	height: 8px;
	background: url(assets/icon-work-tilda.svg) no-repeat;
	flex: 0 0 auto;
}
.gray_form select, 
.gray_form input:not([type="submit"]), 
.gray_form textarea {
	background: #E3E3E3;
	background: var(--color-more);
}
.vacancies_img{
	position:relative;
	line-height: 0;
	padding:0 3px;
}
.vacancies_img::before {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% - 6px);
	height: 100%;
	left: 50%;
	bottom: 0;
	background: linear-gradient(180deg, rgba(80, 164, 175, 0) 0%, rgba(80, 164, 175, 0.39) 61.19%, rgba(40, 91, 98, 0.78) 94.04%);
	-webkit-backdrop-filter: blur(1.5px);
	        backdrop-filter: blur(1.5px);
	z-index: 1;
	transform:translateX(-50%);
}
.vacancies_img:hover::before {content:none;}
.vacancies_carousel {margin-bottom: 8px;}
.vacancies_carousel .slick-prev::before, 
.vacancies_carousel .slick-next::before {content: none;}
.vacancies_carousel .slick-prev, 
.vacancies_carousel .slick-next {
	width: 48px;
	height: 48px;
	background: url(assets/icon-prev.svg) no-repeat left top;
}
.vacancies_carousel .slick-next {background-image: url(assets/icon-next.svg);}
.vacancies_carousel .slick-prev {left: -57px;}
.vacancies_carousel .slick-next {right: -57px;}
.no_vacancies::before {
	background-image: url(assets/dreamteam-no-vacancies.png);
	background-position: left 15px top;
	width: 271px;
	height: 231px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 2.6px solid #05304C;
	border-bottom: 2.6px solid var(--color-basic);
	transform: translateX(-50px);
}
.no_vacancies .vacancies_item {
	max-width: 677px;
	text-align: center;
	margin: 35px auto 83px;
	line-height: 23px;
	display: block;
}
.no_vacancies .vacancies_item::before {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}


.top_objects_section .top_img {	height: 266px;}
.top_objects_section .top_img_block  {bottom: 8px;}
.top_objects_section .top_img::after {background-image: url(assets/bg-top-white.png);}
.top_objects_section .top_img::before {
	height: 272px;
	background: linear-gradient(180deg, rgba(247, 247, 247, 0.85) 18.62%, rgba(5, 142, 172, 0.85) 59.31%, rgba(15, 83, 146, 0.85) 94.35%);

}
.objects_section {
	transform: translateY(-20px);
	z-index: 2;
	position: relative;
}
.years_line {
	height: 64px;
	width: -moz-fit-content;
	width: fit-content;
}
.year_item {
	position: relative;
	border-top: 2px dotted #939393;
	border-top: 2px dotted var(--color-gray);
}
.year_item::before {
	content: '';
	display: block;
	position: absolute;
	left: -8px;
	top: -10px;
	width: 18px;
	height: 18px;
	background: linear-gradient(180deg, #336EA3 0%, #50A4AF 96%);
	border-radius: 50%;
	border: 4px solid var(--color-white);
}
.year_item a {
	font-size: 16px;
	line-height: 19px;
	text-transform: lowercase;
	color: #50A4AF;
	color: var(--color-lightgreen);
	-webkit-text-decoration: none;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	padding: 12px 14px 0 7px;

}
.year_item a::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 4px;
	background-color: #50A4AF;
	background-color: var(--color-lightgreen);
	width: 2px;
	height: 19px;
}
.year_item:nth-child(2n) {
	border-top: none;
	border-bottom: 2px dotted #939393;
	border-bottom: 2px dotted var(--color-gray);
	align-self:flex-start;
}
.year_item:nth-child(2n)::before {
	bottom: -10px;
	top:revert;
}
.year_item:nth-child(2n) a {padding: 0 10px 12px 7px;}
.year_item:nth-child(2n) a::before {
	bottom: revert;
	top:4px;
}
.year_item:hover a::before,
.year_item:hover::before {
	background: #B2271A;
	background: var(--color-red);
}
.year_item:hover a{	color: #B2271A;	color: var(--color-red);}
.year_item:last-child {border:none;}
.oskar {
	position: absolute;
	left: 0;
	top: 0;
}
.work_list{
	row-gap:51px;
	margin-bottom:41px;
}
.work_item {
	width: 44%;
	max-width: 267px;
	line-height: 19px;
	font-size: 16px;	
}
.work_item_name {
	min-height: 56px;
	font-weight: 400;
	margin-bottom: 6px;
}
.work_item_address {
	min-height: 48px;
	margin-bottom: 3px;
	padding-right: 30px;
}
.work_item_date{
	font-weight: 300;
	font-size: 11px;
	line-height: 19px;
	color: #667A87;
}
.work_item_more{
	width: 34px;
	height: 34px;
	background: #E3E3E3;
	background: var(--color-more);
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
}
.work_item_more path{fill:#B2271A;fill:var(--color-red);}
.work_item_more:hover{background: linear-gradient(180deg, #336EA3 0%, #50A4AF 96%);}
.work_item_more:hover path{fill:var(--color-white);}
.work_object_list {
	gap: 12px;
}
.work_object_item{
	position:relative;
	line-height:0;
	max-width: 292px;
}
.work_object_name{
	position: absolute;
	left: 7px;
	top: 7px;
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-transform: uppercase;
	color: var(--color-white);
}
.work_object_work {
	position: absolute;
	width: 100%;
	min-height: 96px;
	padding: 0 11px 11px;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.15%, #000000 100%);
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: var(--color-white);
	display: flex;
	align-items: flex-end;
}
.baloon_objects{
	background:url(assets/bg-baloon-objects.png) no-repeat center center;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 19px;
	color: #50A4AF;
}
.object_card_ttl{
	font-weight: 700;
	font-size: 23px;
	line-height: 28px;
	text-transform: uppercase;
	color: #05304C;
	color: var(--color-basic);
	position:relative;
	margin-bottom:45px;
	margin-top:68px;
}
.object_card_ttl::before{
	content: '';
	display: block;
	width: 20px;
	height: 8px;
	background: url(assets/icon-work-tilda.svg) no-repeat;
	position:absolute;
	top:12px;
	left:-28px;
	border:none;
}
.object_card_desc_left {
	width: 60%;
}
.object_card_desc_right {
	width: 36.5%;
	padding-left: 20px;
	border-left: 1px solid currentColor;
}
.btn {
	height: 57px;
	background: #05304C;
	background: var(--color-basic);
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: var(--color-white);
	justify-content: center;
	-webkit-text-decoration: none;
	text-decoration: none;
}
.other_object{
	display:inline-flex;
	width: 282px;
}
.posadka_slider .top_slide::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 736.5px;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(247, 247, 247, 0.38) 39.58%, rgba(5, 142, 172, 0.38) 67.71%, rgba(15, 83, 146, 0.38) 97.92%);
	z-index: 1;
}
.top_slide img {width: 100%;}
.posadka_slider::before {
	content: '';
	position: absolute;
	width: 544px;
	background: url(assets/slide-before-white.png) no-repeat;
	left: 50%;
	z-index: 2;
	transform: translateX(-745px);
	bottom: 50px;
	height: 517px;
	background-size: contain;
}
.posadka_slider .h1 {
	position: absolute;
	color: var(--color-white);
	bottom: 81px;
	margin: 0;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
	width: 909px;
	z-index: 2;
}

.kotelnie_page .header::before,
.posadka_page .header::before{
	content:'';
	display:block;
	position: absolute;
	width: 100%;
	height: 304px;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, #FFFFFF 27.31%, rgba(255, 255, 255, 0) 100%);
}
.posadka_slider .slick-prev, 
.posadka_slider .slick-next {
	top: revert;
	width: 17px;
	height: 19px;
	bottom: 13px;
	z-index: 5;
	
}
.posadka_slider .slick-prev{left: 50%;transform: translateX(-38px);}
.posadka_slider .slick-next{right:50%; transform: translateX(25px) scaleX(-1);}
.posadka_slider .slick-dots li {display: none;}
.posadka_slider .slick-prev::before,
.posadka_slider .slick-next::before {content: none;}
.tilda_blue{position:relative;}
.tilda_blue::before {
	content: '';
	display: block;
	width: 20px;
	height: 8px;
	background: url(assets/icon-tilda-blue.svg) no-repeat;
	position: absolute;
	top: 8px;
	left: -25px;
	border: none;
}
.gaz_blue {
	width: 651px;
	min-height: 133px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-transform: uppercase;
	color: var(--color-white);
	display: flex;
	align-items: center;
	padding: 35px 41px;
}
.posadka_list {
	gap: 41px 65px;
}
.posadka_item{
	width:21.1%;
}
.posadka_icon{
	width: 111px;
	height: 111px;
	background: rgba(255, 255, 255, 0.57);
	border-radius:50%;
	margin:0 auto 28px;
	display: flex;
	align-items: center;
	justify-content:center;
}
.posadka_name{
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-align: center;
	text-transform: uppercase;
}
.posadka_page .top_slider .slick-dots::after,
.posadka_page .top_slider::after {background-image: url(assets/bg-top-posadka.png);}
.posadka_page .top_section_bottom {background-image: url(assets/bg-top-posadka.png);}
.posadka_callback_btn{
	width: 214px;
	height: 57px;
}
.best_section {
	background: url(assets/bg-best.png) no-repeat center top;
	margin-top: -180px;
	padding-top: 223px;
	margin-bottom: 8px;
}
.best_item{
	width: 298px;
	height: 298px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	flex-direction:column;
	padding: 38px;
}
.best_item:hover{
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.4) 7.5%, rgba(15, 83, 146, 0.4) 97.92%);
	color:var(--color-white);
}
.best_item:hover path{fill:var(--color-white);}
.best_item .big_txt {
	font-weight: 900;
	font-size: 80px;
	line-height: 103%;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.best_item > div {
	width: 100%;
}
.posadka_bold{
	font-weight:600;
	font-size:16px;
	line-height:100%;
}
.lightblue_btn{background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);}
.btn {
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 33px;
}
.posadka_callback_block{
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	padding:30px 41px 35px 48px;
	position:relative;
}
.callback_section .container{max-width:1381px;}
.gray_btn{
	background: #DEDEDE;
	color:#05304C;
	color:var(--color-basic);
}
.posadka_callback_block::after{
	content:'';
	display:block;
	width:325px;
	height:336px;
	background:url(assets/robot-callback.png) no-repeat left top;
	position:absolute;
	bottom:0;
	right:41px;
}
.callback_section{margin-bottom: 70px;}
.stroim_section{margin-bottom: 41px;}
.carousel_stroim {
	max-width: 1261px;
	margin: 0 auto;
	padding: 0 41px;
}
.carousel_stroim_item{
	position:relative;
	line-height:0;
	margin: 0 16px;
}
.carousel_stroim_item img {
	width: 100%;
}
.carousel_stroim_caption {
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(80, 164, 175, 0) 0%, rgba(80, 164, 175, 0.35) 61.19%, rgba(40, 91, 98, 0.7) 94.04%);
	font-weight: 700;
	font-size: 23px;
	line-height: 25px;
	text-align: center;
	color: var(--color-white);
	padding: 10px 14px;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
}
.carousel_stroim_caption > div::before{
	content:'';
	display:inline-block;
	width:20px;
	height:8px;
	vertical-align:top;
	margin-top:10px;
	background:url(assets/icon-tilda.svg) no-repeat left top;
	margin-right: 10px;
}
.carousel_stroim .slick-prev, 
.carousel_stroim .slick-next{
	width: 48px;
	height: 48px;
	background: linear-gradient(180deg, #50A4AF 21.57%, #2B679F 100%);
	border-radius:50%;
}
.carousel_stroim .slick-prev::before, 
.carousel_stroim .slick-next::before{content:none;}
.carousel_stroim .slick-prev {	left: -7px;}
.carousel_stroim .slick-prev svg{	transform:scaleX(-1);}
.carousel_stroim .slick-next {right: -7px;}
.function_left {
	margin-top: -30px;
	padding-left: 38px;
}
.ellipse{
	width: 298px;
	height: 298px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	color:var(--color-white);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding:38px;
	margin-bottom: 53px;
}
.ellipse_list{
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
}
.ellipse_list li{margin-bottom:0;}
.ellipse_ttl{
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-bottom:10px;
}
.function_left_list{
	font-weight: 600;
	font-size: 23px;
	line-height: 100%;
	margin-left: -25px;
}
.function_left_list li {
	margin-bottom:17px;
	padding-left: 27px;
}
.function_left_list li::before {
	vertical-align: middle;
	margin-right: 6px;
	height: 8px;
	width: 21px;
	background: url(assets/icon-work-tilda.svg) no-repeat center center;
	margin-left: -27px;
}
.function_right {
	max-width: 393px;
	margin-top: -35px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	min-height: 546px;
}
.function_right_top{
	width: 393px;
	height: 133px;
	background: linear-gradient(180deg, rgba(5, 142, 172, 0.85) 7.5%, rgba(15, 83, 146, 0.85) 97.92%);
	font-weight: 700;
	font-size: 23px;
	line-height: 132%;
	text-transform: uppercase;
	color: var(--color-white);
	padding:22px 28px;
}
.function_right .function_left_list{margin-left: 0;}
.function_right .btn {width: 250px;}
.function_block {background: url(assets/robot-bg.png) no-repeat center top -10px;}
.function_section {	margin-bottom: 50px;}
.kotelnie_ttl {
	max-width: 800px;
	text-align: center;
}
.kotelnie_page .top_slider .slick-dots::after, 
.kotelnie_page .top_slider::after,
.kotelnie_page .top_section_bottom {background-image: url(assets/bg-top-posadka2.png);}

@media screen and (max-width: 1570px) {
	.vacancies_block::before {
		left: 50%;
		transform: translateX(-50vw);
		z-index:-1;
	}
}

@media screen and (max-width: 1315px) {
	.vacancies_carousel .slick-prev {left: -40px;z-index:2;}
	.vacancies_carousel .slick-next {right: -40px;}
}

@media screen and (max-width: 1292px) {
	.container {padding-left: 15px; padding-right:15px;}
}

@media screen and (max-width: 991px) {

} /*992*/	

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/grid.css ***!
  \**************************************************************************************************************************************/
.pt_xl_0 {padding-top: 0;}
.pt_xl_1 {padding-top: 1px;}
.pt_xl_2 {padding-top: 2px;}
.pt_xl_3 {padding-top: 3px;}
.pt_xl_4 {padding-top: 4px;}
.pt_xl_5 {padding-top: 5px;}
.pt_xl_6 {padding-top: 6px;}
.pt_xl_7 {padding-top: 7px;}
.pt_xl_8 {padding-top: 8px;}
.pt_xl_9 {padding-top: 9px;}
.pt_xl_10 {padding-top: 10px;}
.pt_xl_15 {padding-top: 15px;}
.pt_xl_20 {padding-top: 20px;}
.pt_xl_25 {padding-top: 25px;}
.pt_xl_30 {padding-top: 30px;}
.pt_xl_35 {padding-top: 35px;}
.pt_xl_40 {padding-top: 40px;}
.pt_xl_45 {padding-top: 45px;}
.pt_xl_50 {padding-top: 50px;}
.pt_xl_55 {padding-top: 55px;}
.pt_xl_60 {padding-top: 60px;}
.pt_xl_65 {padding-top: 65px;}
.pt_xl_70 {padding-top: 70px;}
.pt_xl_73 {padding-top: 73px;}
.pt_xl_75 {padding-top: 75px;}
.pt_xl_80 {padding-top: 80px;}
.pt_xl_85 {padding-top: 85px;}
.pt_xl_90 {padding-top: 90px;}
.pt_xl_95 {padding-top: 95px;}
.pt_xl_100 {padding-top: 100px;}

.pb_xl_0 {padding-bottom: 0;}
.pb_xl_1 {padding-bottom: 1px;}
.pb_xl_2 {padding-bottom: 2px;}
.pb_xl_3 {padding-bottom: 3px;}
.pb_xl_4 {padding-bottom: 4px;}
.pb_xl_5 {padding-bottom: 5px;}
.pb_xl_6 {padding-bottom: 6px;}
.pb_xl_7 {padding-bottom: 7px;}
.pb_xl_8 {padding-bottom: 8px;}
.pb_xl_9 {padding-bottom: 9px;}
.pb_xl_10 {padding-bottom: 10px;}
.pb_xl_15 {padding-bottom: 15px;}
.pb_xl_20 {padding-bottom: 20px;}
.pb_xl_25 {padding-bottom: 25px;}
.pb_xl_30 {padding-bottom: 30px;}
.pb_xl_35 {padding-bottom: 35px;}
.pb_xl_40 {padding-bottom: 40px;}
.pb_xl_43 {padding-bottom: 43px;}
.pb_xl_45 {padding-bottom: 45px;}
.pb_xl_50 {padding-bottom: 50px;}
.pb_xl_55 {padding-bottom: 55px;}
.pb_xl_60 {padding-bottom: 60px;}
.pb_xl_65 {padding-bottom: 65px;}
.pb_xl_70 {padding-bottom: 70px;}
.pb_xl_73 {padding-bottom: 73px;}
.pb_xl_75 {padding-bottom: 75px;}
.pb_xl_80 {padding-bottom: 80px;}
.pb_xl_85 {padding-bottom: 85px;}
.pb_xl_90 {padding-bottom: 90px;}
.pb_xl_95 {padding-bottom: 95px;}
.pb_xl_100 {padding-bottom: 100px;}

.mb_xl_0 {margin-bottom:0;}
.mb_xl_1 {margin-bottom:1px;}
.mb_xl_2 {margin-bottom:2px;}
.mb_xl_3 {margin-bottom:3px;}
.mb_xl_4 {margin-bottom:4px;}
.mb_xl_5 {margin-bottom:5px;}
.mb_xl_6 {margin-bottom:6px;}
.mb_xl_7 {margin-bottom:7px;}
.mb_xl_8 {margin-bottom:8px;}
.mb_xl_9 {margin-bottom:9px;}
.mb_xl_10 {margin-bottom:10px;}
.mb_xl_15 {margin-bottom:15px;}
.mb_xl_20 {margin-bottom:20px;}
.mb_xl_25 {margin-bottom:25px;}
.mb_xl_28 {margin-bottom:28px;}
.mb_xl_30 {margin-bottom:30px;}
.mb_xl_32 {margin-bottom:32px;}
.mb_xl_35 {margin-bottom:35px;}
.mb_xl_40 {margin-bottom:40px;}
.mb_xl_45 {margin-bottom:45px;}
.mb_xl_50 {margin-bottom:50px;}
.mb_xl_55 {margin-bottom:55px;}
.mb_xl_60 {margin-bottom:60px;}
.mb_xl_65 {margin-bottom:65px;}
.mb_xl_70 {margin-bottom:70px;}
.mb_xl_75 {margin-bottom:75px;}
.mb_xl_80 {margin-bottom:80px;}
.mb_xl_85 {margin-bottom:85px;}
.mb_xl_90 {margin-bottom:90px;}
.mb_xl_95 {margin-bottom:95px;}
.mb_xl_100 {margin-bottom:100px;}

.mt_xl_0{margin-top: 0;}
.mt_xl_1 {margin-top: 1px;}
.mt_xl_2 {margin-top: 2px;}
.mt_xl_3 {margin-top: 3px;}
.mt_xl_4 {margin-top: 4px;}
.mt_xl_5 {margin-top: 5px;}
.mt_xl_6 {margin-top: 6px;}
.mt_xl_7 {margin-top: 7px;}
.mt_xl_8 {margin-top: 8px;}
.mt_xl_9 {margin-top: 9px;}
.mt_xl_10 {margin-top: 10px;}
.mt_xl_12 {margin-top: 12px;}
.mt_xl_13 {margin-top: 13px;}
.mt_xl_15 {margin-top: 15px;}
.mt_xl_18 {margin-top: 18px;}
.mt_xl_20 {margin-top: 20px;}
.mt_xl_23 {margin-top: 23px;}
.mt_xl_25 {margin-top: 25px;}
.mt_xl_28 {margin-top: 28px;}
.mt_xl_30 {margin-top: 30px;}
.mt_xl_32 {margin-top: 32px;}
.mt_xl_33 {margin-top: 33px;}
.mt_xl_35 {margin-top: 35px;}
.mt_xl_38 {margin-top: 38px;}
.mt_xl_40 {margin-top: 40px;}
.mt_xl_45 {margin-top: 45px;}
.mt_xl_48 {margin-top: 48px;}
.mt_xl_50 {margin-top: 50px;}
.mt_xl_55 {margin-top: 55px;}
.mt_xl_58 {margin-top: 58px;}
.mt_xl_60 {margin-top: 60px;}
.mt_xl_63 {margin-top: 63px;}
.mt_xl_65 {margin-top: 65px;}
.mt_xl_70 {margin-top: 70px;}
.mt_xl_75 {margin-top: 75px;}
.mt_xl_78 {margin-top: 78px;}
.mt_xl_80 {margin-top: 80px;}
.mt_xl_85 {margin-top: 85px;}
.mt_xl_90 {margin-top: 90px;}
.mt_xl_91 {margin-top: 91px;}
.mt_xl_92 {margin-top: 92px;}
.mt_xl_93 {margin-top: 93px;}
.mt_xl_94 {margin-top: 94px;}
.mt_xl_95 {margin-top: 95px;}
.mt_xl_100 {margin-top: 100px;}
.mt_xl_105 {margin-top: 105px;}
.mt_xl_110 {margin-top: 110px;}
.mt_xl_118 {margin-top: 118px;}
.mt_xl_120 {margin-top: 120px;}
.mt_xl_125 {margin-top: 125px;}
.mt_xl_130 {margin-top: 130px;}
.mt_xl_135 {margin-top: 135px;}
.mt_xl_195 {margin-top: 195px;}

@media screen and (max-width: 1279px) {
    .pt_lg_0 {padding-top: 0;}
    .pt_lg_1 {padding-top: 1px;}
    .pt_lg_2 {padding-top: 2px;}
    .pt_lg_3 {padding-top: 3px;}
    .pt_lg_4 {padding-top: 4px;}
    .pt_lg_5 {padding-top: 5px;}
    .pt_lg_6 {padding-top: 6px;}
    .pt_lg_7 {padding-top: 7px;}
    .pt_lg_8 {padding-top: 8px;}
    .pt_lg_9 {padding-top: 9px;}
    .pt_lg_10 {padding-top: 10px;}
    .pt_lg_15 {padding-top: 15px;}
    .pt_lg_20 {padding-top: 20px;}
    .pt_lg_25 {padding-top: 25px;}
    .pt_lg_30 {padding-top: 30px;}
    .pt_lg_35 {padding-top: 35px;}
    .pt_lg_40 {padding-top: 40px;}
    .pt_lg_45 {padding-top: 45px;}
    .pt_lg_50 {padding-top: 50px;}
    .pt_lg_55 {padding-top: 55px;}
    .pt_lg_60 {padding-top: 60px;}
    .pt_lg_65 {padding-top: 65px;}
    .pt_lg_70 {padding-top: 70px;}
    .pt_lg_73 {padding-top: 73px;}
    .pt_lg_75 {padding-top: 75px;}
    .pt_lg_80 {padding-top: 80px;}
    .pt_lg_85 {padding-top: 85px;}
    .pt_lg_90 {padding-top: 90px;}
    .pt_lg_95 {padding-top: 95px;}
    .pt_lg_100 {padding-top: 100px;}

    .pb_lg_0 {padding-bottom: 0;}
    .pb_lg_1 {padding-bottom: 1px;}
    .pb_lg_2 {padding-bottom: 2px;}
    .pb_lg_3 {padding-bottom: 3px;}
    .pb_lg_4 {padding-bottom: 4px;}
    .pb_lg_5 {padding-bottom: 5px;}
    .pb_lg_6 {padding-bottom: 6px;}
    .pb_lg_7 {padding-bottom: 7px;}
    .pb_lg_8 {padding-bottom: 8px;}
    .pb_lg_9 {padding-bottom: 9px;}
    .pb_lg_10 {padding-bottom: 10px;}
    .pb_lg_15 {padding-bottom: 15px;}
    .pb_lg_20 {padding-bottom: 20px;}
    .pb_lg_25 {padding-bottom: 25px;}
    .pb_lg_30 {padding-bottom: 30px;}
    .pb_lg_35 {padding-bottom: 35px;}
    .pb_lg_40 {padding-bottom: 40px;}
    .pb_lg_43 {padding-bottom: 43px;}
    .pb_lg_45 {padding-bottom: 45px;}
    .pb_lg_50 {padding-bottom: 50px;}
    .pb_lg_55 {padding-bottom: 55px;}
    .pb_lg_60 {padding-bottom: 60px;}
    .pb_lg_65 {padding-bottom: 65px;}
    .pb_lg_70 {padding-bottom: 70px;}
    .pb_lg_73 {padding-bottom: 73px;}
    .pb_lg_75 {padding-bottom: 75px;}
    .pb_lg_80 {padding-bottom: 80px;}
    .pb_lg_85 {padding-bottom: 85px;}
    .pb_lg_90 {padding-bottom: 90px;}
    .pb_lg_95 {padding-bottom: 95px;}
    .pb_lg_100 {padding-bottom: 100px;}

    .mb_lg_0 {margin-bottom:0;}
    .mb_lg_1 {margin-bottom:1px;}
    .mb_lg_2 {margin-bottom:2px;}
    .mb_lg_3 {margin-bottom:3px;}
    .mb_lg_4 {margin-bottom:4px;}
    .mb_lg_5 {margin-bottom:5px;}
    .mb_lg_6 {margin-bottom:6px;}
    .mb_lg_7 {margin-bottom:7px;}
    .mb_lg_8 {margin-bottom:8px;}
    .mb_lg_9 {margin-bottom:9px;}
    .mb_lg_10 {margin-bottom:10px;}
    .mb_lg_15 {margin-bottom:15px;}
    .mb_lg_20 {margin-bottom:20px;}
    .mb_lg_25 {margin-bottom:25px;}
    .mb_lg_28 {margin-bottom:28px;}
    .mb_lg_30 {margin-bottom:30px;}
    .mb_lg_32 {margin-bottom:32px;}
    .mb_lg_35 {margin-bottom:35px;}
    .mb_lg_40 {margin-bottom:40px;}
    .mb_lg_45 {margin-bottom:45px;}
    .mb_lg_50 {margin-bottom:50px;}
    .mb_lg_55 {margin-bottom:55px;}
    .mb_lg_60 {margin-bottom:60px;}
    .mb_lg_65 {margin-bottom:65px;}
    .mb_lg_70 {margin-bottom:70px;}
    .mb_lg_75 {margin-bottom:75px;}
    .mb_lg_80 {margin-bottom:80px;}
    .mb_lg_85 {margin-bottom:85px;}
    .mb_lg_90 {margin-bottom:90px;}
    .mb_lg_95 {margin-bottom:95px;}
    .mb_lg_100 {margin-bottom:100px;}

    .mt_lg_0{margin-top: 0;}
    .mt_lg_1 {margin-top: 1px;}
    .mt_lg_2 {margin-top: 2px;}
    .mt_lg_3 {margin-top: 3px;}
    .mt_lg_4 {margin-top: 4px;}
    .mt_lg_5 {margin-top: 5px;}
    .mt_lg_6 {margin-top: 6px;}
    .mt_lg_7 {margin-top: 7px;}
    .mt_lg_8 {margin-top: 8px;}
    .mt_lg_9 {margin-top: 9px;}
    .mt_lg_10 {margin-top: 10px;}
    .mt_lg_12 {margin-top: 12px;}
    .mt_lg_13 {margin-top: 13px;}
    .mt_lg_15 {margin-top: 15px;}
    .mt_lg_18 {margin-top: 18px;}
    .mt_lg_20 {margin-top: 20px;}
    .mt_lg_23 {margin-top: 23px;}
    .mt_lg_25 {margin-top: 25px;}
    .mt_lg_28 {margin-top: 28px;}
    .mt_lg_30 {margin-top: 30px;}
    .mt_lg_32 {margin-top: 32px;}
    .mt_lg_33 {margin-top: 33px;}
    .mt_lg_35 {margin-top: 35px;}
    .mt_lg_38 {margin-top: 38px;}
    .mt_lg_40 {margin-top: 40px;}
    .mt_lg_45 {margin-top: 45px;}
    .mt_lg_48 {margin-top: 48px;}
    .mt_lg_50 {margin-top: 50px;}
    .mt_lg_55 {margin-top: 55px;}
    .mt_lg_58 {margin-top: 58px;}
    .mt_lg_60 {margin-top: 60px;}
    .mt_lg_63 {margin-top: 63px;}
    .mt_lg_65 {margin-top: 65px;}
    .mt_lg_70 {margin-top: 70px;}
    .mt_lg_75 {margin-top: 75px;}
    .mt_lg_76 {margin-top: 76px;}
    .mt_lg_77 {margin-top: 77px;}
    .mt_lg_78 {margin-top: 78px;}
    .mt_lg_79 {margin-top: 79px;}
    .mt_lg_80 {margin-top: 80px;}
    .mt_lg_85 {margin-top: 85px;}
    .mt_lg_90 {margin-top: 90px;}
    .mt_lg_95 {margin-top: 95px;}
    .mt_lg_100 {margin-top: 100px;}
    .mt_lg_105 {margin-top: 105px;}
    .mt_lg_110 {margin-top: 110px;}
    .mt_lg_118 {margin-top: 118px;}
    .mt_lg_120 {margin-top: 120px;}
    .mt_lg_125 {margin-top: 125px;}
    .mt_lg_130 {margin-top: 130px;}
    .mt_lg_135 {margin-top: 135px;}
    .mt_lg_195 {margin-top: 195px;}
}

@media screen and (max-width: 991px) {
    .pt_md_0 {padding-top: 0;}
    .pt_md_1 {padding-top: 1px;}
    .pt_md_2 {padding-top: 2px;}
    .pt_md_3 {padding-top: 3px;}
    .pt_md_4 {padding-top: 4px;}
    .pt_md_5 {padding-top: 5px;}
    .pt_md_6 {padding-top: 6px;}
    .pt_md_7 {padding-top: 7px;}
    .pt_md_8 {padding-top: 8px;}
    .pt_md_9 {padding-top: 9px;}
    .pt_md_10 {padding-top: 10px;}
    .pt_md_15 {padding-top: 15px;}
    .pt_md_20 {padding-top: 20px;}
    .pt_md_25 {padding-top: 25px;}
    .pt_md_30 {padding-top: 30px;}
    .pt_md_35 {padding-top: 35px;}
    .pt_md_40 {padding-top: 40px;}
    .pt_md_45 {padding-top: 45px;}
    .pt_md_50 {padding-top: 50px;}
    .pt_md_55 {padding-top: 55px;}
    .pt_md_60 {padding-top: 60px;}
    .pt_md_65 {padding-top: 65px;}
    .pt_md_70 {padding-top: 70px;}
    .pt_md_73 {padding-top: 73px;}
    .pt_md_75 {padding-top: 75px;}
    .pt_md_80 {padding-top: 80px;}
    .pt_md_85 {padding-top: 85px;}
    .pt_md_90 {padding-top: 90px;}
    .pt_md_95 {padding-top: 95px;}
    .pt_md_100 {padding-top: 100px;}

    .pb_md_0 {padding-bottom: 0;}
    .pb_md_1 {padding-bottom: 1px;}
    .pb_md_2 {padding-bottom: 2px;}
    .pb_md_3 {padding-bottom: 3px;}
    .pb_md_4 {padding-bottom: 4px;}
    .pb_md_5 {padding-bottom: 5px;}
    .pb_md_6 {padding-bottom: 6px;}
    .pb_md_7 {padding-bottom: 7px;}
    .pb_md_8 {padding-bottom: 8px;}
    .pb_md_9 {padding-bottom: 9px;}
    .pb_md_10 {padding-bottom: 10px;}
    .pb_md_15 {padding-bottom: 15px;}
    .pb_md_20 {padding-bottom: 20px;}
    .pb_md_25 {padding-bottom: 25px;}
    .pb_md_30 {padding-bottom: 30px;}
    .pb_md_35 {padding-bottom: 35px;}
    .pb_md_40 {padding-bottom: 40px;}
    .pb_md_43 {padding-bottom: 43px;}
    .pb_md_45 {padding-bottom: 45px;}
    .pb_md_50 {padding-bottom: 50px;}
    .pb_md_55 {padding-bottom: 55px;}
    .pb_md_60 {padding-bottom: 60px;}
    .pb_md_65 {padding-bottom: 65px;}
    .pb_md_70 {padding-bottom: 70px;}
    .pb_md_73 {padding-bottom: 73px;}
    .pb_md_75 {padding-bottom: 75px;}
    .pb_md_80 {padding-bottom: 80px;}
    .pb_md_85 {padding-bottom: 85px;}
    .pb_md_90 {padding-bottom: 90px;}
    .pb_md_95 {padding-bottom: 95px;}
    .pb_md_100 {padding-bottom: 100px;}

    .mb_md_0 {margin-bottom:0;}
    .mb_md_1 {margin-bottom:1px;}
    .mb_md_2 {margin-bottom:2px;}
    .mb_md_3 {margin-bottom:3px;}
    .mb_md_4 {margin-bottom:4px;}
    .mb_md_5 {margin-bottom:5px;}
    .mb_md_6 {margin-bottom:6px;}
    .mb_md_7 {margin-bottom:7px;}
    .mb_md_8 {margin-bottom:8px;}
    .mb_md_9 {margin-bottom:9px;}
    .mb_md_10 {margin-bottom:10px;}
    .mb_md_15 {margin-bottom:15px;}
    .mb_md_20 {margin-bottom:20px;}
    .mb_md_25 {margin-bottom:25px;}
    .mb_md_28 {margin-bottom:28px;}
    .mb_md_30 {margin-bottom:30px;}
    .mb_md_32 {margin-bottom:32px;}
    .mb_md_35 {margin-bottom:35px;}
    .mb_md_40 {margin-bottom:40px;}
    .mb_md_45 {margin-bottom:45px;}
    .mb_md_50 {margin-bottom:50px;}
    .mb_md_55 {margin-bottom:55px;}
    .mb_md_60 {margin-bottom:60px;}
    .mb_md_65 {margin-bottom:65px;}
    .mb_md_70 {margin-bottom:70px;}
    .mb_md_75 {margin-bottom:75px;}
    .mb_md_80 {margin-bottom:80px;}
    .mb_md_85 {margin-bottom:85px;}
    .mb_md_90 {margin-bottom:90px;}
    .mb_md_95 {margin-bottom:95px;}
    .mb_md_100 {margin-bottom:100px;}

    .mt_md_0{margin-top: 0;}
    .mt_md_1 {margin-top: 1px;}
    .mt_md_2 {margin-top: 2px;}
    .mt_md_3 {margin-top: 3px;}
    .mt_md_4 {margin-top: 4px;}
    .mt_md_5 {margin-top: 5px;}
    .mt_md_6 {margin-top: 6px;}
    .mt_md_7 {margin-top: 7px;}
    .mt_md_8 {margin-top: 8px;}
    .mt_md_9 {margin-top: 9px;}
    .mt_md_10 {margin-top: 10px;}
    .mt_md_12 {margin-top: 12px;}
    .mt_md_13 {margin-top: 13px;}
    .mt_md_15 {margin-top: 15px;}
    .mt_md_18 {margin-top: 18px;}
    .mt_md_20 {margin-top: 20px;}
    .mt_md_23 {margin-top: 23px;}
    .mt_md_25 {margin-top: 25px;}
    .mt_md_28 {margin-top: 28px;}
    .mt_md_30 {margin-top: 30px;}
    .mt_md_32 {margin-top: 32px;}
    .mt_md_33 {margin-top: 33px;}
    .mt_md_35 {margin-top: 35px;}
    .mt_md_38 {margin-top: 38px;}
    .mt_md_40 {margin-top: 40px;}
    .mt_md_45 {margin-top: 45px;}
    .mt_md_48 {margin-top: 48px;}
    .mt_md_50 {margin-top: 50px;}
    .mt_md_55 {margin-top: 55px;}
    .mt_md_58 {margin-top: 58px;}
    .mt_md_60 {margin-top: 60px;}
    .mt_md_63 {margin-top: 63px;}
    .mt_md_65 {margin-top: 65px;}
    .mt_md_70 {margin-top: 70px;}
    .mt_md_75 {margin-top: 75px;}
    .mt_md_78 {margin-top: 78px;}
    .mt_md_80 {margin-top: 80px;}
    .mt_md_85 {margin-top: 85px;}
    .mt_md_90 {margin-top: 90px;}
    .mt_md_95 {margin-top: 95px;}
    .mt_md_100 {margin-top: 100px;}
    .mt_md_105 {margin-top: 105px;}
    .mt_md_110 {margin-top: 110px;}
    .mt_md_118 {margin-top: 118px;}
    .mt_md_120 {margin-top: 120px;}
    .mt_md_125 {margin-top: 125px;}
    .mt_md_130 {margin-top: 130px;}
    .mt_md_135 {margin-top: 135px;}
    .mt_md_195 {margin-top: 195px;}
}

@media screen and (max-width: 768px) {
    .pt_sm_0 {padding-top: 0;}
    .pt_sm_1 {padding-top: 1px;}
    .pt_sm_2 {padding-top: 2px;}
    .pt_sm_3 {padding-top: 3px;}
    .pt_sm_4 {padding-top: 4px;}
    .pt_sm_5 {padding-top: 5px;}
    .pt_sm_6 {padding-top: 6px;}
    .pt_sm_7 {padding-top: 7px;}
    .pt_sm_8 {padding-top: 8px;}
    .pt_sm_9 {padding-top: 9px;}
    .pt_sm_10 {padding-top: 10px;}
    .pt_sm_15 {padding-top: 15px;}
    .pt_sm_20 {padding-top: 20px;}
    .pt_sm_25 {padding-top: 25px;}
    .pt_sm_30 {padding-top: 30px;}
    .pt_sm_35 {padding-top: 35px;}
    .pt_sm_40 {padding-top: 40px;}
    .pt_sm_45 {padding-top: 45px;}
    .pt_sm_50 {padding-top: 50px;}
    .pt_sm_55 {padding-top: 55px;}
    .pt_sm_60 {padding-top: 60px;}
    .pt_sm_65 {padding-top: 65px;}
    .pt_sm_70 {padding-top: 70px;}
    .pt_sm_73 {padding-top: 73px;}
    .pt_sm_75 {padding-top: 75px;}
    .pt_sm_80 {padding-top: 80px;}
    .pt_sm_85 {padding-top: 85px;}
    .pt_sm_90 {padding-top: 90px;}
    .pt_sm_95 {padding-top: 95px;}
    .pt_sm_100 {padding-top: 100px;}

    .pb_sm_0 {padding-bottom: 0;}
    .pb_sm_1 {padding-bottom: 1px;}
    .pb_sm_2 {padding-bottom: 2px;}
    .pb_sm_3 {padding-bottom: 3px;}
    .pb_sm_4 {padding-bottom: 4px;}
    .pb_sm_5 {padding-bottom: 5px;}
    .pb_sm_6 {padding-bottom: 6px;}
    .pb_sm_7 {padding-bottom: 7px;}
    .pb_sm_8 {padding-bottom: 8px;}
    .pb_sm_9 {padding-bottom: 9px;}
    .pb_sm_10 {padding-bottom: 10px;}
    .pb_sm_15 {padding-bottom: 15px;}
    .pb_sm_20 {padding-bottom: 20px;}
    .pb_sm_25 {padding-bottom: 25px;}
    .pb_sm_30 {padding-bottom: 30px;}
    .pb_sm_35 {padding-bottom: 35px;}
    .pb_sm_40 {padding-bottom: 40px;}
    .pb_sm_43 {padding-bottom: 43px;}
    .pb_sm_45 {padding-bottom: 45px;}
    .pb_sm_50 {padding-bottom: 50px;}
    .pb_sm_55 {padding-bottom: 55px;}
    .pb_sm_60 {padding-bottom: 60px;}
    .pb_sm_65 {padding-bottom: 65px;}
    .pb_sm_70 {padding-bottom: 70px;}
    .pb_sm_73 {padding-bottom: 73px;}
    .pb_sm_75 {padding-bottom: 75px;}
    .pb_sm_80 {padding-bottom: 80px;}
    .pb_sm_85 {padding-bottom: 85px;}
    .pb_sm_90 {padding-bottom: 90px;}
    .pb_sm_95 {padding-bottom: 95px;}
    .pb_sm_100 {padding-bottom: 100px;}

    .mb_sm_0 {margin-bottom:0;}
    .mb_sm_1 {margin-bottom:1px;}
    .mb_sm_2 {margin-bottom:2px;}
    .mb_sm_3 {margin-bottom:3px;}
    .mb_sm_4 {margin-bottom:4px;}
    .mb_sm_5 {margin-bottom:5px;}
    .mb_sm_6 {margin-bottom:6px;}
    .mb_sm_7 {margin-bottom:7px;}
    .mb_sm_8 {margin-bottom:8px;}
    .mb_sm_9 {margin-bottom:9px;}
    .mb_sm_10 {margin-bottom:10px;}
    .mb_sm_15 {margin-bottom:15px;}
    .mb_sm_20 {margin-bottom:20px;}
    .mb_sm_25 {margin-bottom:25px;}
    .mb_sm_28 {margin-bottom:28px;}
    .mb_sm_30 {margin-bottom:30px;}
    .mb_sm_32 {margin-bottom:32px;}
    .mb_sm_35 {margin-bottom:35px;}
    .mb_sm_40 {margin-bottom:40px;}
    .mb_sm_45 {margin-bottom:45px;}
    .mb_sm_50 {margin-bottom:50px;}
    .mb_sm_55 {margin-bottom:55px;}
    .mb_sm_60 {margin-bottom:60px;}
    .mb_sm_65 {margin-bottom:65px;}
    .mb_sm_70 {margin-bottom:70px;}
    .mb_sm_75 {margin-bottom:75px;}
    .mb_sm_80 {margin-bottom:80px;}
    .mb_sm_85 {margin-bottom:85px;}
    .mb_sm_90 {margin-bottom:90px;}
    .mb_md_95 {margin-bottom:95px;}
    .mb_sm_100 {margin-bottom:100px;}

    .mt_sm_0{margin-top: 0;}
    .mt_sm_1 {margin-top: 1px;}
    .mt_sm_2 {margin-top: 2px;}
    .mt_sm_3 {margin-top: 3px;}
    .mt_sm_4 {margin-top: 4px;}
    .mt_sm_5 {margin-top: 5px;}
    .mt_sm_6 {margin-top: 6px;}
    .mt_sm_7 {margin-top: 7px;}
    .mt_sm_8 {margin-top: 8px;}
    .mt_sm_9 {margin-top: 9px;}
    .mt_sm_10 {margin-top: 10px;}
    .mt_sm_12 {margin-top: 12px;}
    .mt_sm_13 {margin-top: 13px;}
    .mt_sm_15 {margin-top: 15px;}
    .mt_sm_18 {margin-top: 18px;}
    .mt_sm_20 {margin-top: 20px;}
    .mt_sm_23 {margin-top: 23px;}
    .mt_sm_25 {margin-top: 25px;}
    .mt_sm_28 {margin-top: 28px;}
    .mt_sm_30 {margin-top: 30px;}
    .mt_sm_32 {margin-top: 32px;}
    .mt_sm_33 {margin-top: 33px;}
    .mt_sm_35 {margin-top: 35px;}
    .mt_sm_38 {margin-top: 38px;}
    .mt_sm_40 {margin-top: 40px;}
    .mt_sm_45 {margin-top: 45px;}
    .mt_sm_48 {margin-top: 48px;}
    .mt_sm_50 {margin-top: 50px;}
    .mt_sm_55 {margin-top: 55px;}
    .mt_sm_58 {margin-top: 58px;}
    .mt_sm_60 {margin-top: 60px;}
    .mt_sm_61 {margin-top: 61px;}
    .mt_sm_62 {margin-top: 62px;}
    .mt_sm_63 {margin-top: 63px;}
    .mt_sm_64 {margin-top: 64px;}
    .mt_sm_65 {margin-top: 65px;}
    .mt_sm_66 {margin-top: 66px;}
    .mt_sm_67 {margin-top: 67px;}
    .mt_sm_68 {margin-top: 68px;}
    .mt_sm_69 {margin-top: 69px;}
    .mt_sm_70 {margin-top: 70px;}
    .mt_sm_75 {margin-top: 75px;}
    .mt_sm_78 {margin-top: 78px;}
    .mt_sm_80 {margin-top: 80px;}
    .mt_sm_85 {margin-top: 85px;}
    .mt_sm_90 {margin-top: 90px;}
    .mt_sm_95 {margin-top: 95px;}
    .mt_sm_100 {margin-top: 100px;}
    .mt_sm_105 {margin-top: 105px;}
    .mt_sm_110 {margin-top: 110px;}
    .mt_sm_118 {margin-top: 118px;}
    .mt_sm_120 {margin-top: 120px;}
    .mt_sm_125 {margin-top: 125px;}
    .mt_sm_130 {margin-top: 130px;}
    .mt_sm_135 {margin-top: 135px;}
    .mt_sm_195 {margin-top: 195px;}
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/style_custom.css ***!
  \**********************************************************************************************************************************************/
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#grayscale");
    /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+ & Safari 6+ */
}
.ymaps-2-1-79-balloon{
    box-shadow: none;
}

.lightblue_btn:hover{
	opacity: 0.6;
}

/* Белая подложка у панельного балуна кластера */
.ymaps-2-1-79-balloon-panel .ymaps-2-1-79-balloon__content,
.ymaps-2-1-79-balloon__layout {
    background: #fff !important;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0,0,0,.15);
}

/* Небольшие отступы внутри панели */
.ymaps-2-1-79-balloon-panel .ymaps-2-1-79-balloon__content > .ymaps-2-1-79-balloon__content {
    padding: 12px;
    background: transparent;
}

.ymaps-2-1-79-balloon__layout{
    background: none !important;
    overflow: visible !important;

}

.balloon{
    padding: 15px;
}

.ymaps-2-1-79-balloon__close{
    position: absolute;
    top: 0;
    right: 32px;
}
/*
.ymaps-2-1-79-balloon__close+.ymaps-2-1-79-balloon__content{
    background: none!important;
}*/

.jconfirm.jconfirm-modern .jconfirm-box{
    background: #fff;
}

.jconfirm.jconfirm-modern .jconfirm-box input, .jconfirm.jconfirm-modern .jconfirm-box textarea{
    background: #e3e3e3;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{
    margin-bottom: 0;
}

.logo_block {
    margin-left:20px;
}
/** контейнер вывода ошибок */
.message-top.fail,
.message.fail,
.alerts.errors {
    display: inline-block;
    width: 100%;
    padding: 6px 10px 10px 10px;
    margin: 10px 0;
    background-color: rgba(255, 0, 0, 0.25);
    font-size: 14px;
    color: rgba(255, 0, 0, 1);
}

.message-top,
.message {
    font-size: 14px;
}
.message-top.fail,
.message.fail {
    color: rgba(255, 0, 0, 1);
}
.message-top.success,
.message.success {
    color: green;
}
/** ----------------- */

.pagination_block .current {
    width: 36px;
    height: 36px;
    background: linear-gradient(180deg, #2E6EA1 0%, #4CABC0 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--color-white);
}



/****** top slide *******/

.top_slide_img{
    max-height: 695px;
}

.posadka_slider .h1:before{
    color: var(--color-white);
}

/****** top slide *******/



/******* one str slider ******/

.slick-prev:hover, .slick-next:hover{
    opacity: 0.6;
}

/******* one str slider ******/

/* иконки в списке */
.posadka_list {
    gap: 26px 65px;
}

/* логотипы */
.partner_item:hover img { 
    filter: none;
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
 }
.partner_item img { 
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
    cursor: pointer;
}



.footer_menu_block::before, .footer_menu_block::after {
    content: '';
    display: block;
    width: 57px;
    border: 0.75px solid var(--color-white);
}

.work_type_ttl::after {
    height: 225px;
}

.corp_item {
    padding-right: 15px;
    margin-right: 5px;
}
.corp_item p {
    font-size: 15px;
}

.year_item.current a::before, .year_item.current::before {
    background: var(--color-red);
}
.year_item.current a {
    color: var(--color-red);
}

.photo_item {
    line-height: 0;
    position: relative;
    cursor: pointer;
}

.file_upload {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    min-height: 30px;
}
.fileupload-preview {
    font-size: 10px;
    line-height: 1;
}

.image-video-preview-container {
    width: 370px;
    height: 340px;
    overflow: hidden; /* Чтобы скрыть часть изображения, выходящую за пределы блока */
}

.image-video-preview {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; /* Сохранение пропорций изображения и обрезка лишнего */
}

.work_type_ttl {
    max-width: 52%;
}

.object_section h1,
.object_section .h1{
	margin-top:45px;
}
 


/*# sourceMappingURL=module.83c7f294aa18a02ea925.css.map*/