/* ANIMATE */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.contacts-template .fadeInDown,.contacts-template .fadeInUp,.contacts-template .fadeOutDown,.contacts-template .fadeOutUp{-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transition-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}.bounceOut,.flipOutX{-webkit-animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transition-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;animation-duration:.75s;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* PLAN BY */
.ovh{overflow:hidden}.ovv{overflow:visible}.posrel{position:relative}.posabs{position:absolute}.posini{position:initial}.fw100{font-weight:100}.fw300{font-weight:300}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.fw800{font-weight:800}.fw900{font-weight:900}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.vam{vertical-align:middle}.vat{vertical-align:top}.vab{vertical-align:bottom}.ttu{text-transform:uppercase}.ttl{text-transform:lowercase}.tdu{text-decoration:underline}.tdn{text-decoration:none}.tdlt{text-decoration:line-through}.dn{display:none!important}.db{display:block!important}.dib{display:inline-block!important}.w100{width:100%}.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.p30{padding:30px!important}.p35{padding:35px!important}.p40{padding:40px!important}.p45{padding:45px!important}.p50{padding:50px!important}.p60{padding:60px!important}.p65{padding:65px!important}.p70{padding:70px!important}.p75{padding:75px!important}.p80{padding:80px!important}.p85{padding:85px!important}.p90{padding:90px!important}.p95{padding:95px!important}.p100{padding:100px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}.pt65{padding-top:65px!important}.pt70{padding-top:70px!important}.pt75{padding-top:75px!important}.pt80{padding-top:80px!important}.pt85{padding-top:85px!important}.pt90{padding-top:90px!important}.pt95{padding-top:95px!important}.pt100{padding-top:100px!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pb60{padding-bottom:60px!important}.pb65{padding-bottom:65px!important}.pb70{padding-bottom:70px!important}.pb75{padding-bottom:75px!important}.pb80{padding-bottom:80px!important}.pb85{padding-bottom:85px!important}.pb90{padding-bottom:90px!important}.pb95{padding-bottom:95px!important}.pb100{padding-bottom:100px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.pr60{padding-right:60px!important}.pr65{padding-right:65px!important}.pr70{padding-right:70px!important}.pr75{padding-right:75px!important}.pr80{padding-right:80px!important}.pr85{padding-right:85px!important}.pr90{padding-right:90px!important}.pr95{padding-right:95px!important}.pr100{padding-right:100px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pl60{padding-left:60px!important}.pl65{padding-left:65px!important}.pl70{padding-left:70px!important}.pl75{padding-left:75px!important}.pl80{padding-left:80px!important}.pl85{padding-left:85px!important}.pl90{padding-left:90px!important}.pl95{padding-left:95px!important}.pl100{padding-left:100px!important}.m0{margin:0!important}.m5{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.m35{margin:35px!important}.m40{margin:40px!important}.m45{margin:45px!important}.m50{margin:50px!important}.m60{margin:60px!important}.m65{margin:65px!important}.m70{margin:70px!important}.m75{margin:75px!important}.m80{margin:80px!important}.m85{margin:85px!important}.m90{margin:90px!important}.m95{margin:95px!important}.m100{margin:100px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt65{margin-top:65px!important}.mt70{margin-top:70px!important}.mt75{margin-top:75px!important}.mt80{margin-top:80px!important}.mt85{margin-top:85px!important}.mt90{margin-top:90px!important}.mt95{margin-top:95px!important}.mt100{margin-top:100px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb65{margin-bottom:65px!important}.mb70{margin-bottom:70px!important}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:80px!important}.mb85{margin-bottom:85px!important}.mb90{margin-bottom:90px!important}.mb95{margin-bottom:95px!important}.mb100{margin-bottom:100px!important}.ptb5{padding-top:5px;padding-bottom:5px!important}.ptb10{padding-top:10px;padding-bottom:10px!important}.ptb15{padding-top:15px;padding-bottom:15px!important}.ptb20{padding-top:20px;padding-bottom:20px!important}.ptb25{padding-top:25px;padding-bottom:25px!important}.ptb30{padding-top:30px;padding-bottom:30px!important}.ptb35{padding-top:35px;padding-bottom:35px!important}.ptb40{padding-top:40px;padding-bottom:40px!important}.ptb45{padding-top:45px;padding-bottom:45px!important}.ptb50{padding-top:50px;padding-bottom:50px!important}.ptb55{padding-top:55px;padding-bottom:55px!important}.ptb60{padding-top:60px;padding-bottom:60px!important}.ptb65{padding-top:65px;padding-bottom:65px!important}.ptb70{padding-top:70px;padding-bottom:70px!important}.ptb75{padding-top:75px;padding-bottom:75px!important}.ptb80{padding-top:80px;padding-bottom:80px!important}.ptb85{padding-top:85px;padding-bottom:85px!important}.ptb90{padding-top:90px;padding-bottom:90px!important}.ptb95{padding-top:95px;padding-bottom:95px!important}.ptb100{padding-top:100px;padding-bottom:100px!important}.mtb5{margin-top:5px;margin-bottom:5px!important}.mtb10{margin-top:10px;margin-bottom:10px!important}.mtb15{margin-top:15px;margin-bottom:15px!important}.mtb20{margin-top:20px;margin-bottom:20px!important}.mtb25{margin-top:25px;margin-bottom:25px!important}.mtb30{margin-top:30px;margin-bottom:30px!important}.mtb35{margin-top:35px;margin-bottom:35px!important}.mtb40{margin-top:40px;margin-bottom:40px!important}.mtb45{margin-top:45px;margin-bottom:45px!important}.mtb50{margin-top:50px;margin-bottom:50px!important}.mtb55{margin-top:55px;margin-bottom:55px!important}.mtb60{margin-top:60px;margin-bottom:60px!important}.mtb65{margin-top:65px;margin-bottom:65px!important}.mtb70{margin-top:70px;margin-bottom:70px!important}.mtb75{margin-top:75px;margin-bottom:75px!important}.mtb80{margin-top:80px;margin-bottom:80px!important}.mtb85{margin-top:85px;margin-bottom:85px!important}.mtb90{margin-top:90px;margin-bottom:90px!important}.mtb95{margin-top:95px;margin-bottom:95px!important}.mtb100{margin-top:100px;margin-bottom:100px!important}.brad5{border-radius:5px}.brad10{border-radius:10px}.brad15{border-radius:15px}.brad20{border-radius:20px}.brad25{border-radius:25px}.brad30{border-radius:30px}.brad35{border-radius:35px}.brad40{border-radius:40px}.brad45{border-radius:45px}.brad50{border-radius:50px}.brad55{border-radius:55px}.brad60{border-radius:60px}.brad65{border-radius:65px}.brad70{border-radius:70px}.brad75{border-radius:75px}.brad80{border-radius:80px}.brad85{border-radius:85px}.brad90{border-radius:90px}.brad95{border-radius:95px}.brad100{border-radius:100%}.nowrap{white-space:nowrap}.order-5{order:-5}.order-4{order:-4}.order-3{order:-3}.order-2{order:-2}.order-1{order:-1}.order1{order:1}.order2{order:2}.order3{order:3}.order4{order:4}.order5{order:5}.order6{order:6}.order7{order:7}.order8{order:8}.order9{order:9}.order10{order:10}@media all and (max-width:1620px){.xxl-ovh{overflow:hidden}.xxl-ovv{overflow:visible}.xxl-posrel{position:relative}.xxl-posabs{position:absolute}.xxl-posini{position:initial}.xxl-w100{width:100%}.xxl-fw100{font-weight:100}.xxl-fw300{font-weight:300}.xxl-fw400{font-weight:400}.xxl-fw500{font-weight:500}.xxl-fw600{font-weight:600}.xxl-fw700{font-weight:700}.xxl-fw800{font-weight:800}.xxl-fw900{font-weight:900}.xxl-tac{text-align:center}.xxl-tal{text-align:left}.xxl-tar{text-align:right}.xxl-vam{vertical-align:middle}.xxl-vat{vertical-align:top}.xxl-vab{vertical-align:bottom}.xxl-ttu{text-transform:uppercase}.xxl-ttl{text-transform:lowercase}.xxl-dn{display:none!important}.xxl-db{display:block!important}.xxl-dib{display:inline-block!important}.xxl-ptb5{padding-top:5px;padding-bottom:5px!important}.xxl-ptb10{padding-top:10px;padding-bottom:10px!important}.xxl-ptb15{padding-top:15px;padding-bottom:15px!important}.xxl-ptb20{padding-top:20px;padding-bottom:20px!important}.xxl-ptb25{padding-top:25px;padding-bottom:25px!important}.xxl-ptb30{padding-top:30px;padding-bottom:30px!important}.xxl-ptb35{padding-top:35px;padding-bottom:35px!important}.xxl-ptb40{padding-top:40px;padding-bottom:40px!important}.xxl-ptb45{padding-top:45px;padding-bottom:45px!important}.xxl-ptb50{padding-top:50px;padding-bottom:50px!important}.xxl-ptb55{padding-top:55px;padding-bottom:55px!important}.xxl-ptb60{padding-top:60px;padding-bottom:60px!important}.xxl-ptb65{padding-top:65px;padding-bottom:65px!important}.xxl-ptb70{padding-top:70px;padding-bottom:70px!important}.xxl-ptb75{padding-top:75px;padding-bottom:75px!important}.xxl-ptb80{padding-top:80px;padding-bottom:80px!important}.xxl-ptb85{padding-top:85px;padding-bottom:85px!important}.xxl-ptb90{padding-top:90px;padding-bottom:90px!important}.xxl-ptb95{padding-top:95px;padding-bottom:95px!important}.xxl-ptb100{padding-top:100px;padding-bottom:100px!important}.xxl-mtb5{margin-top:5px;margin-bottom:5px!important}.xxl-mtb10{margin-top:10px;margin-bottom:10px!important}.xxl-mtb15{margin-top:15px;margin-bottom:15px!important}.xxl-mtb20{margin-top:20px;margin-bottom:20px!important}.xxl-mtb25{margin-top:25px;margin-bottom:25px!important}.xxl-mtb30{margin-top:30px;margin-bottom:30px!important}.xxl-mtb35{margin-top:35px;margin-bottom:35px!important}.xxl-mtb40{margin-top:40px;margin-bottom:40px!important}.xxl-mtb45{margin-top:45px;margin-bottom:45px!important}.xxl-mtb50{margin-top:50px;margin-bottom:50px!important}.xxl-mtb55{margin-top:55px;margin-bottom:55px!important}.xxl-mtb60{margin-top:60px;margin-bottom:60px!important}.xxl-mtb65{margin-top:65px;margin-bottom:65px!important}.xxl-mtb70{margin-top:70px;margin-bottom:70px!important}.xxl-mtb75{margin-top:75px;margin-bottom:75px!important}.xxl-mtb80{margin-top:80px;margin-bottom:80px!important}.xxl-mtb85{margin-top:85px;margin-bottom:85px!important}.xxl-mtb90{margin-top:90px;margin-bottom:90px!important}.xxl-mtb95{margin-top:95px;margin-bottom:95px!important}.xxl-mtb100{margin-top:100px;margin-bottom:100px!important}.xxl-p0{padding:0!important}.xxl-p5{padding:5px!important}.xxl-p10{padding:10px!important}.xxl-p15{padding:15px!important}.xxl-p20{padding:20px!important}.xxl-p25{padding:25px!important}.xxl-p30{padding:30px!important}.xxl-p35{padding:35px!important}.xxl-p40{padding:40px!important}.xxl-p45{padding:45px!important}.xxl-p50{padding:50px!important}.xxl-p60{padding:60px!important}.xxl-p65{padding:65px!important}.xxl-p70{padding:70px!important}.xxl-p75{padding:75px!important}.xxl-p80{padding:80px!important}.xxl-p85{padding:85px!important}.xxl-p90{padding:90px!important}.xxl-p95{padding:95px!important}.xxl-p100{padding:100px!important}.xxl-pt0{padding-top:0!important}.xxl-pt5{padding-top:5px!important}.xxl-pt10{padding-top:10px!important}.xxl-pt15{padding-top:15px!important}.xxl-pt20{padding-top:20px!important}.xxl-pt25{padding-top:25px!important}.xxl-pt30{padding-top:30px!important}.xxl-pt35{padding-top:35px!important}.xxl-pt40{padding-top:40px!important}.xxl-pt45{padding-top:45px!important}.xxl-pt50{padding-top:50px!important}.xxl-pt60{padding-top:60px!important}.xxl-pt65{padding-top:65px!important}.xxl-pt70{padding-top:70px!important}.xxl-pt75{padding-top:75px!important}.xxl-pt80{padding-top:80px!important}.xxl-pt85{padding-top:85px!important}.xxl-pt90{padding-top:90px!important}.xxl-pt95{padding-top:95px!important}.xxl-pt100{padding-top:100px!important}.xxl-pb0{padding-bottom:0!important}.xxl-pb5{padding-bottom:5px!important}.xxl-pb10{padding-bottom:10px!important}.xxl-pb15{padding-bottom:15px!important}.xxl-pb20{padding-bottom:20px!important}.xxl-pb25{padding-bottom:25px!important}.xxl-pb30{padding-bottom:30px!important}.xxl-pb35{padding-bottom:35px!important}.xxl-pb40{padding-bottom:40px!important}.xxl-pb45{padding-bottom:45px!important}.xxl-pb50{padding-bottom:50px!important}.xxl-pb60{padding-bottom:60px!important}.xxl-pb65{padding-bottom:65px!important}.xxl-pb70{padding-bottom:70px!important}.xxl-pb75{padding-bottom:75px!important}.xxl-pb80{padding-bottom:80px!important}.xxl-pb85{padding-bottom:85px!important}.xxl-pb90{padding-bottom:90px!important}.xxl-pb95{padding-bottom:95px!important}.xxl-pb100{padding-bottom:100px!important}.xxl-pr0{padding-right:0!important}.xxl-pr5{padding-right:5px!important}.xxl-pr10{padding-right:10px!important}.xxl-pr15{padding-right:15px!important}.xxl-pr20{padding-right:20px!important}.xxl-pr25{padding-right:25px!important}.xxl-pr30{padding-right:30px!important}.xxl-pr35{padding-right:35px!important}.xxl-pr40{padding-right:40px!important}.xxl-pr45{padding-right:45px!important}.xxl-pr50{padding-right:50px!important}.xxl-pr60{padding-right:60px!important}.xxl-pr65{padding-right:65px!important}.xxl-pr70{padding-right:70px!important}.xxl-pr75{padding-right:75px!important}.xxl-pr80{padding-right:80px!important}.xxl-pr85{padding-right:85px!important}.xxl-pr90{padding-right:90px!important}.xxl-pr95{padding-right:95px!important}.xxl-pr100{padding-right:100px!important}.xxl-pl0{padding-left:0!important}.xxl-pl5{padding-left:5px!important}.xxl-pl10{padding-left:10px!important}.xxl-pl15{padding-left:15px!important}.xxl-pl20{padding-left:20px!important}.xxl-pl25{padding-left:25px!important}.xxl-pl30{padding-left:30px!important}.xxl-pl35{padding-left:35px!important}.xxl-pl40{padding-left:40px!important}.xxl-pl45{padding-left:45px!important}.xxl-pl50{padding-left:50px!important}.xxl-pl60{padding-left:60px!important}.xxl-pl65{padding-left:65px!important}.xxl-pl70{padding-left:70px!important}.xxl-pl75{padding-left:75px!important}.xxl-pl80{padding-left:80px!important}.xxl-pl85{padding-left:85px!important}.xxl-pl90{padding-left:90px!important}.xxl-pl95{padding-left:95px!important}.xxl-pl100{padding-left:100px!important}.xxl-m0,.xxl-mb0,.xxl-mt0{margin:0!important}.xxl-m5{margin:5px!important}.xxl-m10{margin:10px!important}.xxl-m15{margin:15px!important}.xxl-m20{margin:20px!important}.xxl-m25{margin:25px!important}.xxl-m30{margin:30px!important}.xxl-m35{margin:35px!important}.xxl-m40{margin:40px!important}.xxl-m45{margin:45px!important}.xxl-m50{margin:50px!important}.xxl-m60{margin:60px!important}.xxl-m65{margin:65px!important}.xxl-m70{margin:70px!important}.xxl-m75{margin:75px!important}.xxl-m80{margin:80px!important}.xxl-m85{margin:85px!important}.xxl-m90{margin:90px!important}.xxl-m95{margin:95px!important}.xxl-m100{margin:100px!important}.xxl-mt5{margin-top:5px!important}.xxl-mt10{margin-top:10px!important}.xxl-mt15{margin-top:15px!important}.xxl-mt20{margin-top:20px!important}.xxl-mt25{margin-top:25px!important}.xxl-mt30{margin-top:30px!important}.xxl-mt35{margin-top:35px!important}.xxl-mt40{margin-top:40px!important}.xxl-mt45{margin-top:45px!important}.xxl-mt50{margin-top:50px!important}.xxl-mt60{margin-top:60px!important}.xxl-mt65{margin-top:65px!important}.xxl-mt70{margin-top:70px!important}.xxl-mt75{margin-top:75px!important}.xxl-mt80{margin-top:80px!important}.xxl-mt85{margin-top:85px!important}.xxl-mt90{margin-top:90px!important}.xxl-mt95{margin-top:95px!important}.xxl-mt100{margin-top:100px!important}.xxl-mb5{margin-bottom:5px!important}.xxl-mb10{margin-bottom:10px!important}.xxl-mb15{margin-bottom:15px!important}.xxl-mb20{margin-bottom:20px!important}.xxl-mb25{margin-bottom:25px!important}.xxl-mb30{margin-bottom:30px!important}.xxl-mb35{margin-bottom:35px!important}.xxl-mb40{margin-bottom:40px!important}.xxl-mb45{margin-bottom:45px!important}.xxl-mb50{margin-bottom:50px!important}.xxl-mb60{margin-bottom:60px!important}.xxl-mb65{margin-bottom:65px!important}.xxl-mb70{margin-bottom:70px!important}.xxl-mb75{margin-bottom:75px!important}.xxl-mb80{margin-bottom:80px!important}.xxl-mb85{margin-bottom:85px!important}.xxl-mb90{margin-bottom:90px!important}.xxl-mb95{margin-bottom:95px!important}.xxl-mb100{margin-bottom:100px!important}.xxl-brad5{border-radius:5px}.xxl-brad10{border-radius:10px}.xxl-brad15{border-radius:15px}.xxl-brad20{border-radius:20px}.xxl-brad25{border-radius:25px}.xxl-brad30{border-radius:30px}.xxl-brad35{border-radius:35px}.xxl-brad40{border-radius:40px}.xxl-brad45{border-radius:45px}.xxl-brad50{border-radius:50px}.xxl-brad55{border-radius:55px}.xxl-brad60{border-radius:60px}.xxl-brad65{border-radius:65px}.xxl-brad70{border-radius:70px}.xxl-brad75{border-radius:75px}.xxl-brad80{border-radius:80px}.xxl-brad85{border-radius:85px}.xxl-brad90{border-radius:90px}.xxl-brad95{border-radius:95px}.xxl-brad100{border-radius:100%}.xxl-order-5{order:-5}.xxl-order-4{order:-4}.xxl-order-3{order:-3}.xxl-order-2{order:-2}.xxl-order-1{order:-1}.xxl-order1{order:1}.xxl-order2{order:2}.xxl-order3{order:3}.xxl-order4{order:4}.xxl-order5{order:5}.xxl-order6{order:6}.xxl-order7{order:7}.xxl-order8{order:8}.xxl-order9{order:9}.xxl-order10{order:10}}@media all and (max-width:1220px){.xl-ovh{overflow:hidden}.xl-ovv{overflow:visible}.xl-posrel{position:relative}.xl-posabs{position:absolute}.xl-posini{position:initial}.xl-w100{width:100%}.xl-fw100{font-weight:100}.xl-fw300{font-weight:300}.xl-fw400{font-weight:400}.xl-fw500{font-weight:500}.xl-fw600{font-weight:600}.xl-fw700{font-weight:700}.xl-fw800{font-weight:800}.xl-fw900{font-weight:900}.xl-tac{text-align:center}.xl-tal{text-align:left}.xl-tar{text-align:right}.xl-vam{vertical-align:middle}.xl-vat{vertical-align:top}.xl-vab{vertical-align:bottom}.xl-ttu{text-transform:uppercase}.xl-ttl{text-transform:lowercase}.xl-dn{display:none!important}.xl-db{display:block!important}.xl-dib{display:inline-block!important}.xl-ptb5{padding-top:5px;padding-bottom:5px!important}.xl-ptb10{padding-top:10px;padding-bottom:10px!important}.xl-ptb15{padding-top:15px;padding-bottom:15px!important}.xl-ptb20{padding-top:20px;padding-bottom:20px!important}.xl-ptb25{padding-top:25px;padding-bottom:25px!important}.xl-ptb30{padding-top:30px;padding-bottom:30px!important}.xl-ptb35{padding-top:35px;padding-bottom:35px!important}.xl-ptb40{padding-top:40px;padding-bottom:40px!important}.xl-ptb45{padding-top:45px;padding-bottom:45px!important}.xl-ptb50{padding-top:50px;padding-bottom:50px!important}.xl-ptb55{padding-top:55px;padding-bottom:55px!important}.xl-ptb60{padding-top:60px;padding-bottom:60px!important}.xl-ptb65{padding-top:65px;padding-bottom:65px!important}.xl-ptb70{padding-top:70px;padding-bottom:70px!important}.xl-ptb75{padding-top:75px;padding-bottom:75px!important}.xl-ptb80{padding-top:80px;padding-bottom:80px!important}.xl-ptb85{padding-top:85px;padding-bottom:85px!important}.xl-ptb90{padding-top:90px;padding-bottom:90px!important}.xl-ptb95{padding-top:95px;padding-bottom:95px!important}.xl-ptb100{padding-top:100px;padding-bottom:100px!important}.xl-mtb5{margin-top:5px;margin-bottom:5px!important}.xl-mtb10{margin-top:10px;margin-bottom:10px!important}.xl-mtb15{margin-top:15px;margin-bottom:15px!important}.xl-mtb20{margin-top:20px;margin-bottom:20px!important}.xl-mtb25{margin-top:25px;margin-bottom:25px!important}.xl-mtb30{margin-top:30px;margin-bottom:30px!important}.xl-mtb35{margin-top:35px;margin-bottom:35px!important}.xl-mtb40{margin-top:40px;margin-bottom:40px!important}.xl-mtb45{margin-top:45px;margin-bottom:45px!important}.xl-mtb50{margin-top:50px;margin-bottom:50px!important}.xl-mtb55{margin-top:55px;margin-bottom:55px!important}.xl-mtb60{margin-top:60px;margin-bottom:60px!important}.xl-mtb65{margin-top:65px;margin-bottom:65px!important}.xl-mtb70{margin-top:70px;margin-bottom:70px!important}.xl-mtb75{margin-top:75px;margin-bottom:75px!important}.xl-mtb80{margin-top:80px;margin-bottom:80px!important}.xl-mtb85{margin-top:85px;margin-bottom:85px!important}.xl-mtb90{margin-top:90px;margin-bottom:90px!important}.xl-mtb95{margin-top:95px;margin-bottom:95px!important}.xl-mtb100{margin-top:100px;margin-bottom:100px!important}.xl-p0{padding:0!important}.xl-p5{padding:5px!important}.xl-p10{padding:10px!important}.xl-p15{padding:15px!important}.xl-p20{padding:20px!important}.xl-p25{padding:25px!important}.xl-p30{padding:30px!important}.xl-p35{padding:35px!important}.xl-p40{padding:40px!important}.xl-p45{padding:45px!important}.xl-p50{padding:50px!important}.xl-p60{padding:60px!important}.xl-p65{padding:65px!important}.xl-p70{padding:70px!important}.xl-p75{padding:75px!important}.xl-p80{padding:80px!important}.xl-p85{padding:85px!important}.xl-p90{padding:90px!important}.xl-p95{padding:95px!important}.xl-p100{padding:100px!important}.xl-pt0{padding-top:0!important}.xl-pt5{padding-top:5px!important}.xl-pt10{padding-top:10px!important}.xl-pt15{padding-top:15px!important}.xl-pt20{padding-top:20px!important}.xl-pt25{padding-top:25px!important}.xl-pt30{padding-top:30px!important}.xl-pt35{padding-top:35px!important}.xl-pt40{padding-top:40px!important}.xl-pt45{padding-top:45px!important}.xl-pt50{padding-top:50px!important}.xl-pt60{padding-top:60px!important}.xl-pt65{padding-top:65px!important}.xl-pt70{padding-top:70px!important}.xl-pt75{padding-top:75px!important}.xl-pt80{padding-top:80px!important}.xl-pt85{padding-top:85px!important}.xl-pt90{padding-top:90px!important}.xl-pt95{padding-top:95px!important}.xl-pt100{padding-top:100px!important}.xl-pb0{padding-bottom:0!important}.xl-pb5{padding-bottom:5px!important}.xl-pb10{padding-bottom:10px!important}.xl-pb15{padding-bottom:15px!important}.xl-pb20{padding-bottom:20px!important}.xl-pb25{padding-bottom:25px!important}.xl-pb30{padding-bottom:30px!important}.xl-pb35{padding-bottom:35px!important}.xl-pb40{padding-bottom:40px!important}.xl-pb45{padding-bottom:45px!important}.xl-pb50{padding-bottom:50px!important}.xl-pb60{padding-bottom:60px!important}.xl-pb65{padding-bottom:65px!important}.xl-pb70{padding-bottom:70px!important}.xl-pb75{padding-bottom:75px!important}.xl-pb80{padding-bottom:80px!important}.xl-pb85{padding-bottom:85px!important}.xl-pb90{padding-bottom:90px!important}.xl-pb95{padding-bottom:95px!important}.xl-pb100{padding-bottom:100px!important}.xl-pr0{padding-right:0!important}.xl-pr5{padding-right:5px!important}.xl-pr10{padding-right:10px!important}.xl-pr15{padding-right:15px!important}.xl-pr20{padding-right:20px!important}.xl-pr25{padding-right:25px!important}.xl-pr30{padding-right:30px!important}.xl-pr35{padding-right:35px!important}.xl-pr40{padding-right:40px!important}.xl-pr45{padding-right:45px!important}.xl-pr50{padding-right:50px!important}.xl-pr60{padding-right:60px!important}.xl-pr65{padding-right:65px!important}.xl-pr70{padding-right:70px!important}.xl-pr75{padding-right:75px!important}.xl-pr80{padding-right:80px!important}.xl-pr85{padding-right:85px!important}.xl-pr90{padding-right:90px!important}.xl-pr95{padding-right:95px!important}.xl-pr100{padding-right:100px!important}.xl-pl0{padding-left:0!important}.xl-pl5{padding-left:5px!important}.xl-pl10{padding-left:10px!important}.xl-pl15{padding-left:15px!important}.xl-pl20{padding-left:20px!important}.xl-pl25{padding-left:25px!important}.xl-pl30{padding-left:30px!important}.xl-pl35{padding-left:35px!important}.xl-pl40{padding-left:40px!important}.xl-pl45{padding-left:45px!important}.xl-pl50{padding-left:50px!important}.xl-pl60{padding-left:60px!important}.xl-pl65{padding-left:65px!important}.xl-pl70{padding-left:70px!important}.xl-pl75{padding-left:75px!important}.xl-pl80{padding-left:80px!important}.xl-pl85{padding-left:85px!important}.xl-pl90{padding-left:90px!important}.xl-pl95{padding-left:95px!important}.xl-pl100{padding-left:100px!important}.xl-m0,.xl-mb0,.xl-mt0{margin:0!important}.xl-m5{margin:5px!important}.xl-m10{margin:10px!important}.xl-m15{margin:15px!important}.xl-m20{margin:20px!important}.xl-m25{margin:25px!important}.xl-m30{margin:30px!important}.xl-m35{margin:35px!important}.xl-m40{margin:40px!important}.xl-m45{margin:45px!important}.xl-m50{margin:50px!important}.xl-m60{margin:60px!important}.xl-m65{margin:65px!important}.xl-m70{margin:70px!important}.xl-m75{margin:75px!important}.xl-m80{margin:80px!important}.xl-m85{margin:85px!important}.xl-m90{margin:90px!important}.xl-m95{margin:95px!important}.xl-m100{margin:100px!important}.xl-mt5{margin-top:5px!important}.xl-mt10{margin-top:10px!important}.xl-mt15{margin-top:15px!important}.xl-mt20{margin-top:20px!important}.xl-mt25{margin-top:25px!important}.xl-mt30{margin-top:30px!important}.xl-mt35{margin-top:35px!important}.xl-mt40{margin-top:40px!important}.xl-mt45{margin-top:45px!important}.xl-mt50{margin-top:50px!important}.xl-mt60{margin-top:60px!important}.xl-mt65{margin-top:65px!important}.xl-mt70{margin-top:70px!important}.xl-mt75{margin-top:75px!important}.xl-mt80{margin-top:80px!important}.xl-mt85{margin-top:85px!important}.xl-mt90{margin-top:90px!important}.xl-mt95{margin-top:95px!important}.xl-mt100{margin-top:100px!important}.xl-mb5{margin-bottom:5px!important}.xl-mb10{margin-bottom:10px!important}.xl-mb15{margin-bottom:15px!important}.xl-mb20{margin-bottom:20px!important}.xl-mb25{margin-bottom:25px!important}.xl-mb30{margin-bottom:30px!important}.xl-mb35{margin-bottom:35px!important}.xl-mb40{margin-bottom:40px!important}.xl-mb45{margin-bottom:45px!important}.xl-mb50{margin-bottom:50px!important}.xl-mb60{margin-bottom:60px!important}.xl-mb65{margin-bottom:65px!important}.xl-mb70{margin-bottom:70px!important}.xl-mb75{margin-bottom:75px!important}.xl-mb80{margin-bottom:80px!important}.xl-mb85{margin-bottom:85px!important}.xl-mb90{margin-bottom:90px!important}.xl-mb95{margin-bottom:95px!important}.xl-mb100{margin-bottom:100px!important}.xl-brad5{border-radius:5px}.xl-brad10{border-radius:10px}.xl-brad15{border-radius:15px}.xl-brad20{border-radius:20px}.xl-brad25{border-radius:25px}.xl-brad30{border-radius:30px}.xl-brad35{border-radius:35px}.xl-brad40{border-radius:40px}.xl-brad45{border-radius:45px}.xl-brad50{border-radius:50px}.xl-brad55{border-radius:55px}.xl-brad60{border-radius:60px}.xl-brad65{border-radius:65px}.xl-brad70{border-radius:70px}.xl-brad75{border-radius:75px}.xl-brad80{border-radius:80px}.xl-brad85{border-radius:85px}.xl-brad90{border-radius:90px}.xl-brad95{border-radius:95px}.xl-brad100{border-radius:100%}.xl-nowrap{white-space:nowrap}.xl-order-5{order:-5}.xl-order-4{order:-4}.xl-order-3{order:-3}.xl-order-2{order:-2}.xl-order-1{order:-1}.xl-order1{order:1}.xl-order2{order:2}.xl-order3{order:3}.xl-order4{order:4}.xl-order5{order:5}.xl-order6{order:6}.xl-order7{order:7}.xl-order8{order:8}.xl-order9{order:9}.xl-order10{order:10}}@media all and (max-width:980px){.l-ovh{overflow:hidden}.l-ovv{overflow:visible}.l-posrel{position:relative}.l-posabs{position:absolute}.l-posini{position:initial}.l-w100{width:100%}.l-fw100{font-weight:100}.l-fw300{font-weight:300}.l-fw400{font-weight:400}.l-fw500{font-weight:500}.l-fw600{font-weight:600}.l-fw700{font-weight:700}.l-fw800{font-weight:800}.l-fw900{font-weight:900}.l-tac{text-align:center}.l-tal{text-align:left}.l-tar{text-align:right}.l-vam{vertical-align:middle}.l-vat{vertical-align:top}.l-vab{vertical-align:bottom}.l-ttu{text-transform:uppercase}.l-ttl{text-transform:lowercase}.l-dn{display:none!important}.l-db{display:block!important}.l-dib{display:inline-block!important}.l-ptb5{padding-top:5px;padding-bottom:5px!important}.l-ptb10{padding-top:10px;padding-bottom:10px!important}.l-ptb15{padding-top:15px;padding-bottom:15px!important}.l-ptb20{padding-top:20px;padding-bottom:20px!important}.l-ptb25{padding-top:25px;padding-bottom:25px!important}.l-ptb30{padding-top:30px;padding-bottom:30px!important}.l-ptb35{padding-top:35px;padding-bottom:35px!important}.l-ptb40{padding-top:40px;padding-bottom:40px!important}.l-ptb45{padding-top:45px;padding-bottom:45px!important}.l-ptb50{padding-top:50px;padding-bottom:50px!important}.l-ptb55{padding-top:55px;padding-bottom:55px!important}.l-ptb60{padding-top:60px;padding-bottom:60px!important}.l-ptb65{padding-top:65px;padding-bottom:65px!important}.l-ptb70{padding-top:70px;padding-bottom:70px!important}.l-ptb75{padding-top:75px;padding-bottom:75px!important}.l-ptb80{padding-top:80px;padding-bottom:80px!important}.l-ptb85{padding-top:85px;padding-bottom:85px!important}.l-ptb90{padding-top:90px;padding-bottom:90px!important}.l-ptb95{padding-top:95px;padding-bottom:95px!important}.l-ptb100{padding-top:100px;padding-bottom:100px!important}.l-mtb5{margin-top:5px;margin-bottom:5px!important}.l-mtb10{margin-top:10px;margin-bottom:10px!important}.l-mtb15{margin-top:15px;margin-bottom:15px!important}.l-mtb20{margin-top:20px;margin-bottom:20px!important}.l-mtb25{margin-top:25px;margin-bottom:25px!important}.l-mtb30{margin-top:30px;margin-bottom:30px!important}.l-mtb35{margin-top:35px;margin-bottom:35px!important}.l-mtb40{margin-top:40px;margin-bottom:40px!important}.l-mtb45{margin-top:45px;margin-bottom:45px!important}.l-mtb50{margin-top:50px;margin-bottom:50px!important}.l-mtb55{margin-top:55px;margin-bottom:55px!important}.l-mtb60{margin-top:60px;margin-bottom:60px!important}.l-mtb65{margin-top:65px;margin-bottom:65px!important}.l-mtb70{margin-top:70px;margin-bottom:70px!important}.l-mtb75{margin-top:75px;margin-bottom:75px!important}.l-mtb80{margin-top:80px;margin-bottom:80px!important}.l-mtb85{margin-top:85px;margin-bottom:85px!important}.l-mtb90{margin-top:90px;margin-bottom:90px!important}.l-mtb95{margin-top:95px;margin-bottom:95px!important}.l-mtb100{margin-top:100px;margin-bottom:100px!important}.l-p0{padding:0!important}.l-p5{padding:5px!important}.l-p10{padding:10px!important}.l-p15{padding:15px!important}.l-p20{padding:20px!important}.l-p25{padding:25px!important}.l-p30{padding:30px!important}.l-p35{padding:35px!important}.l-p40{padding:40px!important}.l-p45{padding:45px!important}.l-p50{padding:50px!important}.l-p60{padding:60px!important}.l-p65{padding:65px!important}.l-p70{padding:70px!important}.l-p75{padding:75px!important}.l-p80{padding:80px!important}.l-p85{padding:85px!important}.l-p90{padding:90px!important}.l-p95{padding:95px!important}.l-p100{padding:100px!important}.l-pt0{padding-top:0!important}.l-pt5{padding-top:5px!important}.l-pt10{padding-top:10px!important}.l-pt15{padding-top:15px!important}.l-pt20{padding-top:20px!important}.l-pt25{padding-top:25px!important}.l-pt30{padding-top:30px!important}.l-pt35{padding-top:35px!important}.l-pt40{padding-top:40px!important}.l-pt45{padding-top:45px!important}.l-pt50{padding-top:50px!important}.l-pt60{padding-top:60px!important}.l-pt65{padding-top:65px!important}.l-pt70{padding-top:70px!important}.l-pt75{padding-top:75px!important}.l-pt80{padding-top:80px!important}.l-pt85{padding-top:85px!important}.l-pt90{padding-top:90px!important}.l-pt95{padding-top:95px!important}.l-pt100{padding-top:100px!important}.l-pb0{padding-bottom:0!important}.l-pb5{padding-bottom:5px!important}.l-pb10{padding-bottom:10px!important}.l-pb15{padding-bottom:15px!important}.l-pb20{padding-bottom:20px!important}.l-pb25{padding-bottom:25px!important}.l-pb30{padding-bottom:30px!important}.l-pb35{padding-bottom:35px!important}.l-pb40{padding-bottom:40px!important}.l-pb45{padding-bottom:45px!important}.l-pb50{padding-bottom:50px!important}.l-pb60{padding-bottom:60px!important}.l-pb65{padding-bottom:65px!important}.l-pb70{padding-bottom:70px!important}.l-pb75{padding-bottom:75px!important}.l-pb80{padding-bottom:80px!important}.l-pb85{padding-bottom:85px!important}.l-pb90{padding-bottom:90px!important}.l-pb95{padding-bottom:95px!important}.l-pb100{padding-bottom:100px!important}.l-pr0{padding-right:0!important}.l-pr5{padding-right:5px!important}.l-pr10{padding-right:10px!important}.l-pr15{padding-right:15px!important}.l-pr20{padding-right:20px!important}.l-pr25{padding-right:25px!important}.l-pr30{padding-right:30px!important}.l-pr35{padding-right:35px!important}.l-pr40{padding-right:40px!important}.l-pr45{padding-right:45px!important}.l-pr50{padding-right:50px!important}.l-pr60{padding-right:60px!important}.l-pr65{padding-right:65px!important}.l-pr70{padding-right:70px!important}.l-pr75{padding-right:75px!important}.l-pr80{padding-right:80px!important}.l-pr85{padding-right:85px!important}.l-pr90{padding-right:90px!important}.l-pr95{padding-right:95px!important}.l-pr100{padding-right:100px!important}.l-pl0{padding-left:0!important}.l-pl5{padding-left:5px!important}.l-pl10{padding-left:10px!important}.l-pl15{padding-left:15px!important}.l-pl20{padding-left:20px!important}.l-pl25{padding-left:25px!important}.l-pl30{padding-left:30px!important}.l-pl35{padding-left:35px!important}.l-pl40{padding-left:40px!important}.l-pl45{padding-left:45px!important}.l-pl50{padding-left:50px!important}.l-pl60{padding-left:60px!important}.l-pl65{padding-left:65px!important}.l-pl70{padding-left:70px!important}.l-pl75{padding-left:75px!important}.l-pl80{padding-left:80px!important}.l-pl85{padding-left:85px!important}.l-pl90{padding-left:90px!important}.l-pl95{padding-left:95px!important}.l-pl100{padding-left:100px!important}.l-m0,.l-mb0,.l-mt0{margin:0!important}.l-m5{margin:5px!important}.l-m10{margin:10px!important}.l-m15{margin:15px!important}.l-m20{margin:20px!important}.l-m25{margin:25px!important}.l-m30{margin:30px!important}.l-m35{margin:35px!important}.l-m40{margin:40px!important}.l-m45{margin:45px!important}.l-m50{margin:50px!important}.l-m60{margin:60px!important}.l-m65{margin:65px!important}.l-m70{margin:70px!important}.l-m75{margin:75px!important}.l-m80{margin:80px!important}.l-m85{margin:85px!important}.l-m90{margin:90px!important}.l-m95{margin:95px!important}.l-m100{margin:100px!important}.l-mt5{margin-top:5px!important}.l-mt10{margin-top:10px!important}.l-mt15{margin-top:15px!important}.l-mt20{margin-top:20px!important}.l-mt25{margin-top:25px!important}.l-mt30{margin-top:30px!important}.l-mt35{margin-top:35px!important}.l-mt40{margin-top:40px!important}.l-mt45{margin-top:45px!important}.l-mt50{margin-top:50px!important}.l-mt60{margin-top:60px!important}.l-mt65{margin-top:65px!important}.l-mt70{margin-top:70px!important}.l-mt75{margin-top:75px!important}.l-mt80{margin-top:80px!important}.l-mt85{margin-top:85px!important}.l-mt90{margin-top:90px!important}.l-mt95{margin-top:95px!important}.l-mt100{margin-top:100px!important}.l-mb5{margin-bottom:5px!important}.l-mb10{margin-bottom:10px!important}.l-mb15{margin-bottom:15px!important}.l-mb20{margin-bottom:20px!important}.l-mb25{margin-bottom:25px!important}.l-mb30{margin-bottom:30px!important}.l-mb35{margin-bottom:35px!important}.l-mb40{margin-bottom:40px!important}.l-mb45{margin-bottom:45px!important}.l-mb50{margin-bottom:50px!important}.l-mb60{margin-bottom:60px!important}.l-mb65{margin-bottom:65px!important}.l-mb70{margin-bottom:70px!important}.l-mb75{margin-bottom:75px!important}.l-mb80{margin-bottom:80px!important}.l-mb85{margin-bottom:85px!important}.l-mb90{margin-bottom:90px!important}.l-mb95{margin-bottom:95px!important}.l-mb100{margin-bottom:100px!important}.l-brad5{border-radius:5px}.l-brad10{border-radius:10px}.l-brad15{border-radius:15px}.l-brad20{border-radius:20px}.l-brad25{border-radius:25px}.l-brad30{border-radius:30px}.l-brad35{border-radius:35px}.l-brad40{border-radius:40px}.l-brad45{border-radius:45px}.l-brad50{border-radius:50px}.l-brad55{border-radius:55px}.l-brad60{border-radius:60px}.l-brad65{border-radius:65px}.l-brad70{border-radius:70px}.l-brad75{border-radius:75px}.l-brad80{border-radius:80px}.l-brad85{border-radius:85px}.l-brad90{border-radius:90px}.l-brad95{border-radius:95px}.l-brad100{border-radius:100%}.l-nowrap{white-space:nowrap}.l-order-5{order:-5}.l-order-4{order:-4}.l-order-3{order:-3}.l-order-2{order:-2}.l-order-1{order:-1}.l-order1{order:1}.l-order2{order:2}.l-order3{order:3}.l-order4{order:4}.l-order5{order:5}.l-order6{order:6}.l-order7{order:7}.l-order8{order:8}.l-order9{order:9}.l-order10{order:10}}@media all and (max-width:768px){.m-ovh{overflow:hidden}.m-ovv{overflow:visible}.m-posrel{position:relative}.m-posabs{position:absolute}.m-posini{position:initial}.m-w100{width:100%}.m-fw100{font-weight:100}.m-fw300{font-weight:300}.m-fw400{font-weight:400}.m-fw500{font-weight:500}.m-fw600{font-weight:600}.m-fw700{font-weight:700}.m-fw800{font-weight:800}.m-fw900{font-weight:900}.m-tac{text-align:center}.m-tal{text-align:left}.m-tar{text-align:right}.m-vam{vertical-align:middle}.m-vat{vertical-align:top}.m-vab{vertical-align:bottom}.m-ttu{text-transform:uppercase}.m-ttl{text-transform:lowercase}.m-dn{display:none!important}.m-db{display:block!important}.m-dib{display:inline-block!important}.m-ptb5{padding-top:5px;padding-bottom:5px!important}.m-ptb10{padding-top:10px;padding-bottom:10px!important}.m-ptb15{padding-top:15px;padding-bottom:15px!important}.m-ptb20{padding-top:20px;padding-bottom:20px!important}.m-ptb25{padding-top:25px;padding-bottom:25px!important}.m-ptb30{padding-top:30px;padding-bottom:30px!important}.m-ptb35{padding-top:35px;padding-bottom:35px!important}.m-ptb40{padding-top:40px;padding-bottom:40px!important}.m-ptb45{padding-top:45px;padding-bottom:45px!important}.m-ptb50{padding-top:50px;padding-bottom:50px!important}.m-ptb55{padding-top:55px;padding-bottom:55px!important}.m-ptb60{padding-top:60px;padding-bottom:60px!important}.m-ptb65{padding-top:65px;padding-bottom:65px!important}.m-ptb70{padding-top:70px;padding-bottom:70px!important}.m-ptb75{padding-top:75px;padding-bottom:75px!important}.m-ptb80{padding-top:80px;padding-bottom:80px!important}.m-ptb85{padding-top:85px;padding-bottom:85px!important}.m-ptb90{padding-top:90px;padding-bottom:90px!important}.m-ptb95{padding-top:95px;padding-bottom:95px!important}.m-ptb100{padding-top:100px;padding-bottom:100px!important}.m-mtb5{margin-top:5px;margin-bottom:5px!important}.m-mtb10{margin-top:10px;margin-bottom:10px!important}.m-mtb15{margin-top:15px;margin-bottom:15px!important}.m-mtb20{margin-top:20px;margin-bottom:20px!important}.m-mtb25{margin-top:25px;margin-bottom:25px!important}.m-mtb30{margin-top:30px;margin-bottom:30px!important}.m-mtb35{margin-top:35px;margin-bottom:35px!important}.m-mtb40{margin-top:40px;margin-bottom:40px!important}.m-mtb45{margin-top:45px;margin-bottom:45px!important}.m-mtb50{margin-top:50px;margin-bottom:50px!important}.m-mtb55{margin-top:55px;margin-bottom:55px!important}.m-mtb60{margin-top:60px;margin-bottom:60px!important}.m-mtb65{margin-top:65px;margin-bottom:65px!important}.m-mtb70{margin-top:70px;margin-bottom:70px!important}.m-mtb75{margin-top:75px;margin-bottom:75px!important}.m-mtb80{margin-top:80px;margin-bottom:80px!important}.m-mtb85{margin-top:85px;margin-bottom:85px!important}.m-mtb90{margin-top:90px;margin-bottom:90px!important}.m-mtb95{margin-top:95px;margin-bottom:95px!important}.m-mtb100{margin-top:100px;margin-bottom:100px!important}.m-p0{padding:0!important}.m-p5{padding:5px!important}.m-p10{padding:10px!important}.m-p15{padding:15px!important}.m-p20{padding:20px!important}.m-p25{padding:25px!important}.m-p30{padding:30px!important}.m-p35{padding:35px!important}.m-p40{padding:40px!important}.m-p45{padding:45px!important}.m-p50{padding:50px!important}.m-p60{padding:60px!important}.m-p65{padding:65px!important}.m-p70{padding:70px!important}.m-p75{padding:75px!important}.m-p80{padding:80px!important}.m-p85{padding:85px!important}.m-p90{padding:90px!important}.m-p95{padding:95px!important}.m-p100{padding:100px!important}.m-pt0{padding-top:0!important}.m-pt5{padding-top:5px!important}.m-pt10{padding-top:10px!important}.m-pt15{padding-top:15px!important}.m-pt20{padding-top:20px!important}.m-pt25{padding-top:25px!important}.m-pt30{padding-top:30px!important}.m-pt35{padding-top:35px!important}.m-pt40{padding-top:40px!important}.m-pt45{padding-top:45px!important}.m-pt50{padding-top:50px!important}.m-pt60{padding-top:60px!important}.m-pt65{padding-top:65px!important}.m-pt70{padding-top:70px!important}.m-pt75{padding-top:75px!important}.m-pt80{padding-top:80px!important}.m-pt85{padding-top:85px!important}.m-pt90{padding-top:90px!important}.m-pt95{padding-top:95px!important}.m-pt100{padding-top:100px!important}.m-pb0{padding-bottom:0!important}.m-pb5{padding-bottom:5px!important}.m-pb10{padding-bottom:10px!important}.m-pb15{padding-bottom:15px!important}.m-pb20{padding-bottom:20px!important}.m-pb25{padding-bottom:25px!important}.m-pb30{padding-bottom:30px!important}.m-pb35{padding-bottom:35px!important}.m-pb40{padding-bottom:40px!important}.m-pb45{padding-bottom:45px!important}.m-pb50{padding-bottom:50px!important}.m-pb60{padding-bottom:60px!important}.m-pb65{padding-bottom:65px!important}.m-pb70{padding-bottom:70px!important}.m-pb75{padding-bottom:75px!important}.m-pb80{padding-bottom:80px!important}.m-pb85{padding-bottom:85px!important}.m-pb90{padding-bottom:90px!important}.m-pb95{padding-bottom:95px!important}.m-pb100{padding-bottom:100px!important}.m-pr0{padding-right:0!important}.m-pr5{padding-right:5px!important}.m-pr10{padding-right:10px!important}.m-pr15{padding-right:15px!important}.m-pr20{padding-right:20px!important}.m-pr25{padding-right:25px!important}.m-pr30{padding-right:30px!important}.m-pr35{padding-right:35px!important}.m-pr40{padding-right:40px!important}.m-pr45{padding-right:45px!important}.m-pr50{padding-right:50px!important}.m-pr60{padding-right:60px!important}.m-pr65{padding-right:65px!important}.m-pr70{padding-right:70px!important}.m-pr75{padding-right:75px!important}.m-pr80{padding-right:80px!important}.m-pr85{padding-right:85px!important}.m-pr90{padding-right:90px!important}.m-pr95{padding-right:95px!important}.m-pr100{padding-right:100px!important}.m-pl0{padding-left:0!important}.m-pl5{padding-left:5px!important}.m-pl10{padding-left:10px!important}.m-pl15{padding-left:15px!important}.m-pl20{padding-left:20px!important}.m-pl25{padding-left:25px!important}.m-pl30{padding-left:30px!important}.m-pl35{padding-left:35px!important}.m-pl40{padding-left:40px!important}.m-pl45{padding-left:45px!important}.m-pl50{padding-left:50px!important}.m-pl60{padding-left:60px!important}.m-pl65{padding-left:65px!important}.m-pl70{padding-left:70px!important}.m-pl75{padding-left:75px!important}.m-pl80{padding-left:80px!important}.m-pl85{padding-left:85px!important}.m-pl90{padding-left:90px!important}.m-pl95{padding-left:95px!important}.m-pl100{padding-left:100px!important}.m-m0{margin:0!important}.m-m5{margin:5px!important}.m-m10{margin:10px!important}.m-m15{margin:15px!important}.m-m20{margin:20px!important}.m-m25{margin:25px!important}.m-m30{margin:30px!important}.m-m35{margin:35px!important}.m-m40{margin:40px!important}.m-m45{margin:45px!important}.m-m50{margin:50px!important}.m-m60{margin:60px!important}.m-m65{margin:65px!important}.m-m70{margin:70px!important}.m-m75{margin:75px!important}.m-m80{margin:80px!important}.m-m85{margin:85px!important}.m-m90{margin:90px!important}.m-m95{margin:95px!important}.m-m100{margin:100px!important}.m-mt0{margin-top:0!important}.m-mt5{margin-top:5px!important}.m-mt10{margin-top:10px!important}.m-mt15{margin-top:15px!important}.m-mt20{margin-top:20px!important}.m-mt25{margin-top:25px!important}.m-mt30{margin-top:30px!important}.m-mt35{margin-top:35px!important}.m-mt40{margin-top:40px!important}.m-mt45{margin-top:45px!important}.m-mt50{margin-top:50px!important}.m-mt60{margin-top:60px!important}.m-mt65{margin-top:65px!important}.m-mt70{margin-top:70px!important}.m-mt75{margin-top:75px!important}.m-mt80{margin-top:80px!important}.m-mt85{margin-top:85px!important}.m-mt90{margin-top:90px!important}.m-mt95{margin-top:95px!important}.m-mt100{margin-top:100px!important}.m-mb0{margin-bottom:0!important}.m-mb5{margin-bottom:5px!important}.m-mb10{margin-bottom:10px!important}.m-mb15{margin-bottom:15px!important}.m-mb20{margin-bottom:20px!important}.m-mb25{margin-bottom:25px!important}.m-mb30{margin-bottom:30px!important}.m-mb35{margin-bottom:35px!important}.m-mb40{margin-bottom:40px!important}.m-mb45{margin-bottom:45px!important}.m-mb50{margin-bottom:50px!important}.m-mb60{margin-bottom:60px!important}.m-mb65{margin-bottom:65px!important}.m-mb70{margin-bottom:70px!important}.m-mb75{margin-bottom:75px!important}.m-mb80{margin-bottom:80px!important}.m-mb85{margin-bottom:85px!important}.m-mb90{margin-bottom:90px!important}.m-mb95{margin-bottom:95px!important}.m-mb100{margin-bottom:100px!important}.m-brad5{border-radius:5px}.m-brad10{border-radius:10px}.m-brad15{border-radius:15px}.m-brad20{border-radius:20px}.m-brad25{border-radius:25px}.m-brad30{border-radius:30px}.m-brad35{border-radius:35px}.m-brad40{border-radius:40px}.m-brad45{border-radius:45px}.m-brad50{border-radius:50px}.m-brad55{border-radius:55px}.m-brad60{border-radius:60px}.m-brad65{border-radius:65px}.m-brad70{border-radius:70px}.m-brad75{border-radius:75px}.m-brad80{border-radius:80px}.m-brad85{border-radius:85px}.m-brad90{border-radius:90px}.m-brad95{border-radius:95px}.m-brad100{border-radius:100%}.m-nowrap{white-space:nowrap}.m-order-5{order:-5}.m-order-4{order:-4}.m-order-3{order:-3}.m-order-2{order:-2}.m-order-1{order:-1}.m-order1{order:1}.m-order2{order:2}.m-order3{order:3}.m-order4{order:4}.m-order5{order:5}.m-order6{order:6}.m-order7{order:7}.m-order8{order:8}.m-order9{order:9}.m-order10{order:10}}@media all and (max-width:570px){.s-ovh{overflow:hidden}.s-ovv{overflow:visible}.s-posrel{position:relative}.s-posabs{position:absolute}.s-posini{position:initial}.s-w100{width:100%}.s-fw100{font-weight:100}.s-fw300{font-weight:300}.s-fw400{font-weight:400}.s-fw500{font-weight:500}.s-fw600{font-weight:600}.s-fw700{font-weight:700}.s-fw800{font-weight:800}.s-fw900{font-weight:900}.s-tac{text-align:center}.s-tal{text-align:left}.s-tar{text-align:right}.s-vam{vertical-align:middle}.s-vat{vertical-align:top}.s-vab{vertical-align:bottom}.s-ttu{text-transform:uppercase}.s-ttl{text-transform:lowercase}.s-dn{display:none!important}.s-db{display:block!important}.s-dib{display:inline-block!important}.s-ptb5{padding-top:5px;padding-bottom:5px!important}.s-ptb10{padding-top:10px;padding-bottom:10px!important}.s-ptb15{padding-top:15px;padding-bottom:15px!important}.s-ptb20{padding-top:20px;padding-bottom:20px!important}.s-ptb25{padding-top:25px;padding-bottom:25px!important}.s-ptb30{padding-top:30px;padding-bottom:30px!important}.s-ptb35{padding-top:35px;padding-bottom:35px!important}.s-ptb40{padding-top:40px;padding-bottom:40px!important}.s-ptb45{padding-top:45px;padding-bottom:45px!important}.s-ptb50{padding-top:50px;padding-bottom:50px!important}.s-ptb55{padding-top:55px;padding-bottom:55px!important}.s-ptb60{padding-top:60px;padding-bottom:60px!important}.s-ptb65{padding-top:65px;padding-bottom:65px!important}.s-ptb70{padding-top:70px;padding-bottom:70px!important}.s-ptb75{padding-top:75px;padding-bottom:75px!important}.s-ptb80{padding-top:80px;padding-bottom:80px!important}.s-ptb85{padding-top:85px;padding-bottom:85px!important}.s-ptb90{padding-top:90px;padding-bottom:90px!important}.s-ptb95{padding-top:95px;padding-bottom:95px!important}.s-ptb100{padding-top:100px;padding-bottom:100px!important}.s-mtb5{margin-top:5px;margin-bottom:5px!important}.s-mtb10{margin-top:10px;margin-bottom:10px!important}.s-mtb15{margin-top:15px;margin-bottom:15px!important}.s-mtb20{margin-top:20px;margin-bottom:20px!important}.s-mtb25{margin-top:25px;margin-bottom:25px!important}.s-mtb30{margin-top:30px;margin-bottom:30px!important}.s-mtb35{margin-top:35px;margin-bottom:35px!important}.s-mtb40{margin-top:40px;margin-bottom:40px!important}.s-mtb45{margin-top:45px;margin-bottom:45px!important}.s-mtb50{margin-top:50px;margin-bottom:50px!important}.s-mtb55{margin-top:55px;margin-bottom:55px!important}.s-mtb60{margin-top:60px;margin-bottom:60px!important}.s-mtb65{margin-top:65px;margin-bottom:65px!important}.s-mtb70{margin-top:70px;margin-bottom:70px!important}.s-mtb75{margin-top:75px;margin-bottom:75px!important}.s-mtb80{margin-top:80px;margin-bottom:80px!important}.s-mtb85{margin-top:85px;margin-bottom:85px!important}.s-mtb90{margin-top:90px;margin-bottom:90px!important}.s-mtb95{margin-top:95px;margin-bottom:95px!important}.s-mtb100{margin-top:100px;margin-bottom:100px!important}.s-p0{padding:0!important}.s-p5{padding:5px!important}.s-p10{padding:10px!important}.s-p15{padding:15px!important}.s-p20{padding:20px!important}.s-p25{padding:25px!important}.s-p30{padding:30px!important}.s-p35{padding:35px!important}.s-p40{padding:40px!important}.s-p45{padding:45px!important}.s-p50{padding:50px!important}.s-p60{padding:60px!important}.s-p65{padding:65px!important}.s-p70{padding:70px!important}.s-p75{padding:75px!important}.s-p80{padding:80px!important}.s-p85{padding:85px!important}.s-p90{padding:90px!important}.s-p95{padding:95px!important}.s-p100{padding:100px!important}.s-pt0{padding-top:0!important}.s-pt5{padding-top:5px!important}.s-pt10{padding-top:10px!important}.s-pt15{padding-top:15px!important}.s-pt20{padding-top:20px!important}.s-pt25{padding-top:25px!important}.s-pt30{padding-top:30px!important}.s-pt35{padding-top:35px!important}.s-pt40{padding-top:40px!important}.s-pt45{padding-top:45px!important}.s-pt50{padding-top:50px!important}.s-pt60{padding-top:60px!important}.s-pt65{padding-top:65px!important}.s-pt70{padding-top:70px!important}.s-pt75{padding-top:75px!important}.s-pt80{padding-top:80px!important}.s-pt85{padding-top:85px!important}.s-pt90{padding-top:90px!important}.s-pt95{padding-top:95px!important}.s-pt100{padding-top:100px!important}.s-pb0{padding-bottom:0!important}.s-pb5{padding-bottom:5px!important}.s-pb10{padding-bottom:10px!important}.s-pb15{padding-bottom:15px!important}.s-pb20{padding-bottom:20px!important}.s-pb25{padding-bottom:25px!important}.s-pb30{padding-bottom:30px!important}.s-pb35{padding-bottom:35px!important}.s-pb40{padding-bottom:40px!important}.s-pb45{padding-bottom:45px!important}.s-pb50{padding-bottom:50px!important}.s-pb60{padding-bottom:60px!important}.s-pb65{padding-bottom:65px!important}.s-pb70{padding-bottom:70px!important}.s-pb75{padding-bottom:75px!important}.s-pb80{padding-bottom:80px!important}.s-pb85{padding-bottom:85px!important}.s-pb90{padding-bottom:90px!important}.s-pb95{padding-bottom:95px!important}.s-pb100{padding-bottom:100px!important}.s-pr0{padding-right:0!important}.s-pr5{padding-right:5px!important}.s-pr10{padding-right:10px!important}.s-pr15{padding-right:15px!important}.s-pr20{padding-right:20px!important}.s-pr25{padding-right:25px!important}.s-pr30{padding-right:30px!important}.s-pr35{padding-right:35px!important}.s-pr40{padding-right:40px!important}.s-pr45{padding-right:45px!important}.s-pr50{padding-right:50px!important}.s-pr60{padding-right:60px!important}.s-pr65{padding-right:65px!important}.s-pr70{padding-right:70px!important}.s-pr75{padding-right:75px!important}.s-pr80{padding-right:80px!important}.s-pr85{padding-right:85px!important}.s-pr90{padding-right:90px!important}.s-pr95{padding-right:95px!important}.s-pr100{padding-right:100px!important}.s-pl0{padding-left:0!important}.s-pl5{padding-left:5px!important}.s-pl10{padding-left:10px!important}.s-pl15{padding-left:15px!important}.s-pl20{padding-left:20px!important}.s-pl25{padding-left:25px!important}.s-pl30{padding-left:30px!important}.s-pl35{padding-left:35px!important}.s-pl40{padding-left:40px!important}.s-pl45{padding-left:45px!important}.s-pl50{padding-left:50px!important}.s-pl60{padding-left:60px!important}.s-pl65{padding-left:65px!important}.s-pl70{padding-left:70px!important}.s-pl75{padding-left:75px!important}.s-pl80{padding-left:80px!important}.s-pl85{padding-left:85px!important}.s-pl90{padding-left:90px!important}.s-pl95{padding-left:95px!important}.s-pl100{padding-left:100px!important}.s-m0,.s-mb0,.s-mt0{margin:0!important}.s-m5{margin:5px!important}.s-m10{margin:10px!important}.s-m15{margin:15px!important}.s-m20{margin:20px!important}.s-m25{margin:25px!important}.s-m30{margin:30px!important}.s-m35{margin:35px!important}.s-m40{margin:40px!important}.s-m45{margin:45px!important}.s-m50{margin:50px!important}.s-m60{margin:60px!important}.s-m65{margin:65px!important}.s-m70{margin:70px!important}.s-m75{margin:75px!important}.s-m80{margin:80px!important}.s-m85{margin:85px!important}.s-m90{margin:90px!important}.s-m95{margin:95px!important}.s-m100{margin:100px!important}.s-mt5{margin-top:5px!important}.s-mt10{margin-top:10px!important}.s-mt15{margin-top:15px!important}.s-mt20{margin-top:20px!important}.s-mt25{margin-top:25px!important}.s-mt30{margin-top:30px!important}.s-mt35{margin-top:35px!important}.s-mt40{margin-top:40px!important}.s-mt45{margin-top:45px!important}.s-mt50{margin-top:50px!important}.s-mt60{margin-top:60px!important}.s-mt65{margin-top:65px!important}.s-mt70{margin-top:70px!important}.s-mt75{margin-top:75px!important}.s-mt80{margin-top:80px!important}.s-mt85{margin-top:85px!important}.s-mt90{margin-top:90px!important}.s-mt95{margin-top:95px!important}.s-mt100{margin-top:100px!important}.s-mb5{margin-bottom:5px!important}.s-mb10{margin-bottom:10px!important}.s-mb15{margin-bottom:15px!important}.s-mb20{margin-bottom:20px!important}.s-mb25{margin-bottom:25px!important}.s-mb30{margin-bottom:30px!important}.s-mb35{margin-bottom:35px!important}.s-mb40{margin-bottom:40px!important}.s-mb45{margin-bottom:45px!important}.s-mb50{margin-bottom:50px!important}.s-mb60{margin-bottom:60px!important}.s-mb65{margin-bottom:65px!important}.s-mb70{margin-bottom:70px!important}.s-mb75{margin-bottom:75px!important}.s-mb80{margin-bottom:80px!important}.s-mb85{margin-bottom:85px!important}.s-mb90{margin-bottom:90px!important}.s-mb95{margin-bottom:95px!important}.s-mb100{margin-bottom:100px!important}.s-brad5{border-radius:5px}.s-brad10{border-radius:10px}.s-brad15{border-radius:15px}.s-brad20{border-radius:20px}.s-brad25{border-radius:25px}.s-brad30{border-radius:30px}.s-brad35{border-radius:35px}.s-brad40{border-radius:40px}.s-brad45{border-radius:45px}.s-brad50{border-radius:50px}.s-brad55{border-radius:55px}.s-brad60{border-radius:60px}.s-brad65{border-radius:65px}.s-brad70{border-radius:70px}.s-brad75{border-radius:75px}.s-brad80{border-radius:80px}.s-brad85{border-radius:85px}.s-brad90{border-radius:90px}.s-brad95{border-radius:95px}.s-brad100{border-radius:100%}.s-nowrap{white-space:nowrap}.s-order-5{order:-5}.s-order-4{order:-4}.s-order-3{order:-3}.s-order-2{order:-2}.s-order-1{order:-1}.s-order1{order:1}.s-order2{order:2}.s-order3{order:3}.s-order4{order:4}.s-order5{order:5}.s-order6{order:6}.s-order7{order:7}.s-order8{order:8}.s-order9{order:9}.s-order10{order:10}}

/* STYLES */
@charset "utf-8";
/****************

/****************
Variables
****************/

:root {
    /* colors */
    --primary-color: #ff4a01; /* rgb() */
    --secondary-color: #2b3643; /* rgb() */
    --yellow: #e1b81d;

    /* body */
    --body-text-font-family: 'Montserrat', sans-serif;
    --body-text-font-size: 16px;
    --body-text-font-weight: normal;
    --body-text-line-height: 1.4;
    --body-text-color: #222;
    --body-bg-color: #f5f5f5;

    /* heading */
    --heading-font-family: 'Montserrat', sans-serif;
    --heading-font-weight: 700;
}

.swal2-popup.swal2-toast .swal2-title {
	font-size: 16px !important;
}
@media (max-width: 767px) {
	body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
		width: 21rem !important;
	}
	.swal2-popup.swal2-toast .swal2-title {
		font-size: 10px !important;
	}
}
.swal2-icon.swal2-success [class^=swal2-success-line],
.swal2-progress-steps{
	background-color: var(--primary-color) !important;
}
.swal2-icon.swal2-success {
	color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
}
.swal2-icon.swal2-error {
  color: var(--primary-color) !important;
	border-color: var(--primary-color) !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
	border: .25em solid rgb(236 88 40 / 30%) !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
  background-color: var(--primary-color) !important;
}

.swal2-container {
	z-index: 9999 !important;
}

.bg-primary-color {background: var(--primary-color);}
.bg-yellow {background: var(--yellow);}
/****************
General
****************/
html,
body {
    height: 100% !important;
    margin: 0;
    padding: 0;
}
body{
    font-family: var(--body-text-font-family);
    font-size: var(--body-text-font-size);
    font-weight: var(--body-text-font-weight);
    line-height: var(--body-text-line-height);
    color: var(--body-text-color);
    background-color: var(--body-bg-color);
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--heading-font-family);
    font-weight: var(--heading-font-weight);
    line-height: 1.2;
    letter-spacing: -.01em;
}
h1,
.h1 {
    font-size: 30px;
}
h2,
.h2 {
    font-size: 30px;
}
h3,
.h3 {
    font-size: 26px;
}
a {
    transition: all .3s;
}
a:hover {
    transition: all .3s;
}
.icon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/****************
Blocks
****************/

.block__info {
    background: #fff;
    box-shadow: 0 7px 15px rgb(43 44 67 / 10%);
    border-radius: 10px;
    display: none;
    align-items: center;
    transition: all .3s;
    padding: 18px 15px;
    margin-bottom: 30px;
}
.block__info_bold {
    font-weight: bold;
}
.block__info_important {
    color: red;
}

#msProduct .old_price, #msCart .old_price, .ms2_product .old_price {
    color: var(--primary-color) !important;
    font-style: normal !important;
    text-decoration: line-through;
    margin-right: 8px;
}
.tel-stuff {
	font-weight: 700;
	text-decoration: none;
}
.tel-stuff:hover {
	color: #ff4a01;
}
/****************
Homepage
****************/

/*** Intro ***/
.intro {
    /*background: url(/images/slider/main-girl.png) bottom 0px right 200px no-repeat #6665fe;*/
    padding: 40px;
    margin-top: 30px;
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 40px;
	margin-bottom: 25px;
	position: relative;
	background: #0688e6;
	min-height: 370px;
	overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: left;
}
.intro .main-form-wrapper {
	margin: auto auto 0 0;
	z-index: 5;
}
.intro__container {
    padding: 0;
    padding-bottom: 0;
}

.orange-line {
	position: absolute;
    width: 100%;
    height: 115px;
    background: #ff4a01;
    left: 0;
    top: 58px;
    z-index: 1;
}

.main-girl {
    position: absolute;
    right: 10%;
    bottom: 0;
    z-index: 2;
    height: 100%;
    max-width: 200px;
    display: flex;
    align-items: center;
}

.main-girl img {
	max-height: 95%;
	margin: auto auto 0;
}

.intro h1,
.intro .desc {
    max-width: 70%;
}
.intro h1 {
    margin-bottom: 10px;
    color: #fff;
    z-index: 2;
    position: relative;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
}
.intro h1 span {
	font-weight: 700;
}
.intro .desc {
    font-size: 2rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #fff;
}
/* CATALOG CATEGORIES */
.shop-categories .row{
    display: flex;
    flex-wrap: wrap;
}
.shop-categories .row > div{
    margin-bottom: 10px;
}
.shop-categories .element{
    padding: 5px;
    height: 100%;
    border-radius: 10px;
    background: #ffffff2e;
    transition: all 200ms linear;
    box-shadow: 0 10px 20px rgb(43 44 67 / 10%);
}
.id-1 .shop-categories .element{border: 3px solid #f3c82c;}
.shop-categories .element:hover{
    box-shadow: 0 10px 20px rgb(43 44 67 / 30%);
}
.shop-categories .element .img-wrapper{
    height: 65px;
    line-height: 65px;
    margin-bottom: 10px;
    padding: 0;
}
.shop-categories .element .img-wrapper img{
    vertical-align: middle;
    max-height: 100%;
}
.shop-categories .element .title{
    /*  */
    font-weight: 500;
    font-size: 1.5rem;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.shop-categories .element:hover .title{
    color: #22212a;
}

/*** Catalog ***/
h2.titleafter {
    /* text-align: center; */
    position: relative;
    z-index: 1;
}
/*h2.titleafter:after {
    content: '';
    position: absolute;
    top: -8px;
    left: -10px;
    width: 50px;
    height: 50px;
    z-index: -1;
    border-radius: 100%;
    background: linear-gradient(90deg,#ff4a01 0%,#FF6E33 100%);
}*/

/**********************************/

.push1{
    height: 1px;
}
.push2{
    height: 2px;
}
.push3{
    height: 3px;
}
.push4{
    height: 4px;
}
.push5{
    height: 5px;
}
.push6{
    height: 6px;
}
.push7{
    height: 7px;
}
.push8{
    height: 8px;
}
.push9{
    height: 9px;
}
.push10{
    height: 10px;
}
.push15{
    height: 15px;
}
.push20{
    height: 20px;
}
.push25{
    height: 25px;
}
.push30{
    height: 30px;
}
.push35{
    height: 35px;
}
.push40{
    height: 40px;
}
.push45{
    height: 45px;
}
.push50{
    height: 50px;
}
.push55{
    height: 55px;
}
.push60{
    height: 60px;
}
.push70{
    height: 70px;
}
.push80{
    height: 80px;
}
.push90{
    height: 90px;
}
.push100{
    height: 100px;
}
.f8{
    font-size: 8px;
}
.f9{
    font-size: 9px;
}
.f10{
    font-size: 10px;
}
.f11{
    font-size: 11px;
}
.f12{
    font-size: 12px;
}
.f13{
    font-size: 13px;
}
.f14{
    font-size: 14px;
}
.f15{
    font-size: 15px;
}
.f16{
    font-size: 16px;
}
.f18{
    font-size: 18px;
}
.f20{
    font-size: 20px;
}
.f22{
    font-size: 22px;
}
.f24{
    font-size: 24px;
}
.f26{
    font-size: 26px;
}
.f28{
    font-size: 28px;
}
.f30{
    font-size: 30px;
}
.f34{
    font-size: 34px;
}
.f36{
    font-size: 36px;
}
.row.min{
    margin-left: -5px;
    margin-right: -5px;
}
.row.min > div[class^="col-"]{
    padding-left: 5px;
    padding-right: 5px;
}
.row.no-padding{
    margin-left: 0;
    margin-right: 0;
}
.row.no-padding > div[class^="col-"]{
    padding-left: 0;
    padding-right: 0;
}
.main-wrapper{
    min-height: 100%;
    margin-bottom: -310px;
    background: #fff;
}
.footer-push{
    height: 310px;
}
.footer-wrapper{
    min-height: 310px;
    background: url(../images/black-mamba.png) #171717;
    font-size: 13px;
    color: #fff;
}
.footer-wrapper a{
    color: #fff;
    text-decoration: none;
}
.footer-wrapper a:hover {
	color: #ff4a01;
}
.footer-wrapper .btn {max-width: 280px;margin-top: 5px;}
.footer-wrapper .btn:hover {
	color: #fff;
}
.footer-menu-wrapper{
    background: var(--secondary-color);
}
.footer-menu ul{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    /*border-left: 1px solid #202020;
    border-right: 1px solid #3a3a3a;*/
}
.footer-menu ul li{
    width: 100%;
    border-right: 1px solid #5c6877;
}
.footer-menu ul li:last-child {border-right: none;}
.footer-menu a{
    display: block;
    padding: 14px;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    /*border-right: 1px solid #202020;
    border-left: 1px solid #3a3a3a;*/
    background: var(--secondary-color);
}
.footer-menu a:hover{
    background: #000;
    color: #fff;
}
.footer-middle{
    padding: 50px 0 20px;
}
.footer-middle .container,
.footer-bottom .container {
	padding-left: 30px;
  padding-right: 30px;
}
.footer-middle .payments {
	display: flex;
	align-items: center;
	min-height: 48px;
}
.footer-middle .payments .wrapper {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	margin: auto 0 auto auto;
}
.footer-middle .payments .wrapper img {
	/*max-width: 70px;*/
	height: 23px;
	margin: auto 10px;
	/*filter: grayscale(1) brightness(55);*/
	transition: .2s;
}
.footer-middle .payments .wrapper img:last-child {
	margin-right: 0;
}
.footer-text p:last-child {
	margin: 0;
}

/*.footer-middle .payments .wrapper img:hover {
	filter: none;
}*/
@media (max-width: 768px) {
	.footer-middle .payments .wrapper {
		margin: auto auto auto 0;
	}
	.footer-middle .payments .wrapper img:first-child {
		margin-left: 0;
	}
	.footer-middle .payments .wrapper img:last-child {
		margin-right: auto;
	}
}
@media(max-width: 480px) {
	.footer-middle .payments .wrapper {
		display: block;
	}
	.footer-middle .payments .wrapper img {
		margin-bottom: 0px;
	}
}
.footer-contacts-item{
    margin-bottom: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.footer-contacts-item a:hover{
    color: var(--primary-color);
}
.footer-contacts-item svg{
    color: var(--primary-color);
    margin-right: 15px;
}
.footer-contacts-item.address-item svg,
.footer-contacts-item.phone-item svg{
    width: 19px;
    height: 26px;
}
.footer-contacts-item.email-item svg{
    width: 20px;
    height: 20px;
}
.footer-social a:first-of-type{
    margin-left: 0;
}
.footer-bottom{
    padding: 0 0 50px 0;
    position: relative;
}
.footer-wrapper .development a{
    color: #22212a;
}
.footer-wrapper .development a:hover{
    color: var(--primary-color);
}
@media(max-width: 767px){
    .footer-middle .item1{
        margin-bottom: 30px;
    }
    .footer-contacts-item{
        font-size: 14px;
    }
    .development{
        padding-top: 15px;
    }
}

h1,
.title-h1{
    margin-bottom: 40px;
    position: relative;
}
h2,
.title-h2{
    margin-bottom: 30px;
    position: relative;
}
h3,
.title-h3{
    margin-bottom: 20px;
    position: relative;
}
h4,
.title-h4{
    margin-bottom: 20px;
    position: relative;
}
h5,
.title-h5{
    margin-bottom: 10px;
    position: relative;
}
.title-h2 span{
    font-size: 18px;
    line-height: 1;
    display: block;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 10px;
}

@media(max-width:992px){
    h1,
    .title-h1{
        font-size: 26px;
        margin-bottom: 50px;
    }
    h2,
    .title-h2{
        font-size: 22px;
    }
    .id-1 .shop-categories {max-width: 80% !important;}
}
blockquote{
    position: relative;
    margin: 30px 0;
    padding: 2px 0 5px 20px;
    border-left: 2px solid #22212a;
    text-align: left;
    font-style: italic;
}
blockquote p{
    margin-bottom: 0;
}
p{
    margin-bottom: 10px;
}
a{
    color: #22212a;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}
a:focus{
    outline: none;
    text-decoration: none;
}
a.decoration-none{
    text-decoration: none;
}
strong,
b, 
.bold{
    font-weight: bold;
}
em, i{
    font-style: italic;
}
input:focus::-moz-placeholder{
    opacity: 0;
}
input:focus:-ms-input-placeholder{
    opacity: 0;
}
input:focus::-webkit-input-placeholder{
    opacity: 0;
}
textarea:focus::-moz-placeholder{
    opacity: 0;
}
textarea:focus:-ms-input-placeholder{
    opacity: 0;
}
textarea:focus::-webkit-input-placeholder{
    opacity: 0;
}
.red{
    color: red;
}
.gray{
    color: #8A8A8A;
}
.white{
    color: #fff;
}
.black{
    color: #000;
}
.strike{
    text-decoration: line-through;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.hidden {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.visible{
    opacity:1;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
a.absolute{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.label{
    display: block;
    margin-bottom: 4px;
}
.dotted{
    text-decoration: none !important;
    border-bottom: 1px dotted;
}
.dotted:hover{
    border: none;
}
.dashed{
    text-decoration: none;
    border-bottom: 1px dashed;
}
.dashed:hover{
    border-bottom-color: transparent;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.cleaner,
.clear{
    clear: both;
    height: 0;
    line-height: 0;
}
.left{
    float: left;
}
.right{
    float: right;
}
.upper{
    text-transform: uppercase;
}
.error{
    color: #FF0000;
}
img{
    max-width: 100%;
}
.content{
    line-height: 1.8;
    /* color: #79787F; */
}
.article-img img{
    width: 100%;
    border-radius: 10px;
}
.content ul {
	margin-bottom: 20px;
}

.content ul>li {
	margin-bottom: 10px;
	position: relative;
}

.content ul>li {
	padding-left: 15px;
}

.content ul>li:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	top: 10px;
	left: 2px;
	background: #22212a;
	border-radius: 10px;
}

.content ul ul {
	padding-top: 10px;
	padding-left: 10px;
}

.content ul ul li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
}

.content ul ul li:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	top: 10px;
	left: 2px;
	background: #22212a;
	border-radius: 10px;
}

.content ol {
	list-style-type: none;
	counter-reset: num;
	margin: 0 0 0 35px;
	padding: 15px 0 5px 0;
}

.content ol li {
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

.content ol li:before {
	content: counter(num) ".";
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: -26px;
	width: 20px;
	color: #22212a;
	text-align: right;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow:none;
}
.modal{
    display: none;
    width: 500px;
    max-width: 100%;
    background: #fff;
    padding: 40px 30px;
}
.modal .title{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.1;
}
.modal p{
    margin-bottom: 0;
}
.modal .title + p{
    font-size: 14px;
    margin: -10px 0 30px;
}
.modal .bottom {
    margin-top: 20px;
}
#cartadd .bottom {
    display: flex;
}
#cartadd .bottom .btn:first-child {
    margin-right: 15px;
}
@media (min-width: 992px){
    .modal{
        padding: 40px;
    }
}


.btn {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    padding: 12px 20px;
    border: none;
    border-radius: 10px;
    text-align: center;
    letter-spacing: -.01em;
    transition: opacity 0.35s ease;
    box-shadow: 0 2px 7px rgb(232 69 69 / 30%);
    background: #ff4a01;
    text-decoration: none;
    transition: all .3s;
}
.btn:hover{
    -webkit-filter: brightness(114%);
    filter: brightness(114%);
    color: #fff;
	background: #cc3b01;
}
.btn.btn-transparent{
    background: transparent;
    border-color: #fff;
    color: #fff;
}
.btn.btn-transparent:hover{
    color: #fff;
    background: #22212a;
    border-color: #22212a;
}
.btn.block{
    display: block;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.btn.mid{
    font-size: 14px;
    padding-top: 11px;
    padding-bottom: 11px;
    background: var(--secondary-color);
    box-shadow: none;
    width: 100%;
    max-width: 180px;
    font-weight: 600;
}
.btn.mid2{
    font-size: 18px;
    padding-top: 11px;
    padding-bottom: 11px;
    background: var(--secondary-color);
    box-shadow: none;
    width: auto;
}
.btn.mini,
.btn.min{
    font-size: 11px;
    padding: 8px 10px;
    border-bottom: none;
}
.btn.fix {
    max-width: 200px;
}
.yellow_btn {
    background: #ff4a01;
}

.cart-btn-wrap {
	    display: flex;
    justify-content: flex-end;
}
.cart-btn {
	    width: 180px;
	    font-size: 18px;margin: 15px 0 0;
}

.green_btn {
    background: #24a319;
}

hr{
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #fff;
}
.hr-min {
    width: 100px;
    margin: 30px auto;
}
table{
    width: 100%;
    border-collapse: collapse;
}
table tr:nth-child(odd) {
    background: #F5F5F5;
}
table td, 
table th {
    padding: 14px 20px;
    font-size: 14px;
    border-left: 1px solid #E2E6E7;
    vertical-align: middle;
    color: #5F5F5F;
}
table th{
    color: #000;
    font-weight: bold;
    border-left-color: rgba(255,255,255,0.2);
}
table td:first-child, table th:first-child {
    border-left: none;
}
table .separate td{
    background: var(--secondary-color);
    color: #fff;
    font-weight: bold;
}
@media (max-width: 767px) {
    table td, 
    table th {
        padding: 8px 10px;
        font-size: 12px;
    }
}

/* CUSTOM CHROME SCROLL */
/*body::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 10px;
    height: 1px;
}
body::-webkit-scrollbar {
    width: 10px;
}
body::-webkit-scrollbar-button {
    background-image: url('');
    background-repat: no-repeat;
    width: 10px;
    height: 0px;
}
body::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: var(--primary-color);
}
body::-webkit-scrollbar-track {
    background-color: #212121;
}*/
/* /. CUSTOM CHROME SCROLL */

/* PRELOADER */
#preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 600ms ease-out;
    -moz-transition: all 600ms ease-out;
    -o-transition: all 600ms ease-out;
    transition: all 600ms ease-out;
    opacity: 1;
}
#preloader.hid {
    opacity: 0;
    visibility: hidden;
}
.load8 .loader {
  margin: 60px auto;
  font-size: 6px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0,72,127, 0.2);
  border-right: 1.1em solid rgba(0,72,127, 0.2);
  border-bottom: 1.1em solid rgba(0,72,127, 0.2);
  border-left: 1.1em solid var(--primary-color);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.load8 .loader,
.load8 .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* /. PRELOADER */

/* UP BTN */
#up{
    position: fixed;
    overflow: hidden;
    right: 15px;
    bottom: 20px;
    z-index: 100;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #ff4a01;
    text-align: center;
    text-decoration: none;
    transition: .3s all ease-in-out;
    transform: translate3d(0, 150px, 0);
    cursor: pointer;
    border-radius: 10px;
}
#up.active{
    transform: translate3d(0, 0, 0);
}
#up:hover{
    background-color: #22212a;
    color: #fff;
}
#up svg{
    height: 20px;
    position: relative;
    bottom: -7px;
}
@media(max-width:767px){
    #up{
        bottom: 15px;
    }
}
/* /. UP BTN */


/* BREADCRUMBS */
.breadcrumb {
    margin: -10px 0 30px;
    padding: 0 0;
    list-style: none;
    height: 28px;
    overflow: hidden;
}
.breadcrumb > li {
    display: inline-block;
    font-size: 13px;
    padding: 0px 4px;
    position: relative;
    line-height: 28px;
    color: #000;
}
.breadcrumb svg {
    width: 18px;
    height: 16px;
    position: relative;
    bottom: -4px;
    fill: #22212a;
}
.breadcrumb > li a {
    color: #22212a;
    text-decoration: none;
}
.breadcrumb > li a:hover{
    color: #000;
}
/*.breadcrumb > li:after {
    position: absolute;
    content: '';
    display: block;
    top: 4px;
    right: -10px;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #f1f5f5;
}
.breadcrumb > li:before{
    position: absolute;
    content: '';
    left: -22px;
    bottom: 0;
    border: 14px solid #f1f5f5;
    border-left: 14px solid transparent;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb > li:first-of-type:before{
    display: none;
}*/
@media(max-width:991px){
    .breadcrumb > li {
    display: inline-block;
    font-size: 10px;
    padding: 0 5px;
    position: relative;
    margin-right: 5px;
    background: #f1f5f5;
    height: 28px;
    line-height: 28px;
    color: #000;
    }
    .breadcrumb > li:after {
    display: none;
    }
    .breadcrumb > li:before{
    display: none;
}
}
/* / BREADCRUMBS */

/* PAGINATION */
.pagination{
    display: inline-block;
    margin: 30px 0;
}
.pagination li{
    display: inline;
}
.pagination li > span{
    cursor: default;
}
.pagination li > a,
.pagination li > span{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #626262;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    font-weight: 100;
    margin-bottom: 5px;
    margin-right: 5px;
}
.pagination li:first-child > a,
.pagination li:first-child > span{
    margin-left: 0;
}
.pagination li > a:hover{
    background-color: #EEEEEE;
}
.pagination .active > a, .pagination .active > a:hover{
    background-color: #22212a;
    color: #fff;
    border-color: #22212a;
    cursor: default;
}
/* /. PAGINATION */

/* AGREEMENT */
.agreement {
	position: relative;
	margin-bottom: 30px;
	color: #7c7f8c;
	line-height: normal;
}
.agreement input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.agreement label {
	padding-left: 25px;
	display: inline-block;
	position: relative;
	font-size: 14px;
	width: 100%;
}
.agreement input+label:before {
	background: url(../images/check-empty.svg) 0 0 no-repeat;
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0px;
}
.agreement input:checked+label:before {
	background: url(../images/checked.svg) 0 0 no-repeat;
}
.agreement input.error+label {
	color: red;
}
/* /. AGREEMENT */

/* TABS */
.box{
    display: none;
}
.box.visible{
    display: block;
}
ul.tabs {
    width: 100%;
    border-bottom: 1px solid #D5D5D5;
}
ul.tabs li{
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    border: 1px solid transparent;
    border-bottom: none;    
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
    color: #333333;
    background: #fff;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
    position: relative;
    padding: 10px 35px;
}
ul.tabs li.current,
ul.tabs li.current:hover{
    border-color: #d5d5d5;
    background: #fff;
    color: #333333;
}
ul.tabs li:hover{
    background: #F6F6F6;
    border-color: #F6F6F6;        
}
ul.tabs li.current:after{
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -2px;
    left: 0;
    background: #fff;
}
.mobile-tab-header{
    display: none;
}
@media (max-width: 767px){
    .mobile-tab-header{
        padding: 14px 40px 14px 14px;
        color: #ffffff;
        background: #22212a;
        width: 100%;
        position: relative;
        display: block;
        font-weight: 600;
        border-radius: 10px;
    }
    ul.tabs {
        position: relative;
//        display: none;
        border: none;
    }
    .mobile-tab-header:after{
        content: "";
        display: none !important;
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 24px;
        width: 12px;
        height: 12px;
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 200ms ease-out;
        -moz-transition: all 200ms ease-out;
        -o-transition: all 200ms ease-out;
        transition: all 200ms ease-out;
    }
    .mobile-tab-header.active:after {
        -moz-transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
        transform: rotate(225deg);
        margin-top: -4px;
    }
    ul.tabs li {
        padding: 17px 15px;
        width: 100%;
        border: 1px solid #E9E9E9;
        border-top: none;
        display: block;
        height: auto;
        text-align: left;
        text-transform: none;
        font-size: 15px;
    }
    ul.tabs li.current{
        display: block;
        display: none;
    } 
    .mobile-tab-header.active + ul.tabs{
        display: block;
    }
}
@media (min-width: 767px){
    .tabs.mobile{
        display: block !important;
    }
}
/* /. TABS */

/* FANCYBOX */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
    padding: 35px 0 0;
}
.fancybox-skin {
    position: relative;
    color: #444;
    text-shadow: none;
    margin-bottom: 35px;
    background: #fff;
    box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.3);
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
    position: relative;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
}
.fancybox-close {
    position: absolute;
    top: -35px;
    right: -3px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 8040;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
@media(min-width: 992px) {
    .fancybox-close {
        background: transparent !important;
        top: -35px !important;
        width: 40px !important;
        right: -35px !important;
    }
}
.fancybox-close:after{
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    background: #333333;
    margin-left: -1px;
}
.fancybox-close:after {
    background: url(../images/close.png) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.fancybox-close:hover{
    background: #FF4632;
}
.fancybox-close:hover:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.fancybox-prev span {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    left: -50px;
}
.fancybox-next span {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -50px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-prev span:after,
.fancybox-next span:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.fancybox-prev:hover span:after,
.fancybox-next:hover span:after{
    border-color: #5253FF;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0,0,0,0.8);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    z-index: 8050;
    left: 0;
    margin-bottom: -28px;
    width: 100%;
    text-align: left;
    overflow: hidden;
}
.fancybox-title-float-wrap .child {
    display: block;
    margin-right: -100%;
    background: rgba(255, 255, 255, 1);
    color: #000;
    line-height: 24px;
    font-size: 14px;
    padding: 12px 20px;
    font-weight: normal;
    width: 100%;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}
/* /. FANCYBOX */

/* SLICK SLIDER */
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slider-wrapper .item img{
    min-height: 300px;
}
.slick-dots {
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
.slick-dots li button{
    position: absolute;
    top: -5px;
    left: -5px;
    border: none;
    border-radius: 50%;
    display: block;
    opacity: 0;
}
.slick-dots li{
    cursor: pointer;
    background: transparent;
    border-radius: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 7px;
    cursor: pointer;
    position: relative;
    border: 2px solid #22212a;
}
.slick-dots li.slick-active{
    border-color: #22212a;
    background: #22212a;
}
.slick-prev:after,
.slick-next:after {
	content: "";
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -4px;
	border-left: 2px solid #202534;
	border-bottom: 2px solid #202534;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.slick-prev:after {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slick-next:after {
	-moz-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	transform: rotate(225deg);
	margin-left: -9px;
}
.slick-prev:hover,
.slick-next:hover {
	background: #202534;
	opacity: 1;
}
.slick-prev:hover:after,
.slick-next:hover:after {
	border-color: #fff;
}
@media(max-width:991px){
.slick-track .element .img-wrapper img {
    height: 100%;
    width: auto!important;
    }
}

/* /. SLICK SLIDER */


/* HEADER */
.header{
    background: #fff;
}
.header-top{
    background: url(../images/black-mamba.png) #000;
    padding: 6px 0;
    font-size: 13px;
    margin-top: -1px;
}
.header .slogan{
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 2px;
    display: inline-block;
    letter-spacing: -0.7px;
}
.social-links{
    display: flex;
    flex-wrap: wrap;
}
.social-links a{
    margin-left: 10px;
    color: rgba(255,255,255,1);
    text-decoration: none;
    width: 30px;
    height: 30px;
    border: 1px solid #fff;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-links a img{
    max-width: 20px;
}
.social-links a:hover{
    color: #000;
    background: #fff;
}
.header-bottom{
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}
.logo{
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-tel {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.header-tel a {
    font-size: 3rem;
    font-weight: 700;
    color: var(--secondary-color);
    text-decoration: none;
}

.header-tel a:hover {
	color: #ff4a01;
}

.header-tel a img {
    vertical-align: 0;
    width: 30px;
    height: 30px;
}

.workime {
    font-size: 14px;
    white-space: nowrap;
    font-weight: 500;
    text-align: right;
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 0;
}
.sotsial-links {
	display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-left: 15px;
}
.sotsial-links a {
    /*display: flex;*/
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px;
}
.callback {
    width: 270px;
    height: 60px;
    display: block;
    background: linear-gradient(90deg,#e2b81e 0%,#ffe882 100%);
    border-radius: 10px;
    position: relative;
    padding: 13px 30px 13px 83px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    text-decoration: none;
}
.callback:hover {
    opacity: .8;
}
/*.callback:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    background: url('../images/callback__before.webp') no-repeat 50% 50%;
    background-size: 100% 100%;
}
.callback:after {
    content: "";
    position: absolute;
    right: -9px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url('../images/callback__after.webp') no-repeat 50% 50%;
    background-size: 100% 100%;
}*/
.callback .left-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    font-size: 30px;
    color: #f7db5d;
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.callback .right-icon {
    position: absolute;
    font-size: 26px;
    right: 7px;
    top: 50%;
    -webkit-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.header .inner{
    display: flex;
    width: 100%;
    align-items: stretch;
    justify-content: space-between;
}
.header-bottom .inner {
    align-items: center;
}
.header-top .inner{
    justify-content: space-between;
}
.header-info{
    display: none;
    padding: 10px 0;
}
.schedule,
.header-address{
    padding: 10px 0 10px 28px;
    position: relative;
}
.schedule svg{
    position: absolute;
    left: 0;
    top: 10px;
    width: 20px;
    color: #22212a;
}
.header-address svg{
    position: absolute;
    left: 1px;
    top: 8px;
    width: 17px;
    color: #22212a;
}
.top-bar{
    width: 100%;
    background: #fff;
    z-index: 300;
}
.top-bar-container{
    display: flex;
    background: #fff;
}
.top-bar .btn{
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    position: absolute;
    right: 60px;
    top: 0;
    text-transform: uppercase;
    height: 55px;
    padding: 17px 30px 0;
    z-index: 10;
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: #ffffff;
    overflow: hidden;
    text-decoration: none;
}
.top-bar .btn > span { position: relative; }
.top-bar .btn > span:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -100px;
    width: 250%;
    height: 245%;
    background: linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.1), rgba(255,255,255,.6), rgba(255,255,255,.5), rgba(255,255,255,.0)) no-repeat -7em 0%;
    background-size: 7em 100%;
    -moz-transform: skewX(-50deg);
    -o-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
    z-index: 10;
}
.top-bar .btn > span.blink_on:after { transition: 0.3s linear; background-position: 130% 0%; }

.top-bar .btn.minishop-off{
    right: 0;
}
.top-bar .btn:hover{
    background: #000;
    border-color: #000;
    color: #fff;
}


.top-menu{
    display: none;
}
.mobile-menu{
    position: absolute;
    top: 54px;
    left: 0;
    width: 100%;
    z-index: 300;
    display: none;
    overflow: auto;
    text-align: left;
}
.mobile-menu > ul > li{
    position: relative;
    z-index: 300;
    background: #fff;
}
.mobile-menu > ul{
    box-shadow: 0 3px 5px rgba(0,0,0,0.15);
}
.mobile-menu > ul > li > a{
    background: #000;
    display: block;
    color: #ffffff;
    padding: 15px;
    text-decoration: none;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
}
.mobile-menu > ul > li > a:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.1;
}
.mobile-menu > ul > li > a:after{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 1px;
    bottom: 0;
    left: 0;
    background: #fff;
    opacity: 0;
}
.mobile-menu > ul > li.active > a:after{
    opacity: 0.1;
}
.mobile-menu > ul > li > ul{
    background: #000;
    padding: 23px 15px 13px 15px;
    display: none;
    position: relative;
}
.mobile-menu > ul > li > ul:before{
    content:"";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.1;
}
.mobile-menu > ul > li > ul > li{
    margin-bottom: 15px;
    position: relative;
}
.mobile-menu > ul > li > ul a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    padding: 5px 0 5px 12px;
    position: relative;
}
.mobile-menu > ul > li > ul > li.active > a span,
.mobile-menu ul ul ul li.active > a span{
    text-decoration: underline;
}
.mobile-menu > ul > li > ul a:before{
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    top: 9px;
    left: 0;
    background: #fff;
    border-radius: 1px;
}
.mobile-menu ul ul ul a:before{
    top: 14px;
}
.mobile-menu > ul > li > ul a span{
    position: relative;
    z-index: 5;
}
.mobile-menu .dropdown-button {
    display: block;
    width: 50px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20;
}
.mobile-menu .dropdown-button:after{
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 17px;
    top: 17px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.mobile-menu .dropdown-button.active:after{
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 22px;
}
.mobile-menu ul ul .dropdown-button{
    height: 25px;
    right: -15px;
}
.mobile-menu ul ul .dropdown-button:after{
    width: 6px;
    height: 6px;
    content: "+";
    border: none;
    color: #fff;
    -moz-transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -o-transform: rotate(0) !important;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
    top: 0 !important;
    font-size: 18px;
    right: 21px;
    -webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.mobile-menu ul ul .dropdown-button.active:after{
    content: "—";
    font-size: 10px;
    top: 4px !important;
    right: 22px;
}
.mobile-menu .dropdown-button + ul {
    display: none;
}
.mobile-menu ul ul ul{
    padding-top: 10px;
}
.mobile-menu ul ul ul a {
    padding: 10px 0 10px 30px;
}
.mobile-menu ul ul ul a:before{
    left: 17px;
}

/* mob-menu-btn */
.mob-menu-btn{
    position: absolute;
    left: 10px;
    top: 23px;
    height: 14px;
    width: 40px;
    cursor: pointer;
}
.icon-menu-burger {
    height: 2px;
    width: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -14px;
    -webkit-transition: transform 0.1s ease 0s;
    -moz-transition: transform 0.1s ease 0s;
    -o-transition: transform 0.1s ease 0s;
    -ms-transition: transform 0.1s ease 0s;
    transition: transform 0.1s ease 0s;
    -webkit-transition: -webkit-transform 0.1s ease 0s;
}
.icon-menu-burger__line {
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: transform 0.1s linear 0.1s;
    -moz-transition: transform 0.1s linear 0.1s;
    -o-transition: transform 0.1s linear 0.1s;
    -ms-transition: transform 0.1s linear 0.1s;
    transition: transform 0.1s linear 0.1s;
    -webkit-transition: -webkit-transform 0.1s linear 0.1s;
}
.icon-menu-burger:before, .icon-menu-burger:after {
    background: #fff;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.icon-menu-burger:before {
    top: -6px;
    -webkit-transition: top 0.1s linear 0.2s;
    -moz-transition: top 0.1s linear 0.2s;
    -o-transition: top 0.1s linear 0.2s;
    -ms-transition: top 0.1s linear 0.2s;
    transition: top 0.1s linear 0.2s;
}
.icon-menu-burger:after {
    bottom: -6px;
    -webkit-transition: bottom 0.1s linear 0.2s;
    -moz-transition: bottom 0.1s linear 0.2s;
    -o-transition: bottom 0.1s linear 0.2s;
    -ms-transition: bottom 0.1s linear 0.2s;
    transition: bottom 0.1s linear 0.2s;
}
.mob-menu-btn.active .icon-menu-burger{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform 0.1s linear 0.2s;
    -moz-transition: transform 0.1s linear 0.2s;
    -o-transition: transform 0.1s linear 0.2s;
    -ms-transition: transform 0.1s linear 0.2s;
    transition: transform 0.1s linear 0.2s;
    -webkit-transition: -webkit-transform 0.1s linear 0.2s;
}
.mob-menu-btn.active .icon-menu-burger__line{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.mob-menu-btn.active .icon-menu-burger:before {
    -webkit-transition: top 0.1s linear;
    -moz-transition: top 0.1s linear;
    -o-transition: top 0.1s linear;
    -ms-transition: top 0.1s linear;
    transition: top 0.1s linear;
    top: 0;
}
.mob-menu-btn.active .icon-menu-burger:after {
    -webkit-transition: bottom 0.1s linear;
    -moz-transition: bottom 0.1s linear;
    -o-transition: bottom 0.1s linear;
    -ms-transition: bottom 0.1s linear;
    transition: bottom 0.1s linear;
    bottom: 0;
}
.id-1 .shop-categories {max-width: 60%;}
/* /. mob-menu-btn */




@media(min-width: 768px){
    
    .header-info{
        position: fixed;
        left: 100px;
        z-index: 1000;
        top: 6px;
        padding: 0;
    }
    .schedule,
    .header-address{
        padding: 2px 0 0 22px;
        color: #fff;
    }
    .schedule svg{
        top: 4px;
        width: 14px;
        color: #ffffff;
    }
    .header-address svg{
        top: 4px;
        width: 11px;
        color: #ffffff;
    }
}
@media(min-width:992px){
    .base-template .header{
        margin-bottom: 40px;
    }
    .top-bar .btn{
        font-size: 13px;
        top: 2px;
        height: 37px;
        border-radius: 2px;
        padding: 8px 16px 0;
    }
    .top-bar-container{
        width: 100%;
        margin: 0 auto;
    }
    .mobile-menu{
        display: none !important;
    }
    .top-menu{
        display: flex !important;
        position: static;
        width: 100%;
    }
    .top-menu > ul {
        display: flex;
        width: 100%;
	    align-content: center;
	    align-items: center;
    }
    .top-menu > ul > li {
        display: flex;
    }
    .top-menu > ul > li:nth-child(2) {
    	margin-left: auto;
    }
    .top-menu > ul > li.last {
    	margin-right: auto;
    }
    .top-menu > ul > li > a {
       display: flex;
       align-items: center;
       padding: 0 16px; 
       text-decoration: none;
       justify-content: center;
    }
    .top-menu > ul > li > a span {
        color: #222;
        font-size: 14px;
        font-weight: 700;
        text-transform: none;
    }
    .top-menu > ul > li.active > a,
    .top-menu > ul > li > a:hover {
        background-color: transparent !important;
        border-radius: 10px;
        color: #ff4a01;

    }
    .top-menu > ul > li.active > a span, .top-menu > ul > li > a:hover span {color: #ff4a01;}
    .top-menu > ul > li.first {
        height: 50px;
    }
    .top-menu > ul > li.first > a {
        background: #2b3643;
        border-radius: 10px;
        padding: 0;
        color: #fff;
        width: 165px;
        font-size: 12px;
    }
    
    .top-menu > ul > li.first.active > a {
	    background: #171717 !important;
	}
    
    .top-menu > ul > li.first > a:hover {
        background: #171717 !important;
    }

    .top-menu > ul > li.first > a:before {
        font: var(--fa-font-solid);
        content: "\f0c9";
        color: #fff;
    }
    .top-menu > ul > li.first > a span {
        margin-left: 10px;
        color: #fff;
    }
    .header-info{
        display: none;
        position: absolute;
        right: inherit;
        z-index: 10;
        top: 8px;
        left: auto;
        right: 240px;
        font-size: 16px;
    }
    .schedule, .header-address {
        padding: 10px 0 0 30px;
        color: #333;
        text-align: center;
    }
    .header-address svg{
        width: 19px;
        top: 7px;
        color: #22212a;
    }
    .schedule svg {
        top: 9px;
        width: 22px;
        color: #22212a;
    }
    .top-bar.fix-true.fixed{
        position: fixed;
        top: 0;
        left: 0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    }
    .top-bar.fix-true.fixed + .top-bar-push-md{
        height: 60px;
    }
    .header-cart span{
        right: 0;
    }
    .top-bar .btn{
        right: 50px;
    }
}
@media(min-width:1170px){
    .header{
        /*box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
        position: relative;
        padding: 0;
        border-bottom: 1px solid #e8e8e8;
        height: 134px;
    }
    .base-template .header{
        margin-bottom: 70px;
    }
    .top-bar{
        /*position: absolute;*/
        left: 0;
        display: flex;
    	align-items: center;
    	height: 70px;
    }
    /*.top-bar:before{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        right: 50%;
        background: #22212a;
        width: 0;
    }*/
    .top-bar.fix-true.fixed:before{
        width: 100%;
        left: 0;
        right: 0;
    }
    
    .top-bar.fix-true.fixed .top-menu > ul {
    	margin-top: 0;
    }
    
    .top-bar-container{
        width: 1110px;
        margin: 0 auto;
    }
}
@media (min-width: 1230px) {
    .top-bar-container{
        width: 1170px;
    }
    .header-info{
        left: auto;
        right: 240px;
    }
}

.yandex_iframe {
    margin-left: 80px;
}

@media (max-width: 1250px) {
    .top-menu > ul > li > a {
        padding: 0 12px;
    } 
}

@media (max-width: 1100px) {
    .top-menu > ul > li > a {
        padding: 0 7px;
    }
    
    .yandex_iframe {
        margin-left: 20px;
    }
}
@media (max-width: 767px) {
    .yandex_iframe {
        margin-left: 0;
        margin-top: 20px;
    }
}
/* /. HEADER */


/* TOP SLIDER */
.top-slider{
    margin-bottom: 40px;
}
.top-slider .slick-prev,
.top-slider .slick-next{
    position: absolute;
    display: block;
    width: 44px;
    height: 44px;
    text-align: center;
    top: 50%;
    margin-top: -26px;
    z-index: 20;
    border-radius: 2px;
    opacity: 0.3;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	background: #fff;
    color: #343644;
    border: 2px solid #fff;
}
.top-slider:hover .slick-prev,
.top-slider:hover .slick-next{
    opacity: 0.6;
}
.top-slider .slick-prev{
    left: 25px;
}
.top-slider .slick-next{
    right: 25px;
}
.top-slider .slick-prev:hover,
.top-slider .slick-next:hover{
    background: #22212a;
    color: #fff;
    border-color: #22212a;
    opacity: 1;
}
.top-slider > div{
    display: none;
}
.top-slider > div:first-of-type,
.top-slider.slick-slider > div{
    display: block;
}
.top-slider .item{
    position: relative;
}
.top-slider .container{
    display: flex;
    height: 100%;
}
.top-slider .element-content{
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
}
.top-slider .element-content .introtext{
    margin-bottom: 30px !important;
    margin-left: 4px !important;
    color: var(--primary-color) !important;
}
.top-slider .element-content-inner{
    padding: 5% 0;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    justify-content: center;
}
.top-slider .title{
    
    font-size: 3.5vw;
    margin-bottom: 1.5vw;
    text-transform: uppercase;
}
.top-slider .subtitle{
    font-size: 3vw;
}
.top-slider .subtitle p{
    margin-bottom: 0;
}
.top-slider img{
    width: 100%;   
    height: 100%;
    object-fit: cover;
}
.top-slider .slick-dots {
    position: absolute;
    bottom: -40px;
    margin-bottom: 0;
}

@media(min-width:768px){
    .top-slider .img-wrapper{
        margin-bottom: 0;
    }
    .top-slider .item .element-content{
        z-index: 20;
    }
}
@media(min-width:992px){
    .top-slider .title{
        font-size: 3vw;
    }
    .top-slider .subtitle{
        font-size: 2vw;
    }
    .top-slider .slick-dots {
        bottom: 30px;
    }
    .top-slider .img-wrapper{
        height: 350px;
    }
}
@media (min-width: 1230px) {
    .top-slider .title {
        font-size: 42px;
    }
    .top-slider .subtitle{
        font-size: 22px;
    }
    .top-slider .img-wrapper{
        height: 500px;
    }
}

@media (min-width: 1440px) {
    .top-slider .img-wrapper{
        height: 550px;
    }
}

@media (min-width: 1600px) {
    .top-slider .img-wrapper{
        height: 600px;
    }
}

/* /. TOP SLIDER */

/* SERVICES */
.index-template .services-elements{
    margin-top: -70px;
}
.services-elements{
    text-align: center;
}
.services-section .element{
    margin-bottom: 20px;
    padding: 30px 40px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    border-radius: 10px;
}
.services-section .element:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.services-section .element:hover h3{
    color: #22212a;
}
.services-section .element h3{
    height: 52px;
    overflow: hidden;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	margin-bottom: 0;
}
.services-section .element .text{
    line-height: 1.8;
    color: #79787F;
    height: 100px;
    overflow: hidden;
}
.services-section .element .img-wrapper{
    width: 90px;
    height: 90px;
    margin: 0 auto 30px;
    background: #22212a;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 1229px){
    .index-template .services-elements{
        margin-top: 0;
    }
    .index-template .services-section{
        padding-top: 70px;
    }
}
@media(max-width: 991px){
    .index-template .services-section{
        padding-top: 40px;
    }
}
/* /. SERVICES */

/* ACTION */
.top-form-box{
    padding: 35px 45px 30px;
    background: #f6f6f6;
    border-radius: 4px;
    border: 5px solid var(--primary-color);
    margin-top: 60px;
}
.top-form-box .title{
    font-size: 26px;
    font-weight: bold;
}
.top-form-box .subtitle{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
@media(max-width: 500px){
    .top-form-box{
        padding: 25px 25px 15px;
    }
}
/* countdown*/
.countdown-wrapper{
    padding-top: 8px;
}
.countdownHolder{
    position: relative;
    font-size: 20px;
    line-height: 26px;
    margin: 0 auto 50px;
}
.countdownHolder > span:nth-of-type(odd){
    color: #fff;
    width: 40px;
    padding: 10px 0;
    background-color: var(--primary-color);
    border-radius:10px;
    text-align:center;
    display: inline-block;
    position: relative;
    font-weight: bold;
}
.countdownHolder > span:nth-of-type(odd):after{
    content: ":";
    display: block;
    position: absolute;
    top: 8px;
    right: -15px;
    color: #000;
}
.countdownHolder > span.countSeconds:after{
    display: none;
}
.countDiv{
    display:inline-block;
    width:22px;
}
.countDays:before,
.countHours:before,
.countMinutes:before,
.countSeconds:before{
    position:absolute;
    display:block;
    width: 40px;
    text-align: center;
    left:0;
    bottom: -30px;
    content:'дней';
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
}
.countDays:before{
    content:'дней';
}
.countHours:before{
    content:'часов';
}
.countMinutes:before{
    content:'минут';
}
.countSeconds:before{
    content:'секунд';
}
@media(min-width:768px){
    .countdown-wrapper{
        float: right;
    }
}
@media (min-width: 992px){    
    .countdownHolder > span:nth-of-type(odd){
        width: 50px;
    }
    .countDays:before,
    .countHours:before,
    .countMinutes:before,
    .countSeconds:before{
        width: 48px;
        font-size: 11px;
        bottom: -24px;
    }
    .countdownHolder{
        margin: 0 auto;
        text-align: right;
        font-size: 26px;
    }
}
/* /. Countdown */

/* /. ACTION */


/* ADVANTAGES */
.vantages-section{
    position: relative;
    /* background: url(../images/bg1.jpg) 50% bottom no-repeat #f6f6f6; 
    background: #ececec;*/
    padding: 50px 0 50px;
}
.vantages > .row{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.vantages > .row > div{
    margin-bottom: 20px;
    display: flex; 
}
.vantages .element {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgb(43 44 67 / 10%);
    transition: all .3s;
    border: 1px solid #e6e6e6;
    text-align: center;
    width: 100%;
}

.vantages .text {
	color: #aaaaaa;
}

/*.vantages .element:hover {
    box-shadow: 0 10px 20px rgb(43 44 67 / 30%);
}*/
.vantages .col-xs-3{
    max-width: 90px;
}
.vantages .img-wrapper{
    border-radius: 100%;

}
.vantages .img-wrapper img{
    max-height: 80px;
    margin-bottom: 25px;
}
.vantages > .row{
    display: flex;
    flex-wrap: wrap;
}

@media(max-width: 991px){
    .vantages-section{
        /* background: #f6f6f6; */
        padding: 50px 0 10px;
    }
}
/* /. ADVANTAGES */

.about-section{
    background: #f6f6f6;
}

/* STEPS */
.steps{
    padding: 40px 0;
}
.steps:after{
    content: "";
    background: var(--primary-color);
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -2px;
}
.steps .element{
    margin-bottom: 55px;
    font-size: 15px;
    line-height: 1.8;
}
.steps .element .img-wrapper,
.steps .element .element-content{
    width: 80%;
}
.steps .element.element-even .img-wrapper,
.steps .element.element-odd .element-content{
    float: right;
}
.steps .element .img-wrapper img{
    border-radius: 10px;
}
.steps .element .element-num{
    width: 50px;
    height: 50px;
    background: #22212a;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    
    line-height: 50px;
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -25px;
    z-index: 10;
    font-size: 20px;
}
.steps .element .element-content .element-title{
    
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 20px;
}
@media(max-width: 1229px){
    .steps .element{
        margin-bottom: 45px;
        font-size: 14px;
        line-height: 1.6;
    }
}
@media(max-width: 767px){
    .steps .element.element-even .img-wrapper,
    .steps .element.element-odd .element-content{
        float: none;
    }
    .steps .element .img-wrapper{
        margin-bottom:20px;
    }
    .steps .element{
        padding-left: 150px;
    }
    .steps:after{
        margin-left: 0;
        left: 50px;
    }
    .steps .element .element-num{
        margin-left: 0;
        left: 27px;
    }
    .steps .element .element-content .element-title {
        font-size: 16px;
    }
}
@media(max-width: 450px){
    .steps .element .element-num{
        left: 0;
        top: 50px;
    }
    .steps:after{
        left: 25px;
    }
    .steps .element{
        padding-left: 65px;
    }
}
/* /. STEPS */

/* INDEX PORTFOLIO */
.portfolio{
    background: #f6f6f6;
    position: relative;
}
@media(min-width:768px){
    section.portfolio:before {
        content: "";
        display: block;
        position: absolute;
        top: -1px;
        left: 50%;
        border-top: 14px solid #fff;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        margin-left: -14px;
        z-index: 10;
    }
}
.portfolio .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.portfolio figure{
    width: 100%;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.portfolio img{
    width: 100%;
}
.portfolio .img-wrapper{
    display: block;
    position: relative;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}
.portfolio figure > a{
    position: relative;
    display: block;
    overflow: hidden;
}
.portfolio figure .img-wrapper:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/zoom2.png) 50% 50% no-repeat;
    background-size: 0 0;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
    content:"";
    z-index: 2;
}
.portfolio figure:hover .img-wrapper:after{
    opacity: 1;
    background-size: 50px 50px;
}
.portfolio figure .img-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    padding-bottom: 100%;
    margin-top: -50%;
    opacity: 0;
    background: #000;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0,0,0,1),opacity 0.4s;
    -moz-transition: -moz-transform 0.4s cubic-bezier(0,0,0,1),opacity 0.4s;
    -o-transition: -o-transform 0.4s cubic-bezier(0,0,0,1),opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0,0,0,1),opacity 0.4s;
    z-index: 1;
}
.portfolio figure:hover .img-wrapper:before {
    opacity: 0.7;
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
}
.portfolio figure .title-h4{
    margin: 0 0 10px;
    overflow: hidden;
    height: 46px;
    text-overflow: ellipsis;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.portfolio figure p{
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.portfolio figure a{
    text-decoration: none;
}
.portfolio figure img{
    -webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
.portfolio figure a > div{
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    background: #fff;
    padding: 15px 25px 5px;
    position: relative;
    z-index: 2;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}
.portfolio figure:hover a > div{
    background-color: #22212a;
}
.portfolio figure:hover .title-h4,
.portfolio figure:hover p{
    color: #fff;
}
.lg-outer .lg-thumb {
    margin: auto;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #F1C02D;
}
/* /. INDEX PORTFOLIO */


/* PRICING */
.b-pricing { 
    position: relative; 
}
.b-pricing_container {position: relative;z-index: 5;}
.b-pricing_list { text-align: center; }
.b-pricing_plan {display: inline-block;vertical-align: middle;}
.b-pricing_plan_inner { width: 280px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0 0 4px 4px; border: 1px solid #dedede;}
.b-pricing_plan_caption { padding: .75em .15em; font-size:1.5em; text-align: center; color: #fff; }
.b-pricing_plan_sum { 
    padding: 22px 10px; 
    font-size: 1.5em; 
    text-align: center; 
    border-radius: 5px;
}
.b-pricing_plan_include { list-style: none; }
.b-pricing_plan_include li {
    display: block;
    padding: .95em .85em .85em;
    font: 400 1em/1;
    text-align: center;
    color: #555;
    background: #ffffff;
    border-bottom: 1px solid #e5e5e5;
}
.b-pricing_plan_checkout { padding: 0 10px 25px; text-align: center; }
.b-pricing_plan_checkout .e-btn { display: block; margin: 0 auto; padding: 11px; max-width: 225px; font-size: 1.42857142857143em; }
.b-pricing_plan__scale {position: relative;z-index: 5;margin: 10px -15px;font-size: 1.07142857142857em;border-color: #fff;}
.b-pricing_plan__scale .b-pricing_plan_inner { border: 1px solid #dedede; }
.b-pricing_plan__scale .b-pricing_plan_caption { padding: .8em .5em; font: 400 2.2em/1; }
.b-pricing_plan__scale .b-pricing_plan_include li { padding: 1.1em .85em 1em; }
.b-pricing_plan__scale .b-pricing_plan_checkout { padding: 0 10px 32px; }
.b-pricing_plan__scale .b-pricing_plan_checkout .e-btn { padding: 14px;max-width: 245px; font-size: 22px; }
.b-pricing_plan_caption {
    color: #fff;
    background-color: #22212a;
    border-radius: 4px 4px 0 0;
}
.b-pricing_plan_sum {
    color: #FF4632;
}
@media (min-width: 768px) and (max-width: 1239px) {
    .b-pricing_plan { width: 33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .b-pricing_plan_inner { width: 100%; }
    .b-pricing_plan_checkout .e-btn { padding-left: 10px; padding-right: 10px; width: 100%; }
}

@media (min-width: 992px) {
    .b-pricing_plan_inner { width: 320px; }
    .b-pricing_plan__scale {margin: 0 -20px;}
}
@media (max-width: 991px) {
    .btn{padding: 12px 15px;}
}
@media (max-width: 767px) {
    .b-pricing_plan_inner { width: 100%; }
    .b-pricing_plan{ display: block; margin-bottom: 20px;}
    .b-pricing_plan__scale {margin: 0;}
    .b-pricing_plan__scale .b-pricing_plan_inner{ box-shadow: none !important; border: none;}
}
/* /. PRICING */

/*  MAP SECTION */
.index-template .map-wrapper,
.index-template .map-iframe{
    height: 500px;
}
.map-section{
    overflow: hidden;
    background: #fff;
}
.contacts-template .map-wrapper{
    height: 360px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.contacts-template .map-iframe{
    height: 360px;
}
.contacts .element.relative .fa{
    position: absolute;
    top: 3px;
    left: 0;
}
.map-iframe iframe {
	height: 100%;
	width: 100%;
	position: relative;
	bottom: -5px;
}
.contacts-template .map-iframe iframe{
    bottom: auto;
} 
.contacts .element.relative .fa + span{
    display: inline-block;
    margin-left: 20px;
}
.contacts > hr:last-of-type{
    display: none;
}
@media (max-width: 991px) {
    .index-template .map-wrapper{
        height: 350px !important;
    }
}
/* /. MAP SECTION */

/* CONTACTS */
.contacts-template .contacts-block > hr:last-of-type{
    display: none;
}
.contacts-block .element svg{
    width: 20px;
    height: 20px;
    color: #22212a;
    position: relative;
    bottom: -2px;
    margin-right: 3px;
}
.contacts-block .address-element svg{
    width: 16px;
    margin-right: 7px;
}
.contacts-block .email-element svg{
    margin-right: 7px;
    bottom: -4px;
}
@media(min-width: 1230px) {
    .contacts-template .contacts-block{
        padding-right: 60px;
    }
}
/* / CONTACTS */

/* LIGHTGALLERY */
@media (min-width: 768px) {
    .lightgallery img{
        display: block;
        width: 100%;
    }
    .lightgallery a:after{
        content:"";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(../images/zoom.png) 50% 50% no-repeat rgba(0,0,0,0.2);
        background-size: 0 0;
        z-index: 2;
        -webkit-transition: all 200ms ease-out;
    	-moz-transition: all 200ms ease-out;
    	-o-transition: all 200ms ease-out;
    	transition: all 200ms ease-out;
    	opacity: 0;
    }
    .lightgallery .img-wrapper:hover a:after{
        opacity: 1;
        background-size: 48px 48px;
    }
}
/* /. LIGHTGALLERY */

/* GALLERY */
.item-gallery .element {
    margin-bottom: 10px;
    overflow: hidden;
}
.item-gallery > .row{
    display: flex;
    flex-wrap: wrap;
}
/* /. GALLERY */

/* REVIEWS */
.reviews{
    margin: 0 -10px;
}
.rev-header{
    
}
.rev-header .title{
    font-weight: 700;
    text-transform: none;
}
.reviews > .rev-item .inner{
    padding: 30px;
    margin: 10px;
    border: 1px solid #D5D5D5;
    border-radius: 4px;
}
.ticket-comment{
    margin: 0 !important;
}
.comment-reply{
    padding: 10px 0;
}
.reviews > .rev-item .rev-item .inner{
    padding: 20px 0 0 30px;
    border: none;
    margin: 0;
    font-style: italic;
}
.reviews .rev-date{
    padding: 0 0 10px;
    font-weight: 400;
    font-size: 12px;
    
}
.reviews > .rev-item .rev-item .rev-date{
    display: none;
}
.reviews > .rev-item .rev-item .inner .title{
    text-transform: none;
    margin-bottom: 0;
    color: #22212a;
    font-size: 14px;
}
.reviews > .rev-item .rev-item .rev-text{
    margin-top: -10px;
}
.reviews > .rev-item .rev-item .comment-reply{
    display: none;
}
.comment-form-wrapper{
    position: relative;
    padding-bottom: 50px;
}
.ie .comment-form-wrapper{
    background-attachment: scroll;
}
.comment-form-wrapper .inner{
    position: relative;
    z-index: 10;
    width: 575px;
    max-width: 100%;
    margin: 0;
}
#comment-editor {
    width: 100% !important;
    display: block;
}
#ticketForm .form-actions, 
#comment-form .form-actions {
    padding-top: 0 !important;
    border-top: none !important;
}
.comment-form-wrapper .form-control{
    border: 1px solid #ccc;
    background: #fff;
}
.comment-form-wrapper textarea.form-control{
    height: 180px;
}
.comment-form-wrapper .form-control.error{
    border-color: #FF3324;
}
.comment-form-wrapper .form-control.error::-moz-placeholder{
    color: #EA1527;
}
.comment-form-wrapper .form-control.error:-ms-input-placeholder{
    color: #EA1527;
}
.comment-form-wrapper .form-control.error::-webkit-input-placeholder{
    color: #EA1527;
}
/* /. REVIEWS */



@media(max-width: 991px){
    .shop-categories .element .img-wrapper{
        height: 8vw;
        line-height: 8vw;
    }
}
@media(max-width: 500px){
    .shop-categories .element {
        padding: 10px;
    }
    .shop-categories .element .title{
        font-size: 3.5vw;
    }
}

/* /. CATALOG CATEGORIES */

/* CATALOG */
.allItem {
    text-align: center;
    padding: 0px 0px 10px 0px;
    margin: 0 0 40px;
}
.allItem .btn {
    margin-left: auto;
    margin-right: auto;
}

.allItem a {
    background: #ff4a01; padding: 10px 17px; color: #fff; text-decoration: none;
}
.allItem a:hover {
    background: #e34100; padding: 10px 17px; color: #fff; text-decoration: none;
}
.catalog .element {
    padding: 0 0 5px;
    border-radius: 10px;
    border: 1px solid #ccc;
    background: #fff;
    transition: all 200ms linear;
    margin: auto auto 25px;
    width: 100%;
}
.catalog .element:hover {
    box-shadow: 0 5px 10px rgb(43 44 67 / 30%);
}
.catalog .element .img-wrapper {
    /*overflow: hidden;*/
    position: relative;
    text-align: center;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.catalog .element .element-article{
    display: none;
    position: absolute;
    z-index: 4;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3px 20px;
    color: #e14d11;
    background: #fffefe;
}
.catalog .element .element-content {
    padding: 10px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    border-radius: 0 0 2px 2px;
}
.catalog .title-h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 40px;
    color: var(--primary-color);
    margin-bottom: 0;
}
.catalog .title-h5:after {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 3px;
    right: 3px;
    border-top: 2px solid var(--primary-color);
    border-right: 2px solid var(--primary-color);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.catalog .element .img-wrapper img {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    width: 100%;
}
.catalog .element .img-wrapper.crop img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
/*.catalog .element:hover .img-wrapper img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}*/
.catalog .element .img-wrapper .hiddentitle{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
    z-index: 2;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog .element .img-wrapper .hiddentitle span{
    display: none;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 8px 30px;
    color: #fff;
    display: inline-block;
}
/*.catalog .element:hover .img-wrapper .hiddentitle{
    opacity: 1;
}*/
.catalog .element .img-wrapper:after {
    content: "";
    display: none;
    position: absolute;
    width: 100%;
    height: 50%;
    top: 25%;
    left: 0;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.catalog .element:hover .img-wrapper:after {
    opacity: 1;
}
.catalog .element:hover .title-h5:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.catalog .element .btn{
    position: relative;
    z-index: 20;
    margin-bottom: 0;
    width: 95%;
    margin: auto;
}
.catalog .element .title-h6{
    font-weight: bold;
    overflow: hidden;
    text-align: center;
    min-height: 40px;
}
.catalog-price {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	height: 36px;
	align-items: center;
  display: flex;
  gap: 10px;
}
.catalog-old-price {
	color: #c0c0c0;
	font-size: 16px;
	font-weight: 400;
	text-decoration: line-through;
}
.catalog-rating {
	display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 10px auto;
}
.catalog-rating i {
	color: gold;
}
.ec-rating-stars i {
	color: gold;
}
.fa-star.active.fa-regular {
	font-weight: 700;
}

.catalog-rating.nf {
	display: block;
}
.catalog .element .text{
    height: 48px;
    overflow: hidden;
    margin-bottom: 10px;
}
.ec-stars {
	width: auto !important;
	background: none !important;
	color: gold;
}
.goodprice{
    color: #343644;
}
.catalog > .row{
    display: flex;
    flex-wrap: wrap;
}
.latest .elements > div:last-of-type hr{
    display: none;
}
.latest .element {
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    transition: all 200ms linear;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.latest .element:hover {
    box-shadow: 0 10px 20px rgb(43 44 67 / 30%);
}
.latest .element img {
	margin: auto;
	max-height: 75px;
}
.latest .element a {
    text-decoration: none !important;
}
.latest hr{
    margin: 15px 0 10px 0;
}
/*.index-template .catalog{
    background: #f6f6f6;
}*/
.index-template .catalog.bg-white{
    background: #ffffff;
}
.index-template .catalog .element .element-content{
    background: #fff;
}
.product-tags{
    position: absolute;
    top: -14px;
    left: 10px;
    z-index: 5;
    color: #fff;
    /*padding: 7px 0 0 7px;*/
    text-align: left;
}
.product-tags span{
    margin: 0 5px 5px 0;
    display: inline-block;
    padding: 3px 8px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
}
.product-tags span.product-tag-new{
    background: #00b700;
}
.product-tags span.product-tag-popular{
    background: #9900ce;
}
.product-tags span.product-tag-favorite{
    background: #ff0000;
}
.index-template .product-tags{
    display: none;
}
.products-carousel div[class^="col-"]{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.index-template .products-carousel{
    margin-bottom: 30px;
}

@media (max-width: 991px) {

    .catalog .element .introtext {
        height: auto;
    }
    .catalogNewRow:after{
        display:none;
    }
    .catalogNewRow:before{
        display:none;
    }
    .upper{
        margin-top:0 !important;
    }
    .intro h1, .intro .desc {
        /*max-width: 80% !important;*/
        padding: 0 0 0 20px;
    }
    .id-1 .shop-categories {
        max-width: 90% !important;
        padding: 0 0 0 20px;
    }

    .catalog .element .title-h6 {
    height: 35px;
    }
}
@media (max-width: 767px) {
    .catalog .element .img-wrapper img {
        height: 100%;
        width: auto;
    }
}
/* /. CATALOG */

/* PRODUCT PAGE */
/* Product count */
.product-count-element {
    margin-top: 20px;
}
.product-count-element .element-counter input{
    display: inline-block;
    width: 34px;
    height: 44px;
    float: left;
    /* border-radius: 0; */
    margin: 0 0 20px 0;
    /* background: #fff; */
    /* border: 1px solid #E8E8E8; */
    /* border-left: none; */
    /* border-right: none; */
    /* text-align: center; */
    /* padding-left: 5px; */
    /* padding-right: 5px; */
}
.product-count-element .element-counter button{
    display: inline-block;
    width: 42px;
    height: 44px;
    float: left;
    margin: 0;
    background: #E8E8E8;
    border: 1px solid #E8E8E8;
    font-size: 20px;
    font-family: arial;
    line-height: 34px;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.product-count-element .element-counter button.btn-minus{
    line-height: 28px;
}
.product-count-element .element-counter button:hover{
    background: #C1C1C1;
    border-color: #C1C1C1;
}
/* /. Product count */
.product-price{
    font-size: 36px;
    color: #22212a;
}
.currency {
	font-size: 32px;
}
.fotorama__thumb-border{
    border-color: var(--primary-color) !important;
}
/* /. PRODUCT PAGE */

/* CART AND ORDER */
.order-wrapper{
    background: #fff;
    padding: 10px 0;
}
.order-wrapper #msOrder .error {
    border-color: #FF1A00 !important
}
#msOrder {
    margin-top: 20px !important;
}
.cart-body{
    margin: 10px 0 0;
}
.cart-body .element{
    background: #fff;
    padding: 20px 20px 15px;
    margin-bottom: 10px;
    border: 1px solid #EBEBEB;
    position: relative;
}
.cart-body .element-counter{
    display: inline-block;
}
.cart-body .element-price{
    display: inline-block;
}
.cart-body .element-delete {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    color: red;
    padding: 0;
    border: 0;
    background: transparent;
    z-index: 20;
}
.cart-body .element-delete span{
    display: block;
    width: 31px;
    height: 31px;
    cursor: pointer;
    z-index: 100;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cart-body .element-delete span:after{
    width: 1px;
    top: 5px;
    bottom: 5px;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    background: #FF0000;
    margin-left: -1px;
    transition: all ease-out 300ms;
}
.cart-body .element-delete span:before{
    height: 1px;
    top: 50%;
    left: 5px;
    right: 5px;
    content: "";
    display: block;
    position: absolute;
    background: #FF0000;
    margin-top: -1px;
    transition: all ease-out 300ms;
}
.cart-body .element-delete span:hover:after,
.cart-body .element-delete span:hover:before{
    transform: rotate(180deg);
}

.cart-body .subelement2{
    padding-left: 120px;
    min-height: 100px;
}
.cart-body .subelement2 .text,
.cart-body .element .element-price,
.cart-body .element .element-counter{
    height: 100px;
    display: flex;
    align-items: center;
}
.cart-body .element .element-counter{
    width: 110px;
}
.cart-body .element .element-img-wrapper{
    padding: 2px;
    border: 1px solid #EBEBEB;
    position: absolute;
    top: 0;
    left: 0;
}
.cart-body .element .element-img{
    width: 99px;
    height: 76px;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	opacity: 1;
}
.cart-body .element a:hover .element-img{
    opacity: 0.8;
}
.cart-body .element hr{
    margin: 10px 0;
}
.order-finish-btns{
    display: inline-flex;
    align-items: center;
    margin-bottom: 30px;
}
.order-finish-btns .btn{
    margin-bottom: 0;
}
.back-btn{
    margin-right: 30px;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-flex;
    align-items: center;
    font-weight: bold;
    color: #C7C7C7;
}
.back-btn svg{
    width: 28px;
    height: 32px;
    margin-right: 5px;
}
.back-btn:hover{
    color: #22212a;
}
@media (max-width: 767px) {
    .cart-body .element .element-img-wrapper{
        position:static;
        margin-bottom: 20px;
        display: inline-block;
    }
    .cart-body .subelement2 {
        padding-left: 0;
    }
    .cart-body .subelement2 .text,
    .cart-body .element .element-price,
    .cart-body .element .element-counter{
        height: auto;
    }
    .cart-body .subelement1 .row{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cart-body .subelement1 .row .text-right-xs{
        display: flex;
        justify-content: flex-end;
    }
}

.element-counter .form-control{
    display: inline-block;
    height: 30px;
    width: 40px;
    padding: 0 2px;
    text-align: center;
    color: #000;
    background: #f9d963;
    border: 1px solid #e6c340;
    margin-bottom: 0;
}
.element-counter button {
    width: 30px;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    border-radius: 30px;
    background: transparent;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e5e5e5;
    font-family: arial;
}

.isa_success {
    border: 1px solid #79daa3;
    background-color: #d9f5db;
    margin: 0 0 10px;
    padding: 15px;
}
.order-number{
    color: #268A01;
}
/* custom check and radio order-wrapper */
.order-wrapper .checkbox label{
    padding-left: 38px;
    position: relative;
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    margin-bottom: 15px;
    display: inline-block;
}
.order-wrapper .checkbox label input{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}
.order-wrapper .checkbox label > div{
    position: absolute;
    left: 5px;
    top: 0;
    width: 22px;
    height: 22px;
    display: block;
    background: white;
    border: 2px solid rgba(0, 0, 0, 0.25);
    transition: 300ms all;
    border-radius: 2px;
}
.order-wrapper .checkbox label:hover > div{
    border-color: #22212a;
}
.order-wrapper .checkbox label > div.radio{
    border-radius: 100%;
}
.order-wrapper .checkbox label > div.radio:before{
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    content: '';
    display: block;
    background-color: white;
    border-radius: 100px;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.order-wrapper .checkbox input:checked + .radio{
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}
.order-wrapper #msOrder .radio{
    min-height: 1px;
}
.order-wrapper .checkbox input:checked + .radio:before{
    opacity: 1;
    transform: scale(0.5);
}
.order-wrapper .checkboxsquare svg {
    width: 100%;
    opacity: 0;
    transform: scale(0);
    transition: 300ms all;
}
.order-wrapper .checkbox input:checked + .checkboxsquare{
    border-color: #105CAA;
    background-color: #105CAA;
}
.checkbox input:checked + .checkboxsquare svg{
    opacity: 1;
    transform: scale(1);
}
.order-wrapper .order-wrapper #msOrder .radio{
    min-height: 1px;
}
.order-wrapper input[type="checkbox"].error + div + span{
    color: red;
}
.order-wrapper .checkbox input:checked.error + div + span{
    color: #444444;
}
.order-wrapper .checkbox p.small{
    padding-left: 38px;
    font-size: 14px;
    color: #444;
}
/* /. custom check and radio */
/* /. CART AND ORDER */


/*  BRANDS */
.brands-section{
    background: #fff;
    padding: 15px 0 10px;
}
.brands-carousel{
    height: 125px;
    overflow: hidden;
}
.logotype {
    padding: 0 10px;
    margin: 0px 0 15px;
    background: #fff;
    -webkit-transition: background 300ms ease;
    -moz-transition: background 300ms ease;
    -o-transition: background 300ms ease;
    transition: background 300ms ease;
}
.logotype .inner{
    height: 110px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /. BRANDS */


/* ASIDE */
.aside-menu{
    margin-bottom: 30px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
}
.aside-menu a {
    display: block;
    text-decoration: none !important;
    color: #232323;
    padding: 20px 44px 20px 20px;
    font-size: 15px;
    background: #fff;
    line-height: 1.5;
    font-weight: 500;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}
.aside-menu > ul > li:first-of-type > a{
    border-top: 1px solid #e6e6e6;
    border-radius: 3px 3px 0 0;
}
.aside-menu > ul > li:last-of-type > a{
    border-radius: 0 0 3px 3px;
}
.aside-menu li:hover > a,
.aside-menu .open > a,
.aside-menu .active > a{
    color: #22212a !important;
}
.aside-menu > ul ul{
    display: none;
}
.aside-menu .active > ul{
    display: block;
}
.aside-menu > ul li{
    position: relative;
}
.aside-menu > ul .dropdown-button{
    height: 63px;
    width: 36px;
    display: block;
    z-index: 20;
    top: 0;
    right: 0;
    position: absolute;
    cursor: pointer;
}
.aside-menu > ul .dropdown-button:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 23px;
    right: 21px;
    border-bottom: 1px solid #747474;
    border-right: 1px solid #747474;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.aside-menu > ul .dropdown-button.active:after{
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 28px;
}
.aside-menu > ul ul .dropdown-button{
    height: 37px;
}
.aside-menu > ul ul .dropdown-button:after{
    top: 12px;
}
.aside-menu > ul ul .dropdown-button.active:after,
.aside-menu > ul ul .active > a + .dropdown-button:after,
.aside-menu > ul ul .open > a + .dropdown-button:after{
    top: 16px;
}
.aside-menu  ul ul a{
    padding: 12px 36px 10px 30px;
    font-weight: normal;
    font-size: 13px;
    position: relative;
}
.aside-menu  ul ul > li > a:before{
    content:"";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    top: 18px;
    left: 15px;
    background: #D5D5D5;
}
.aside-menu  ul ul ul a{
    padding: 8px 36px 8px 30px;
}
.aside-menu  ul ul ul a:before,
.aside-menu  ul ul ul ul a:before{
    display: none;
}
.aside-menu  ul ul ul ul a{
    padding: 8px 36px 8px 40px;
}
.aside-menu  ul ul ul ul ul a{
    padding: 8px 36px 8px 50px;
}
.aside-menu-title {
    padding: 18px 42px 15px 20px;
    background: #22212a;
    position: relative;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 2px;
    display: none !important;
}
.aside-menu-title:after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    right: 20px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-top: -8px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.active .aside-menu-title:after {
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    margin-top: -3px;
}
@media (max-width: 991px) {
    .aside-menu > ul{
        display: none;
    }
    .aside-menu.active > ul{
        display: block;
    }
    .aside-menu a {
        border-right: 1px solid #F5F5F5;
    }
}
@media (min-width: 992px) {
    .aside-menu > ul > li.active > a{
        color: #fff !important;
        background-color: #171717 !important;
        border-color: #171717 !important;
    }
    .aside-menu > ul > li.active > .dropdown-button:after{
        border-color: #fff;
    }
    .aside-menu > ul > li:hover > a{
        background: #F6F6F6;
    }
}

.aside-news .element{
    padding-left: 100px;
    margin-bottom: 25px;
    min-height: 74px;
}
.aside-news .element .img-wrapper{
    position: absolute;
    left: 0;
    top: 4px;
}
.aside-news .element .title a{
    text-decoration: none;
    color: #2C2C2C;
}
.aside-news .inner{
    margin-top: -10px;
}

@media (min-width: 992px) {
    .aside{
        padding-right: 30px;
    }
}
/* /. ASIDE */


/* NEWS*/
.news .element{
    background: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #DEDEDE;
    border-radius: 10px;
}
.news .element > .row > .col-xs-3{
    max-width: 120px;
}
.news .element .title-h5{
    overflow: hidden;
    margin-bottom: 5px;
    max-height: 58px;
}
.news .element .date{
    font-size: 12px;
    margin-top: -3px;
    color: #22212a;
}
.news .element .element-content{
    padding-left: 15px;
}
.news .element .text{
    color: #6A6B70;
    height: 36px;
    overflow: hidden;
    font-size: 13px;
}
.news .element .more{
    font-weight: bold;
}
.news .element .more i{
    vertical-align: middle;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.news .element .title-h5{
    margin-bottom: 15px;
}
.news .element .more,
.news .element .title-h5 a{
    color: #353644;
}
.news .element .more:hover,
.news .element .title-h5 a:hover{
    color: #22212a;
}
.news .element > .row > .col-xs-4{
    max-width: 190px;
}
@media (max-width: 767px) {
    .news .element .title-h5{
        max-height: inherit;
    }
}
/* /. NEWS*/

.act-form {max-width: 700px;margin: 0 auto;}
input[name=site_name] {display:none;}
input[name=message-key] {display:none;}
.mt10 {margin-top:10px;}

/* FAQ */

.faq-title {
	font-size: 22px;
	font-weight: 700;
}

.faq_item.faq_q {
    
    font-size: 18px;
    line-height: 1.3;
    position: relative;
    font-weight: 700;
    color: #2E2E2E;
}


.faq_item.faq_a {
    color: #000;
}

.faq-tabs {
    margin-bottom: 30px;
}
    
.faq-tabs ul {	
	list-style: none;
	padding-left: 0;
}

.faq-tabs ul li:first-child {
    border-top: 1px solid #ff4a01;
    padding: 10px;
}

.faq-tabs ul li {
    
    font-size: 14px;
    line-height: 1.3;
    color: #2E2E2E;
	padding: 0 10px 10px;
	box-sizing: border-box;
    cursor: pointer;
    border-bottom: 1px solid #ff4a01;
    margin-bottom: 15px;
}




.faq-tabs li span {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	text-transform: none;
}

.faq-tabs li span:after {
    content: '';
    background: url(/assets/template/images/faq-arr.svg) center center no-repeat;
    width: 24px;
    height: 24px; 
}

.faq-tabs li.opened span:after {
	transform: rotate(180deg);
}

.faq-tabs .tab-content {
    display: none;
	margin-top: 10px;
	
}

.faq-tabs .tab-content p {
	font-size: 15px;
	line-height: 25px;
}    

/* cart notices */

.cart__notice {
    background: #F9D963;
    border-radius: 6px;
    padding: 12px 40px 15px 20px;
    margin: 0 0 30px;
}

.cart__title {
    color: #ff4a01;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1.3;
}

.cart__text {
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

/*** Product info ***/
.product-info .introtext {
    font-size: 18px;
    font-weight: 600 !important;
}
.product-info .colors,
.product-info .colors > div {
    display: flex;
}
.product-info .colors a.color_item {
    height: 30px;
    width: 30px;
    margin: 5px 10px 10px 0;
    border-radius: 50%;
    -webkit-box-shadow: inset 3px 3px 7px 1px rgb(0 0 0 / 20%);
    -moz-box-shadow: inset 3px 3px 7px 1px rgba(0,0,0,0.20);
    box-shadow: inset 3px 3px 7px 1px rgb(0 0 0 / 20%);
    transition: all .3s;
}
.product-info .colors > div:first-child a.color_item {
    border: 2px solid var(--primary-color);
}
.product-info .colors a.color_item:hover {
    border: 2px solid var(--primary-color);
}
.product-info .vess,
.product-info .vess > div {
    display: flex;
}
.product-info .vess a.ves_item {
    margin: 5px 10px 10px 0;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 2px;
    background: #ededed;
    color: #1d1d1d;
    text-decoration: none;
    transition: all .3s;
}
.product-info .vess > div:first-child a.ves_item {
    background: #000;
    color: #fff;
}
.product-info .vess a.ves_item:hover {
    color: #fff;
    background: #000;
}
.categories {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.categories__item {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    width: calc(20% - 10px);
    margin-right: 10px;
    padding: 5px;
}
.categories__item-link {
    flex: 1;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, .2);
    text-decoration: none;
    transition: all .3s;
}
.categories__item-link:hover {
    border-color: var(--primary-color);
    color: var(--primary-color);
    text-decoration: none;
}
.categories__item-title {
    text-decoration: none;
}
.categories__item-img img {
    max-width: 100%;
}
@media (max-width: 767px) {
    .categories__item {
        width: calc(25% - 10px);
    }
}
@media (max-width: 575px) {
    .categories__item {
        width: calc(50% - 10px);
    }
    ._orientationRight_d724.wrap_da4b {
        right: -12px !important;
        bottom: 55px;
    }
    .act-form .ajax_form{
        padding: 0 10px;
    }
}


.catalogNewRow{
    display: flex;
    flex-wrap: wrap;
}

.catalogNewRow .catalog-element-item{
    display: flex;
}

.map-iframe .globalClass_cb05{
    display: none !important;
}
@media(max-width:830px) {
    .callback {
        display: none;
    }
}
@media(max-width:991px){
    .top-bar-container{
        padding: 0;
        border-radius: 0;
        background: transparent;
    }
    .top-bar{
        height: 55px;
    }
    .header-tel-icon{
        top: 0;
        bottom: 0;
    }
    .header-cart{
        height: 55px;
    }
    .header-cart span{
        top: 12px;
    }
    .top-bar{
        position: fixed;
        top: 0;
        left: 0;
    } 
    .top-bar-push{
        height: 56px;
    }
    .base-template .header{
        border-bottom: 1px solid #D5D5D5;
        margin-bottom: 40px;
    }
    .top-bar{
        background: #22212a;
    }
}
@media(max-width:767px){
    .schedule,
    .header-address{
        display: inline-block;
    }

}
@media(max-width:565px){

    .logo {
        width: 150px;
    }
    .header-tel a {
        font-size: 18px;
    }
    h1, .title-h1 {
        margin-bottom: 30px;
    }
    .aside-menu {
        display: none !important;
    }
}
@media(max-width:390px){

    .logo {
        width: 130px;
    }
    .header-tel a {
        font-size: 16px;
    }
}

.catalog .element .img-wrapper img {
    height: auto !important;
}

h1.upper {
	text-transform: none !important;
}

/* ADDS */
/* small fix */

.d-none {
	display: none;
}

.grecaptcha-badge {visibility: hidden;}

/* header */

.logo img {
	width: 163px;
}

div.logo {
   justify-content: flex-start;
}

.tg-group {
	background: url('../images/white-icon-telegram.svg') left 10px center no-repeat #23a0dd;
	background-size: 24px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 15px 10px 45px;
    border-radius: 5px;
}

.tg-group:hover {
	background-color: #0270a7;
}

/* main form */

.main-form .form-group {
	display: flex;
	position: relative;
}

.main-form-desc {
	color: #fff;
	margin: 15px 0 15px 0;
}

.btn-main-form {
	background: #ff4a01;
	margin-left: 15px;
}

.btn-main-form:hover {
	background: #cc3b01;
}

.btn-add-cart{
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	background: #ff4a01 !important;
}

.btn-add-cart:hover{
	background: #cc3b01 !important;
}

.main-form .tel {
	background: none;
	border: 1px solid #ffffff;
    border-radius: 24px;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    padding: 12px 20px;
    width: 235px;
}

.main-form .tel::placeholder {
    color: #fff;
}

.main-form-wrapper #phone-error {
    position: absolute;
    top: -10px;
    left: 16px;
    color: white;
    background: red;
    padding: 1px 15px;
    font-size: 12px;
    border-radius: 10px;
}

.main-form .agreement {
    position: relative;
    margin: 15px 0 0 0;
    color: #fff;
}

.agreement label {
	cursor: pointer;
}

.form-control.is-invalid {
	border-color: #EA1527;
    color: #EA1527;
}

.form-control.is-invalid::-webkit-input-placeholder {
    color: #EA1527;
}

/* main catalog */

.main-catalog-item {
	border: 1px solid #ccc;
}

.main-catalog-item .title {
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 10px;
}

.img-main-catalog {
	padding: 25px 25px 20px 25px !important;
}

.img-main-catalog img {
	max-width: 180px;
}

.catalog-item-btn {
	background: #ff4a01;
}

.row.min .catalog-element-item {
	display: flex;
}

/* media styles */

@media (max-width: 1200px) {
	.top-bar {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 6px;
	}
	
	.top-menu > ul > li > a span {
	    font-size: 13px;
	}
	
	/* .top-menu {
	    padding-right: 22px;
	} */
	
	.footer-menu a {
	    display: block;
	    padding: 8px;
	    font-size: 12px;
	}
	
}

@media (max-width: 1024px) {
	.main-girl {
	    right: 10%;
	}
}
@media (max-width: 991px) {
	.top-bar-push {
	    height: 60px;
	}
	
	.top-bar {
	    height: 60px;
	    padding: 0;
	}
	
	.header-cart {
	    height: 60px;
	}
	
	#msMiniCart {
	    background: #f5f5f5;
	    top: 5px;
	    position: absolute;
	    right: 10px;
	}
	
	.top-bar.fix-true.fixed .header-cart {
	}
	
	.header .inner {
	    justify-content: flex-end;
	}
	
	.header-bottom .inner {
	    justify-content: space-between;
	}
	
	.header-bottom {
    	padding: 15px 0;
	}
	
	.mobile-menu {
	    position: absolute;
	    top: 60px;
	}
	
	.tg-group {
		font-size: 16px;
	}
	
	.header-tel a {
    	font-size: 2rem;
	}
	
	.logo {
    	width: auto;
    }
    
    .intro h1 {
	    padding: 0;
	}
	
	.main-girl {
	    right: 10%;
	}
	
	.intro {
		min-height: auto;
		margin-top: 23px !important;
	}
	
	.catalog .element .btn {
	    margin-top: 0;
	    font-size: 18px;
	}
	
	.catalog-btn {
	    width: 100% !important;
	    display: flex;
	    justify-content: center;
	}

}

@media (max-width: 768px) {
	
	.header-bottom .inner {
	    flex-direction: column;
	}
	
	.sotsial-tg {
		margin-top: 15px;
    	display: flex;
	}
	
	.header-tel {
	    margin-top: 15px;
	}
	
	.header-tel a {
	    font-size: 18px;
	}
	
	.intro {
		padding: 30px;
	}
	
	.intro__container {
		text-align: center;
	}
	
	.intro__container h1 {
		margin: auto;
		max-width: 100%;
	}
	.intro h1, .intro .desc {
		text-align: left;
		font-size: 30px;
    	line-height: 34px;
	}
	
	.intro .main-form-wrapper {
		/*text-align: center;*/
		width: 100%;
		margin: auto auto 0;
	}
	/*.main-form .tel {
		margin-left: auto;
	}*/
	/*.btn-main-form {
		margin-right: auto;
	}*/
	.main-form .agreement label {
		/*margin: auto;*/
		font-size: 12px;
		text-align: left;
		width: fit-content;
	}
	
	.agreement label {
		width: fit-content;
		text-align: left;
	}
	/*.agreement label a {
	    display: block;
	}*/
	
	.main-girl {
	    display: none;
	}
	
	.main-catalog-item .title {
	    padding: 0 10px 10px;
	    min-height: 50px;
	}
	
	.catalogNewRow .catalog-element-item-cat {
	    display: flex;
	}
	
}

@media (max-width: 576px) {
	
	.header-bottom .inner {
	    flex-direction: column;
	}
	
	.intro {
	    background: #0688e6 !important;
	    padding: 30px;
	    margin-top: 15px !important;
	    min-height: auto;
	}
	
	.intro h1, .intro .desc {
	    max-width: 100% !important;
	    padding: 0;
	}
	
	.intro h1 {
	    font-size: 22px;
	    line-height: 1.4;
	}
	
	.main-form .form-group {
	    flex-direction: column;
	}
	
	.main-form .tel {
	    width: 100%;
	}
	
	.btn-main-form {
	    margin-left: auto;
	    margin-top: 15px;
	    width: 100%;
	}
	
	.catalog .element {
	    width: 100%;
	}
	
}

@media (max-width: 480px) {
	
	.header .inner {
	    justify-content: space-between;
	}
	
	.top-bar {
	    padding: 0;
	}
	
	.mob-menu-btn {
	    position: relative;
	    top: 23px;
	}
	
	.img-main-catalog img {
	    max-width: 100%;
	}
	
	#msMiniCart {
	    background: #f5f5f5;
	}
	
	.header-tel a {
	    font-size: 16px;
	}
	
	.intro {
	    background: #0688e6 !important;
	    padding: 20px;
	    margin-top: 15px !important;
	    min-height: auto;
	    border-radius: 25px;
	}
	
	.intro h1 {
		font-size: 20px;
    	font-weight: 400;
    	line-height: 1.2;
	}
	
	.intro h1 span {
    	font-weight: 700;	
	}
	
	.main-girl {
		display: none;
	}
	
	.main-catalog-item .title {
	    font-size: 14px;
	    padding: 0 10px 10px;
	}
	
	.header-bottom .inner {
	    flex-direction: column;
	}
	
	.header-tel {
		margin-top: 15px;
	}
	
	.intro h1, .intro .desc {
		max-width: 100% !important;
		padding: 0;
	}
	
	.main-form-desc {
		font-size: 12px;
	}
	
	.main-form .form-group {
	    flex-direction: column;
	}
	
	.main-form .tel {
		width: 100%;
		font-size: 16px;
    	padding: 10px 18px;
	}
	
	.main-form .agreement label {
		font-size: 10px;
	}
	/*
	.main-form .agreement label a {
		display: block;
	}*/
	
	.main-form .agreement input+label:before {
		top: 5px;
	}
	
	.btn-main-form {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.top-bar {
	    height: 60px;
	}
	
	.top-bar-push {
	    height: 60px;
	}
	
	.main-catalog {
		display: flex !important;
	}
	
	.main-catalog .col-xs-6 {
	    width: 50%;
	}
	
	.catalog .element .btn {
	    margin-top: 0;
	    font-size: 16px;
	}
	
	.catalog .element .element-content {
	    padding: 10px;
	}
	
	.catalog .element .row.min > div[class^="col-"] {
	    margin-bottom: 0;
	}
	
	.catalog-price {
		font-size: 14px;
	}
	
	.catalog-old-price {
	    font-size: 14px;
	}
		
	.catalog-btn {
		width: 100% !important;
		display: flex;
    	justify-content: center;
	}
	
	.vantages-section {
	    background: #fff;
	}
	
	.mobile-menu {
	    position: absolute;
	    top: 60px;
	}
	
	.catalogNewRow .catalog-element-item {
	    display: flex;
	}
	.catalogNewRow .catalog-element-item-cat {
		display: flex;
	}
}

@media (max-width: 380px) {
	
	.catalog .element .btn {
	    width: auto;
	}
	
		.btn {
	    padding: 12px 15px;
	}

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}

.footer-text {
	/*min-height: 83px;*/
}

#cookie_note{
    display: none;
    position: fixed;
    bottom: 50px;
    transition: opacity .3s;
    padding: 15px;
    background-color: white;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    z-index: 2000;
    align-items: center;
	text-align: justify;
	left: 15px;
	right: 15px;
	max-width: 800px;
	margin: 0 auto;
	line-height: 1.6;
}
#cookie_note.show{
    display: flex;
}
#cookie_fixed.show{
    display: block;
    width: 100%;
}
#cookie_note p{
    font-size: 13px;
    color: #777;
    margin: 0;
}
.cookie_accept{
    font-size: 13px;
    padding: 10px 15px;
    /*border-radius: 5px;*/
    margin: 0 0 0 30px;
}

.fixed-bottom {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	transition: opacity .3s;
}
.fixed-bottom .notice {
  background: url(../images/black-mamba.png) #171717;
  color: white;
  padding: 5px 15px;
  text-align: center;
  font-size: 12px;
  width: 100%;
  /*line-height: 18px;*/
}

@media (max-width: 380px) {
	#cookie_note{
		bottom: 50px;
	}
}

@media (max-width: 365px) {
	.review-block-wrap {
		bottom: 49px !important;
	}
}

@media (max-width: 635px){
	#cookie_note{
		bottom: 50px;
	}
    #cookie_note.show{
        display: flex;
    	flex-wrap: wrap;
    }
    #cookie_note p{ 
    	margin-bottom: 10px;
    }
    #cookie_fixed.show{
        display: block;
    }
    .about-block .mob_width {
        width: 100%;
        height: auto;
    }
    .cookie_accept {
    	margin: 0 auto;
    }
    .fixed-bottom .notice {
		font-size: 7px;
	}
}
@media (min-width: 636px) and (max-width: 1200px) {
	/*#cookie_note{
		bottom: 28px;
	}*/
	#cookie_fixed.show{
        display: flex;
    }
    .cookie_accept {

    }
    .agreement label {
	  width: 70%;
	}
	.review-block-wrap {
		bottom: 44px !important;
	}
}
@media (min-width: 635px) and (max-width: 868px) {
	.review-block-wrap {
		bottom: 60px !important;
	}
}
@media (min-width: 1201px) and (max-width: 1650px) {
	.review-block-wrap {
		bottom: 44px !important;
	}
}
jdiv.__jivoMobileButton {
	margin-bottom: 100px!important;
}
jdiv.__jivoDesktopButton {
	margin-bottom: 100px!important;
}




.review-block-wrap {
  background-color:#F6F6F6;
  box-shadow:0px 3px 6px 3px rgba(0,0,0,.12);
  border-radius:0 6px 0 0;
  padding:10px 10px 8px 5px;
  position: fixed;
  left:-138px;
  bottom:27px;
  text-align:right;
  transition:all .2s;
  width:158px;
  z-index:99
}
.review-block-wrap.is-open {
  left:0
}
.review-block-wrap.is-close {
  left:-170px
}
.rvw-close-btn {
  opacity:0;
  position:absolute;
  right:-8px;
  top:calc(50% - 8px);
  transition:.2s;
  z-index:1;
  cursor: pointer;
}
.rvw-close-btn svg {
  height:16px
}
.rvw-open-btn {
  background-color:#fff;
  border-radius:0 15px 0 0;
  box-shadow:0 3px 6px 3px rgba(0,0,0,.12);
  line-height:0;
  height:100%;
  overflow:hidden;
  position:absolute;
  right:-35px;
  top:0;
  transition:.5s;
  width:auto;
  cursor: pointer;
}
.rvw-open-btn svg {
  height:100%;
  width:24px
}
.is-open .rvw-close-btn {
  opacity:1
}
.is-open .rvw-open-btn {
  cursor:default;
  opacity:0;
  transition:.2s;
  width:0;
  z-index:-1
}
.is-close .rvw-close-btn {
  opacity:0
}
.is-close .rvw-open-btn {
  opacity:1;
  width:auto
}
.review-block-wrap hr {
  margin:8px 0
}
.review-vk-wrap,
.review-yandex-wrap {
  display:block;
  height:30px;
  position:relative
}
.review-yandex-wrap {
  padding:1px 0 2px
}
.review-vk-wrap span {
  display:block;
  font-size:19px;
  font-weight:600;
  position:absolute;
  top:-1px;
  right:13px
}
.review-yandex-wrap span {
  color:#2fc52c;
  position:absolute;
  top:-4px;
  right:33px
}
@media (max-width: 519px){
    .review-block-wrap {
    	bottom: 40px;
    }
}

.btn.btn-add-cart.one {
  background: none !important;
  color: #000;
  border: 2px solid #ff4a01 !important;
  line-height: 16px;
}

#oneClick_modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  background: none;
  padding: 0;
}
.modal-close {
  z-index: 100000;
  display: block;
  position: relative;
}
.mso_button {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	background: #ff4a01 !important;
	box-shadow: none !important;
	border: none !important;
	border-radius: 10px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	color: #FFF !important;
}
.mso_button:hover {
  background: #cc3b01 !important;
  color: #FFF !important;
}
.msoneclickSuccess h2 p {
  display: block;
  margin-bottom: 15px;
}
a.btn_one_click {
	background: none;
  color: #000;
  border: 2px solid #ff4a01 !important;
  line-height: 16px;
  font-size: 13px;
  display: block;
  width: 100%;
  padding: 12px 5px;
  border-radius: 10px;
  text-align: center;
  letter-spacing: -.01em;
  font-weight: 600;
}
a.btn_one_click:hover {
	border: 2px solid #cc3b01 !important;
	background: #f5f5f5;
}

.footer-bottom .policy {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
	.footer-bottom .policy a {
		width: 100%;
	}
}

.tarif-text {
	color: #ff4a01;
	font-size: 12px;
  font-weight: bold;
}

.catalog-price-btn {
	display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.catalog_button {
border: none;
  background: #ff4a01 !important;
  border-radius: 7px;
  text-align: center;
  line-height: 1;
  padding: 5px 5px 3px 4px;
    z-index: 100;
  position: relative;
}
.catalog_button:hover {
  background: #cc3b01 !important;
}
.catalog_button svg {
  width: 25px;
  height: 25px;
  position: relative;
  color: #fff;
  font-weight: 900;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
@media (max-width: 635px) {
	.catalog-price {
		gap: 0px;
		flex-wrap: wrap;
	}
	.catalog_button {
		padding: 2px 7px 0px 6px;
	}
	.catalog_button svg {
	  width: 20px;
	  height: 20px;
	}
}


.banner-block {
	margin: 20px 0;
	background: #ff4a01;
  border-radius: 5px;
}
.banner-block .text-block {
  display: flex;
  padding: 10px;
  justify-content: center;
}
.banner-block .text-block .text {
  font-style: normal;
  font-weight: 700;
  font-size: 16.92px;
  line-height: 22px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #fff;
  text-shadow: 0px 3px 5px rgba(0,0,0,.25);
}
.banner-block .text-block .text span {
  margin: 0 5px;
}
.banner-block .text-block .text b {
  font-size: 22px;
  font-weight: 700;
  margin: 0 20px 0;
}
.banner-block .text-block .button .btn {
  text-decoration: none;
}
.banner-block .text-block .button .btn {
  width: auto;
  background: linear-gradient(180.24deg,#fff .21%,#ededed 99.79%);
  box-shadow: 0px 2px 6px rgba(0,0,0,.15);
  border-radius: 5px;
  padding: 7px 10px;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #ff4a01;
  height: auto;
}
.banner-block .text-block .text br {
  display: none;
}

@media (max-width: 767px) {
  .banner-block .text-block .text {
    flex: 0 0 calc(55% - 20px);
  }
  .banner-block .text-block {
    align-items: center;
  }
  .banner-block .text-block .text {
    font-size: 14px;
    display: block;
    text-align: left;
  }
  .banner-block .text-block .button {
    flex: 0 0 45%;
  }
  .banner-block .text-block .text span {
    display: none;
  }
  .banner-block .text-block .button {
    flex: 0 0 45%;
  }
  .banner-block .text-block .button .btn {
    font-size: 12px;
  }
  .banner-block .text-block .text br {
    display: block;
  }
  .banner-block .text-block .text b {
    font-size: 17px;
    margin: 0 10px;
    margin-left: 10px;
  }
}
@media (max-width: 535px) {
  .banner-block .text-block .text {
    flex: 0 0 calc(70% - 20px);
  }
  .banner-block .text-block .button {
    flex: 0 0 30%;
  }
.banner-block .text-block .button {
    flex: 0 0 30%;
  }
}
@media (max-width: 424px) {
  .banner-block .text-block .text {
    font-size: 12px;
  }
  .banner-block .text-block .button {
    flex: 0 0 35%;
  }
  .banner-block .text-block .button {
    flex: 0 0 35%;
  }
  .banner-block .text-block .button .btn {
    font-size: 11px;
    line-height: 14px;
  }
  .banner-block .text-block .text b {
    margin-left: 0;
  }
}


  

.payment_box {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: .92em;
  border-radius: 2px;
  line-height: 1.5;
  background-color: #dcd7e3;
  color: #515151;
}
.payment_box::before {
  content: "";
  display: block;
  border: 1em solid #dcd7e3;
    border-top-color: rgb(220, 215, 227);
    border-right-color: rgb(220, 215, 227);
    border-left-color: rgb(220, 215, 227);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -.75em;
  right: 20px;
  margin: -1em 0 0 2em;
}
.payment_box p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
}
.payment_method {
	font-size: 14px;
	line-height: 1.5;
}
.payment_method img {
  vertical-align: middle;
  margin: -2px 0 0 .5em;
  padding: 0;
  position: relative;
  box-shadow: none;
  width: 100px;
}
@media (max-width: 424px) {
	.payment_box::before {
		right: 40px;
	}
}