@charset "UTF-8";.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}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-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{from,to{-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{from,to{-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{from,to{-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{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-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{from,to{-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{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}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 jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(.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)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(.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)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceOut,.flipOutX{-webkit-animation-duration:.75s}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.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)}to{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)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{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{from{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{from{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInLeft{from{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInRight{from{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInUp{from{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{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)}to{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)}to{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)}to{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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,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.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;-webkit-transform:scale3d(.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.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s;-moz-transition:scale .1s;-ms-transition:scale .1s;-o-transition:scale .1s;transition:scale .1s}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* * { user-select: none; }
*::selection { background: none; }
*::-moz-selection { background: none; } */
body,html{overflow-x:hidden;font-family:var(--body-font)}h1,h3{line-height:1.0833333333333333}body,p{color:var(--paragraph-color)}input[type=text]::selection{background:#3297fd!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{margin:0}h1{font-size:48px}h2{font-size:36px;line-height:1.4444444444444444}h3{font-size:24px}h4{font-size:20px;line-height:1.2380952380952381}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}p{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:10px}a{color:inherit;color:var(--paragraph-color)}p a{color:var(--main-color-one)}a,a:active,a:focus,a:hover{text-decoration:none;outline:0;color:inherit}.dynamic-page-content-area a,.product-content-area p a{color:#29439a}pre{word-break:break-word}a i{padding:0 2px}img{max-width:100%}ol{counter-reset:counter;padding-left:0}ol li{list-style:none;margin-bottom:1rem}ol li:before{counter-increment:counter;content:counter(counter);font-weight:500;margin-right:10px}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1.5rem}
/*input and button type focus outline disable*/
input[type=button]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=submit]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;border:1px solid #ddd}input[type=text]::selection{background:#3297fd!important}.text-hidden{display:none}.bg-light{background-color:#fff!important}code{color:#faa603}.section-title .title{font-size:30px;line-height:40px;font-weight:700;text-transform:uppercase}.dark-bg{background-color:#111d5c}.shadow{-webkit-box-shadow:10px 10px 40px 0 rgb(87 151 228 / 16%)!important;-moz-box-shadow:10px 10px 40px 0 rgba(87,151,228,.16)!important;box-shadow:10px 10px 40px 0 rgb(87 151 228 / 16%)!important}.section-bg-1{background-color:#f4f7fc}.check-list{margin:0;padding:0;list-style:none}.check-list li{display:block;padding-left:20px;position:relative;z-index:0}.check-list li:after{position:absolute;left:0;top:0;font-family:fontawesome;content:"\f105";color:var(--main-color-one)}
/*--------------------------------------------------------------
# Globals
--------------------------------------------------------------*/
.min-height-600{min-height:600px}.align-center{align-items:center}.box-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.08)}.btn-tiny{font-size:25px;font-family:helvetica_now_text_medium;color:var(--secondary-color)}.border-bottom{border-bottom:1px solid #ccc}#bizcoxx_main_menu{justify-content:flex-end}.hover-box-shadow{transition:.5s}.hover-box-shadow:hover{box-shadow:0 15px 30px rgba(0,0,0,.1)}.owl-carousel .owl-stage{margin:0 auto}
/* Navbar */
.navbar-area .nav-container .nav-right-content{line-height:20px!important;display:flex!important;align-items:center;margin-left:0!important}.mobile-cart a,.navbar-area .nav-container .nav-right-content .cart{position:relative;display:block;background:#fff;border-radius:5px}.mobile-cart a .pcount,.navbar-area .nav-container .nav-right-content .cart .pcount{position:absolute;top:-10px;right:-10px;width:25px;height:25px;line-height:6px;text-align:center;border-radius:25px;font-size:13px;font-weight:700;color:#fff;background-color:var(--red);padding:10px}.nav-fixed .logo-wrapper span{font-size:74%!important}.responsive-mobile-menu{margin-right:15px}.nav-right-content{padding-left:15px}.nav-right-content .cart a{display:flex;text-wrap:nowrap;padding:5px 10px;color:var(--secondary-color)!important}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children{z-index:initial}
.navbar.navbar-area .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.50)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-toggler-icon{width:1em;height:1em}.navbar-area{padding:6px 0;background:var(--main-color-one);box-shadow:0 -1px 0 0 rgba(0,0,0,.05) inset}.navbar-area .nav-container .nav-right-content ul{margin:0;padding:0;list-style:none}.navbar-area .nav-container .nav-right-content ul li{display:inline-block;color:#6a7795}.navbar-area .nav-container .nav-right-content ul li:last-child{margin-right:0}.navbar-area .nav-container .nav-right-content ul li a{color:#6a7795;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.navbar-area .nav-container .nav-right-content ul li a:hover,.navbar-area .nav-container .nav-right-content ul li.search:hover{color:var(--main-color-one)}.navbar-area .nav-container .nav-right-content ul li.search{cursor:pointer;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.navbar-area .nav-container .nav-right-content ul li.nav-btn .btn-boxed{font-weight:600;text-transform:capitalize;border-radius:5px;background-color:var(--main-color-one)}.navbar-area .nav-container .nav-right-content ul li.nav-btn .btn-boxed:hover{background-color:var(--secondary-color)}.navbar-area .nav-container .navbar-brand .site-title{font-weight:700;font-size:30px;font-family:var(--heading-font);line-height:90px;color:var(--heading-color)}.navbar-area .nav-container .navbar-collapse .navbar-nav{text-align:right;gap:40px}.navbar-area .nav-container .navbar-collapse .navbar-nav li{display:inline-block;font-size:14px;font-weight:500;line-height:47px}.navbar-area.nav-fixed .nav-container .navbar-collapse .navbar-nav li{line-height:55px}.navbar-area .nav-container .navbar-collapse .navbar-nav li+li{margin-left:20px}.navbar-area .nav-container .navbar-collapse .navbar-nav li.current-menu-item a{color:var(--white)}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children,.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu{position:relative;padding-right:15px}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before,.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before{position:absolute;right:0;top:50%;content:'\f107';font-family:fontawesome;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;font-weight:900;color:var(--heading-color)}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu,.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu,.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:hover>.xg_mega_menu_wrapper{visibility:visible;opacity:1}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{position:absolute;text-align:left;min-width:220px;margin:0;padding:0;list-style:none;left:0;top:100%;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);box-shadow:0 0 15px 0 rgba(0,0,0,.05);background-color:#fff;z-index:9;border-bottom:4px solid var(--secondary-color);visibility:hidden;opacity:0;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li{display:block;margin-left:0;line-height:24px;font-size:16px}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li{border-top:1px solid #e2e2e2}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{display:block;padding:12px 30px;background-color:#fff;white-space:nowrap;color:var(--secondary-color);-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover{background-color:var(--secondary-color);color:#fff}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children{position:relative;z-index:0;padding-right:0}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before{position:absolute;right:15px;top:50%;content:'\f105';font-family:fontawesome;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu{left:100%;top:0}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children>.sub-menu .sub-menu .sub-menu{left:auto;right:100%}.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover>.sub-menu li:hover:before{color:#fff}.navbar-area .nav-container .navbar-collapse .navbar-nav li a{-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;color:var(--white);font-family:helveticanowtext_regular}.navbar-area .nav-container .nav-right-content .mini-button{background:#fff;height:28px;border-radius:8px;line-height:27px;padding:0 12px;font-size:13px}.navbar-area .nav-container .nav-right-content .mini-button a{color:var(--main-color-one)!important;font-family:helvetica_now_text_medium!important}.navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover{color:var(--secondary-color)}
/* Header Area */
.product-home-header-area.style-03 .title{font-size:45px;line-height:55px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.product-home-header-area.style-03 p{font-size:16px;line-height:30px}.product-home-header-area.style-03 .btn-wrapper .boxed-btn{border-radius:4px;background-color:var(--secondary-color)}
.product-home-header-wrapper .bottom-part{display:block!important}
/* Feature Category */
.feature-category-grid{text-align:center}
.feature-category-grid .row{align-items:center;justify-content:center}.single-feature-category .content .title{text-align:center;line-height:20px;transition:.3s;font-size:15px;color:var(--main-color-one);margin-top:10px}
/* Featured Product */
.single-feature-product .content .bottom-part .price-wrap .price,.testimonial-carousel-08 .owl-nav div:hover{color:var(--main-color-one)}
.single-feature-product{position:relative;margin-bottom:20px;border-radius:13px;padding:2px}.single-feature-product .content{background:#fff;z-index:11;position:relative;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center}.single-feature-solution .thumb img{height:221px;width:100%}.single-feature-product .thumb .tag{position:absolute;top:0;left:0;padding:5px 10px;background-color:#5b626b;color:#fff;font-size:14px}.single-feature-product .thumb .hover{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;top:0;left:0;visibility:hidden;opacity:0;transition:.3s}.single-feature-product .thumb .hover .addtocart{display:inline-block;padding:8px 22px;background-color:var(--secondary-color);border-radius:5px;font-size:14px;color:#fff;transition:.3s}.single-feature-product:hover .thumb .hover{visibility:visible;opacity:1}.single-feature-product .content,.single-feature-solution .content{padding:10px 15px}
.single-feature-product .content .title{font-size:16px;line-height:20px;transition:.3s;height:45px;color:var(--secondary-color);cursor:pointer;font-family:helveticanowtext_regular}
.single-feature-product .content .excerpt{font-size:14px;height:162px;overflow:hidden}.single-feature-product .content .title:hover{color:var(--secondary-color)}.single-feature-product .content .bottom-part{display:flex;justify-content:space-between}
/* Testimonials */
.testimonial-area .left-content-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.testimonial-carousel-08 .owl-nav{display:flex;justify-content:center}.testimonial-carousel-08 .owl-nav div{margin:0 10px;transition:.3s}
.single-carousel-item-08{margin:15px;text-align:center}.single-carousel-item-08 .top-part{display:flex;margin-bottom:20px;align-items:center;justify-content:center}.single-carousel-item-08 .top-part .thumb img{border-radius:50%}.single-carousel-item-08 .top-part .content{display:flex;flex-direction:column;justify-content:center}.single-carousel-item-08 .top-part .content .title{font-size:18px;line-height:20px;font-weight:600;margin-bottom:5px}.single-carousel-item-08 .top-part .content .designation{font-size:14px}.single-carousel-item-08 .bottom-part p.title{font-size:17px;font-weight:600}.single-carousel-item-08 .bottom-part p:not(.title){font-style:italic}
/* Trust Brand area */
.trust-brands-area .bg-dark {
    background: var(--secondary-color)!important;
}
/* Why us area */
.why-us-area .item-area .item-area-content{padding:75px 60px;text-align:center}.why-us-area .item-area:nth-of-type(odd){background:var(--secondary-color)}.why-us-area .item-area:nth-of-type(2n){background:var(--main-color-one)}.why-us-area .item-area .item-area-content .title{font-size:30px!important;font-weight:600;color:#fff;margin-bottom:20px}.why-us-area .item-area .item-area-content .icon-wrap{width:100px;margin:0 auto}.why-us-area .item-area .item-area-content .icon-wrap svg{width:100%!important;height:100%!important}.why_heron_home img{border:1px solid #2e4db9;padding:3px;border-radius:3px;max-width:100%;height:auto}.about_us_section .section-title{text-transform:uppercase;line-height:22px;font-weight:600;font-style:normal;font-size:20px}
/* Promotion */
.promotion-section{background:-moz-linear-gradient(0 50% 0deg,#b3b3b3 0,#cacaca 11.34%,#e0e0e0 25.94%,#ededed 39.89%,#f2f2f2 52.35%,#ebebeb 63.19%,#d6d6d6 79.4%,#b5b5b5 98.88%,#b3b3b3 100%);background:-webkit-linear-gradient(0deg,#b3b3b3 0,#cacaca 11.34%,#e0e0e0 25.94%,#ededed 39.89%,#f2f2f2 52.35%,#ebebeb 63.19%,#d6d6d6 79.4%,#b5b5b5 98.88%,#b3b3b3 100%);background:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#b3b3b3),color-stop(.1134,#cacaca),color-stop(.2594,#e0e0e0),color-stop(.3989,#ededed),color-stop(.5235,#f2f2f2),color-stop(.6319,#ebebeb),color-stop(.794,#d6d6d6),color-stop(.9888,#b5b5b5),color-stop(1,#b3b3b3));background:-o-linear-gradient(0deg,#b3b3b3 0,#cacaca 11.34%,#e0e0e0 25.94%,#ededed 39.89%,#f2f2f2 52.35%,#ebebeb 63.19%,#d6d6d6 79.4%,#b5b5b5 98.88%,#b3b3b3 100%);background:-ms-linear-gradient(0deg,#b3b3b3 0,#cacaca 11.34%,#e0e0e0 25.94%,#ededed 39.89%,#f2f2f2 52.35%,#ebebeb 63.19%,#d6d6d6 79.4%,#b5b5b5 98.88%,#b3b3b3 100%);background:linear-gradient(90deg,#b3b3b3 0,#cacaca 11.34%,#e0e0e0 25.94%,#ededed 39.89%,#f2f2f2 52.35%,#ebebeb 63.19%,#d6d6d6 79.4%,#b5b5b5 98.88%,#b3b3b3 100%);background-repeat:no-repeat;background-position:center;background-size:contain;} .promotion-section img{height:140px}.promotion-section .container .row{align-items:center}
/* About us Area */
.mission-vision-area .nav{border:1px solid var(--main-color-one);padding:6px}.mission-vision-area .nav .nav-item{border:none;font-weight:600;width:50%;border-radius:0}.mission-vision-area .nav .nav-link.active{background:var(--main-color-one);color:#fff}.mission-vision-area .tab-content{padding:20px 0}.mission-vision-area .tab-content img{width:100px;margin:0 auto;text-align:right}.about-page-promo .d-flex{gap:5px}.core-box{margin-bottom:25px;box-shadow:0 6px 15px rgba(0,0,0,.1);padding:15px}.core-box img{width:100px;margin-bottom:10px}.message-area{text-align:center}.message-area .message-box img{width:300px;height:300px;border-radius:50%;margin:0 auto}.message-box .message-text{margin-top:15px;text-align:justify}
/*--------------------------------------------------------------
	## Widgets
--------------------------------------------------------------*/
.widget_author_meta .content ul li a:hover,.widget_search .search-form .submit-btn,.widget_tag_cloud .tagcloud a:hover{background-color:var(--main-color-one);color:#fff}.widget ul li ul.sub-menu,.widget ul li ul.sub-menu li a:hover{background-color:transparent}.widget{margin-bottom:30px}.product-widget-area .widget .widget-title{padding:15px 25px 20px;border-bottom:1px solid #ccc}.widget.Dizzcox_testimonial_widget{background-color:var(--secondary-color)}.widget select{width:100%;height:50px;padding:10px 20px}.widget .widget-title{font-size:18px;font-weight:700;line-height:31px;margin-bottom:15px;position:relative}.widget.widget_calendar{padding-right:24px;padding-left:24px}.widget ul li:last-child,.widget.footer-widget.widget_calendar table,.widget.widget_nav_menu ul li:last-child,.widget:last-child,.widget_search .search-form .form-group{margin-bottom:0}.widget.widget_nav_menu ul li.menu-item-has-children:after{display:none}.widget.footer-widget .subscribe-form .form-group .form-control{background-color:#515457;color:#fff}.widget.footer-widget .subscribe-form .form-group .form-control::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.widget.footer-widget .subscribe-form .form-group .form-control:-moz-placeholder{color:rgba(255,255,255,.6)}.widget.footer-widget .subscribe-form .form-group .form-control::-moz-placeholder{color:rgba(255,255,255,.6)}.widget.footer-widget .subscribe-form .form-group .form-control:-ms-input-placeholder{color:rgba(255,255,255,.6)}.widget.footer-widget .subscribe-form .submit-btn:hover{background-color:#fff;color:var(--main-color-one)}.widget.footer-widget{background-color:transparent!important;padding:0;margin-bottom:30px}.address-item.box{border:1px solid #ccc;padding:15px;margin-bottom:15px;border-radius:15px}.widget .recent_post_item,.widget ul{margin:0;padding:0;list-style:none}.widget ul li{display:block;margin:8px 0;-ms-word-wrap:break-word;word-break:break-word}.widget ul li:first-child,.widget.widget_nav_menu ul li:first-child{margin-top:0}.widget ul li a{color:inherit;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.widget ul li a:hover,.widget.footer-widget ul li a:hover{color:var(--main-color-one)}.widget_search .search-form{position:relative}.widget_search .search-form .form-group .form-control{height:50px;border:1px solid rgba(0,0,0,.2);padding:0 70px 0 15px}.widget_search .search-form .submit-btn{position:absolute;right:0;top:0;width:60px;height:50px;line-height:50px;padding:0;font-size:18px;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;border:none;cursor:pointer}.widget_search .search-form .submit-btn:hover{background-color:var(--secondary-color);color:#fff}.widget_author_meta{text-align:center}.widget_author_meta .thumb{width:80px;height:80px;margin:0 auto 20px}.widget_author_meta .thumb img{border-radius:50%}.widget_author_meta .content .name{font-size:21px;font-weight:700}.widget_author_meta .content p{font-size:16px;line-height:26px}.widget_author_meta .content ul{margin-top:25px}.widget_author_meta .content ul li{display:inline-block;margin:0 5px}.widget_author_meta .content ul li a{display:block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.widget_tag_cloud .tagcloud a{display:inline-block;padding:5px 15px;border:1px solid rgba(0,0,0,.1);margin:5px;color:inherit;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;border-radius:5px;font-size:16px!important}.widget ul li ul.sub-menu{position:initial;visibility:visible;opacity:1;border-top:none;-webkit-box-shadow:none;box-shadow:none;margin-top:10px}.widget ul li ul.sub-menu li a{padding:0 0 0 10px}.widget.widget_nav_menu ul{display:flex;flex-flow:column}.widget .product_category,.widget .product_category.gallery-masonry-nav{gap:10px;align-items:center;justify-content:center;text-align:center;flex-flow:wrap!important}.widget.widget_nav_menu ul li{margin:0;padding:5px;font-weight:600;color:var(--secondary-color);cursor:pointer}.widget.widget_nav_menu ul li.active,.widget.widget_nav_menu ul li.selected{border-bottom:2px solid}.product-widget-area-content ul li a.active{color:#2f9de0;pointer-events:none}.widget.widget_nav_menu ul li a{border:none}.widget.widget_nav_menu ul li>ul{margin-left:15px}.widget.footer-widget.widget_calendar caption{padding-bottom:0}.widget.footer-widget .widget-title{color:rgba(255,255,255,.9)}.footer-widget.widget_tag_cloud .tagcloud a,.widget.footer-widget p,.widget.footer-widget.widget_calendar caption,.widget.footer-widget.widget_calendar td,.widget.footer-widget.widget_calendar th{color:rgba(255,255,255,.6)}.widget.footer-widget ul li,.widget.footer-widget ul li a{color:#fff!important}.widget .social_share{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.widget .social_share li{width:calc(100% / 3);margin:0;display:block;padding:20px 0 12px;text-align:center;border-radius:5px;color:#fff}.widget .social_share li i{display:block;margin-bottom:10px;font-size:20px}.widget .social_share li.facebook{background-color:#3b5999}.widget .social_share li.twitter{background-color:#55acee}.widget .social_share li.instagram{background-color:#e4405f}.widget .social_share li a:hover{color:#fff}.widget .social_share li+li{margin-left:10px}.widget .recent_post_item li{display:block}.widget .recent_post_item li+li{margin-top:20px}.widget .recent_post_item li.single-recent-post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}.widget .recent_post_item li.single-recent-post-item .thumb{width:60px;height:60px;margin-right:15px}.widget .recent_post_item li.single-recent-post-item .content{-webkit-box-flex:1;-ms-flex:1;flex:1}.widget .recent_post_item li.single-recent-post-item .content .title{font-size:16px;line-height:20px;font-weight:600}.widget .recent_post_item li.single-recent-post-item .content .time{font-size:14px;font-weight:500}
/* Products Page */
.product_category.gallery-masonry-nav {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
/*--------------------------------------------------------------
	## Header
--------------------------------------------------------------*/
.container {
    padding: 0;
}
.header-area-wrapper {
    position: relative;
    z-index: 0;
}
.header-area-wrapper:not(.header-carousel-two) .product-home-header-area img {
    width: 100%;
    height: auto;
}
.header-area-wrapper .product-home-header-area .slider-content {
    position: absolute;
    top: 30%;
    left: 10%;
    width: 35%;
}
.header-area-wrapper .product-home-header-area .slider-content * {
    color: #fff;
}
.header-area-wrapper .product-home-header-area .slider-content h1 {
    font-size: 2em;
    font-weight: 600;
}
.header-area-wrapper .product-home-header-area .slider-content p b {
    font-size: 20px;
}
.header-area-wrapper .product-home-header-area .slider-content p {
    font-size: 16px;
    line-height: 22px;
}

/*------------------------
    Our Work Area
------------------------*/
.related-news-carousel:hover .owl-nav div,.latest-news-carousel:hover .owl-nav div,.price-carousel:hover .owl-nav div,.case-study-gallery-carousel:hover .owl-nav div,.our-work-carousel:hover .owl-nav div {
    visibility: visible;
    opacity: 1;
}
.related-news-carousel .owl-nav div,.case-study-gallery-carousel .owl-nav div,.price-carousel .owl-nav div,.latest-news-carousel .owl-nav div,.our-work-carousel .owl-nav div {
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: var(--secondary-color);
    color: #fff;
    font-size: 18px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: hidden;
    opacity: 0;
}
.related-news-carousel .owl-nav div:hover,.case-study-gallery-carousel .owl-nav div:hover,.price-carousel .owl-nav div:hover,.latest-news-carousel .owl-nav div:hover,.our-work-carousel .owl-nav div:hover {
    background-color: var(--main-color-one);
    color: #fff;
}
.case-study-gallery-carousel .owl-nav div.owl-next,.related-news-carousel .owl-nav div.owl-next,.price-carousel .owl-nav div.owl-next,.latest-news-carousel .owl-nav div.owl-next,.our-work-carousel .owl-nav div.owl-next {
    left: auto;
    right: 0;
}
.nav-right-content #search_on_of { 
    color: #fff;
    cursor: pointer; 
}
.nav-right-content #search_term {
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.nav-right-content .search-form #product_search_btn {
    right: 0;
}
.dropdown.user-dropdown .dropdown-toggle::after {
    display: none;
}
.dropdown.user-dropdown {
    margin-left: 0 !important;
    padding-left: 0;
}
.dropdown.user-dropdown > a {
    border: 2px solid #efefef;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center; 
}
.navbar-area .nav-container .navbar-collapse .navbar-nav .dropdown-toggle {
    line-height: inherit !important;
} 
.dropdown.user-dropdown .dropdown-menu li {
    display: block;
    overflow: hidden;
    margin-left: 0 !important;
    padding-left: 12px;
}
.dropdown.user-dropdown .dropdown-menu li+li {
    border: none;
}
.dropdown.user-dropdown .dropdown-menu li {
    line-height: 30px !important;
    border-bottom: 1px solid #ccc;
}
.dropdown.user-dropdown .dropdown-menu li a {
    color: var(--heading-color) !important;
}
/*-------------------------
    Footer Area
-------------------------*/
.footer-widget.widget_nav_menu ul li a {
    position: relative;
    padding-left: 15px;
}
.footer-widget.widget_nav_menu ul li a:after {
    position: absolute;
    left: 0;
    top: -2px;
    content: "";
    font-family: "fontawesome";
    font-weight: 900;
    color: var(--main-color-one);
}
.copyright-area {
    padding: 20px 0;
    color: rgba(255, 255, 255, 0.7);
}
.footer-nav {
    text-align: right;
    margin-bottom: 0;
}
.footer-nav li {
    display: inline-block;
    padding-right: 10px;
    margin-right: 4px;
    border-right: 1px solid #ccc;
}
.footer-nav li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
}
.footer-top {
    background-color: rgb(251 175 58 / 30%);
}
.footer-bottom-left .navigation .contact_info_list .single-info-item .content {
    display: flex;
    gap: 5px;
    align-items: center;
}
.footer-bottom-left .navigation .contact_info_list .single-info-item .content .icon {
    width: 35px;
    height: 35px;
    text-align: center;
    background: #fff;
    border-radius: 35px;
    color: var(--secondary-color);
    line-height: 35px;
}
.copyright-area {
    background-color: #0c164c;
}

/*-----------------------------
    Who We Are Area
-----------------------------*/
.who-we-area .row {
    justify-content: center;
    align-items: center;
}
.who-we-area .left-content-area .aboutus-content-block .row {
    margin-bottom: 10px;
}
.who-we-area .left-content-area .aboutus-content-block {
    padding: 0; 
}
/*------------------------------
    Product Area
------------------------------*/
.single-product-details .short-description .product-title {
	font-size: 22px;
}
.short-description .key-features {
    padding-left: 0;
    list-style-type: none;
}
.single-product-details .tab-content .table tbody tr th {
    width: 300px;
	font-weight: 400;
}
.product-description .title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
}
.product-description .price {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 32px;
    display: block;
}
.product-description .cart-wrap {
    margin-top: 36px;
}
.product-description .cart-wrap .qty {
    max-width: 60px;
    height: 45px;
    padding: 0 10px;
    border: 2px solid #e2e2e2;
    border-radius: 4px;
    margin-right: 15px;
}
.content .price-wrap {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--heading-color); 
	display: block;
    margin-bottom: 4px; 
    height: 48px;
}
.discount-percent {
    font-weight: 600;
    color: var(--red);
}
.related-product-area .title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 30px;
    color: var(--heading-color);
}
.slick-slider .single-gallery-slider-item img {
    border: 5px solid #cecece;
    border-radius: 15px;
    box-shadow: 0px 1px 5px 2px rgba(0,0,0,.1);
    transition: ease-in .2s;
}
.category-gallery .slick-slider .single-gallery-slider-item img {
    border: none;
    border-radius: 0;
}
.slick-slider .single-gallery-slider-item img:hover {
    border-color: rgba(41, 67, 154, .5);
}
/*-----------------------
    Error 404 Page
-----------------------*/
.error-404{text-align:center}.error-404 .title{font-size:200px;line-height:160px;font-weight:700;margin-bottom:45px;color:var(--main-color-one)}.error-404 .subtitle{font-size:24px;line-height:34px;font-weight:600;margin-bottom:20px}.error-404 .search-form{position:relative;z-index:0;margin-top:36px}.error-404 .search-form .form-control{height:54px;padding:0 20px}.error-404 .search-form .submit-btn{position:absolute;right:0;top:0;width:70px;text-align:center;padding:0;height:55px}
/*---------------------------------------
    ## Back Top
---------------------------------------*/
.back-to-top {
    position: fixed;
    right: 18px;
    bottom: 100px;
    width: 54px;
    height: 54px;
    background-color: var(--heading-color);
    color: #fff;
    text-align: center;
    line-height: 56px;
    border-radius: 13px;
    z-index: 99;
    font-size: 28px;
    cursor: pointer;
    /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); */
    display: none;
}
.chat-bar {
    /* position: fixed;
    right: 16px;
    bottom: 3px;
    height: 100px; */
}
.chat-bar .whatsapp, .chat-bar .messenger {
    position: fixed;
    right: 15px;
    bottom: 35px;
    color: #00A400;
    z-index: 111;
}
.chat-bar .whatsapp svg {
    fill: #00A400;
    width: 60px;
    height: 60px;
}
.bottom-menu {
    left: 0;
    right: 0;
    bottom: 0;
	background: var(--main-color-one);
	z-index: 111;
}
/*---------------------------------------
    ## Button
---------------------------------------*/
.btn-wrapper{display:block}.btn-wrapper .boxed-btn{background-color:var(--main-color-one);color:#fff;display:inline-block;padding:8px 40px;min-width:160px;text-align:center;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;font-weight:600;border:none}.btn-wrapper .boxed-btn.white:hover{background-color:#fff;color:var(--main-color-one)}.btn-wrapper .boxed-btn.reverse-color,.btn-wrapper .boxed-btn:hover{background-color:var(--secondary-color)}.btn-wrapper .boxed-btn.btn-rounded{border-radius:30px}.btn-wrapper .boxed-btn.reverse-color:hover{background-color:var(--main-color-one)}.desktop-center{text-align:center}.desktop-left{text-align:left}.desktop-right{text-align:right}
/*----------------------------------------
  ## Section title
----------------------------------------*/
.section-title.white .title{color:#fff}.section-title.white p{color:rgba(255,255,255,.7)}.section-title .title{color:var(--secondary-color);font-family:helveticanowtext_regular}.section-title .title .font-light{font-family:helvetica_now_text_thin}.section-title p{font-size:16px;line-height:26px;color:var(--paragraph-color)}
.title-area {
    padding: 30px 0 30px 0;
    position: relative;
    z-index: 0;
}
.breadcrumb-area:before, .title-area::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.05);
    z-index: -1;
}
.title-area .page-title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 650px;
}
.breadcrumb-area .page-list, .title-area .page-list {
    margin: 0;
    padding: 0;
}
.breadcrumb-area .page-list li, .title-area .page-list li {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.title-area .page-list li {
    color: var(--paragraph-color);
}
.breadcrumb-area .page-list li:first-child, .title-area .page-list li:first-child {
    padding-left: 0;
}
.breadcrumb-area .page-list li a, .title-area .page-list li a {
    color: rgba(255, 255, 255, 0.7);
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.title-area .page-list li a {
    color: var(--paragraph-color);
}
.breadcrumb-area .page-list li:first-child a, .title-area .page-list li:first-child a {
    color: var(--main-color-one);
}
.breadcrumb-area.no-bg .page-list li a, .title-area .page-list li a:hover {
    color: var(--paragraph-color);
}
.breadcrumb-area .page-list li:after, .title-area .page-list li:after {
    position: absolute;
    left: 10px;
    top: 0;
    content: "\f105";
    font-family: 'fontawesome';
    font-weight: 900;
}
.breadcrumb-area .page-list li:first-child:after, .title-area .page-list li:first-child:after {
    display: none;
}
/*------------------------
    Team Member
-------------------------*/
.single-team-member-one.expert{margin-bottom:15px}.single-team-member-one.gray-bg .content{background-color:#f4f7fc}.single-team-member-one .thumb{position:relative;overflow:hidden}.single-team-member-one .thumb img{width:100%}.single-team-member-one .thumb .hover .social-icon li+li{margin-top:10px}.single-team-member-one .thumb .hover .social-icon li a{display:block;width:40px;height:40px;text-align:center;line-height:40px;background-color:var(--main-color-one);border-radius:50%;color:#fff;font-size:14px;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.single-team-member-one .thumb .hover .social-icon li a:hover{background-color:var(--secondary-color)}.single-team-member-one .content .name{font-size:22px;font-weight:700;line-height:32px;margin-bottom:5px;text-align:center}.single-team-member-one .content .designation{font-size:16px;text-align:center;display:block}.single-team-member-one .content .description{font-size:14px;text-align:justify;display:block}.single-team-member-one.expert .designation,.single-team-member-one.expert .name{text-align:left}.single-team-member-two:hover .thumb .hover{visibility:visible;opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.single-team-member-two .thumb{position:relative;z-index:0}.single-team-member-two .thumb .hover{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(17,29,92,.9);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in;opacity:0;visibility:hidden}.single-team-member-two .thumb .hover .name{font-size:22px;font-weight:700;line-height:32px;margin-bottom:5px;color:#fff}.single-team-member-two .thumb .hover .designation{font-size:14px;color:rgba(255,255,255,.8)}.single-team-member-two .thumb .hover .social-icon{margin:20px 0 0;padding:0;list-style:none}.single-team-member-two .thumb .hover .social-icon li{display:inline-block}.single-team-member-two .thumb .hover .social-icon li+li{margin-left:0}.single-team-member-two .thumb .hover .social-icon li a{display:block;width:30px;height:30px;font-size:14px;background-color:#fff;color:var(--main-color-one);text-align:center;line-height:30px;border-radius:50%;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}.single-team-member-two .thumb .hover .social-icon li a:hover{background-color:var(--main-color-one);color:#fff}.video-container{position:relative;width:100%;padding-bottom:56.25%}.video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
/*-----------------------
    Blog Grid Item
-----------------------*/
.news-box {
    width: 100%;
    margin-bottom: 20px;
    background: var(--white);      
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-box .img {
    overflow: hidden;
    height: auto;
    margin: 0 0 20px;
}
.news-box .img img {
    display: block;
    width: 100%;
    height: auto;
    transition: all 0.5s;
}
.news-box .img img {
    object-fit: cover;
    max-height: 205px;
}
.news-box .content, .news-box .news-meta {
    padding: 0 10px;
}
.single-blog-grid-01 .content .title {
    font-size: 16px;
    line-height: 22px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: var(--secondary-color);
    height: 45px;
}
.news-box .news-meta {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.single-blog-grid-01 .content .title:hover {
    color: var(--main-color-one);
}
.single-blog-grid-01 .content p {
    margin-bottom: 0;
}
.single-blog-grid-01 .content .post-meta {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}
.single-blog-grid-01 .content .post-meta li {
    display: inline-block;
    font-size: 14px;
}
.single-blog-grid-01 .content .post-meta li i {
    color: var(--main-color-one);
}
.single-blog-grid-01 .content .post-meta li + li {
    margin-left: 10px;
}
.single-blog-grid-01 .content .post-meta li a {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.single-blog-grid-01 .content .post-meta li a:hover {
    color: var(--main-color-one);
}
.blog-details-item .thumb {
    margin-bottom: 30px;
}
.blog-details-item .title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 17px;
}
.blog-details-item p {
    line-height: 1.6;
}
.blog-details-item blockquote:not([class]) {
    background-color: var(--secondary-color);
    margin: 15px 0;
    color: rgba(255, 255, 255, 0.8);
    padding: 30px;
    border-radius: 3px;
}
.blog-details-item blockquote:not([class]) p {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0px;
}
.blog-details-item .post-meta {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px;
}
.blog-details-item .post-meta li {
    display: inline-block;
    font-size: 14px;
}
.blog-details-item .post-meta li i {
    color: var(--main-color-one);
}
.blog-details-item .post-meta li + li {
    margin-left: 10px;
}
.blog-details-item .post-meta li a {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.blog-details-item .post-meta li a:hover {
    color: var(--main-color-one);
}
.blog-details-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 15px 20px;
    margin-top: 30px;
}
.blog-details-footer .title {
    font-size: 16px;
    font-weight: 600;
    color: var(--heading-color);
    margin-bottom: 0;
}
.blog-details-footer .left .tags {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-details-footer .left .tags li {
    display: inline-block;
}
.blog-details-footer .left .tags li + li {
    margin-left: 4px;
}
.blog-details-footer .left .tags li a {
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.blog-details-footer .left .tags li a:hover {
    color: var(--main-color-one);
}
.blog-details-footer .right .social-share {
    margin: 0;
    padding: 0;
    list-style: none;
}
.blog-details-footer .right .social-share li {
    display: inline-block;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.blog-details-footer .right .social-share li + li {
    margin-left: 10px;
}
.blog-details-footer .right .social-share li:hover {
    color: var(--main-color-one);
}
/*-----------------------------
    Accordion Item
-----------------------------*/
.accordion-wrapper .card {
    border: none;
    background-color: transparent;
}
.accordion-wrapper .card {
    margin-bottom: 20px;
}
.accordion-wrapper .card .card-header {
    background-color: transparent;
    padding: 0;
    border: none;
}
.accordion-wrapper .card .card-header a {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    background-color: #f4f7fc;
    padding: 14px 30px;
    cursor: pointer;
    position: relative;
}
.accordion-wrapper .card .card-header a:after {
    position: absolute;
    right: 30px;
    top: 15px;
    content: "\f106";
    font-family: "fontawesome";
    font-weight: 900;
}
.accordion-wrapper .card .card-header a[aria-expanded="false"]:after {
    content: "\f107";
}
.accordion-wrapper .card .card-body {
    background-color: #f4f7fc;
    padding: 0 30px 20px;
}
.nav-right-content select {
    border: none;
    background-color: transparent;
    color: #fff;
    margin-left: 30px;
    border: 1px solid #e2e2e2;
    height: 30px;
}
/*--------------------------
    Portfolio Item
--------------------------*/
 
.masonry-item {
    margin-bottom: 30px;
}
.product-page-item-area .masonry-item {
    height: 277px;
}
.masonry-item .excerpt {
    height: 90px;
    overflow: hidden;
} 
.submit-btn {
    display: inline-block;
    padding: 15px 40px;
    border: none;
    border-radius: 3px;
    background-color: var(--main-color-one);
    color: #fff;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.submit-btn:hover {
    background-color: var(--secondary-color);
}

/*-------------------------
    Contact Info Item
-------------------------*/
.contact-info-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact-info-list .single-contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.contact-info-list .single-contact-info:hover .icon {
    background-color: var(--main-color-one);
}
.contact-info-list .single-contact-info + .single-contact-info {
    margin-top: 30px;
}
.contact-info-list .single-contact-info .icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    margin-right: 20px;
    background-color: var(--secondary-color);
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.contact-info-list .single-contact-info .content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.contact-info-list .single-contact-info .content .details {
    display: block;
}
#map {
    min-height: 230px;
    background-color: #ddd;
}
/*---------------------------
    Pricing Plan 15
---------------------------*/
.quote-content-area .quote-title {
    margin-bottom: 40px;
    text-align: center;
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
}
.contact-info-list .single-contact-info .content .title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.form-group label {
    font-size: 15px;
    color: var(--heading-color);
    opacity: .8;
}
.contact-form .form-group.file .form-control {
    padding-top: 10px;
    margin-bottom: 10px;
}

.blog-details-footer .left .tags li:after {
    position: static;
    content: ',';
}
.blog-details-footer .left .tags li:last-child:after, .blog-details-footer .left .tags li:first-child:after {
    display: none;
}
.dynamic-page-content-area .section {
    background: #fff;
    padding: 15px;
	margin-bottom: 30px;
}
.dynamic-page-content-area .section .section-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.dynamic-page-content-wrap img.note-float-left {
    margin-right: 20px;
}

.dynamic-page-content-wrap img.note-float-right {
    margin-left: 20px;
}
.payment-gateway-wrapper ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    margin: 20px 0;
    flex-wrap: wrap;
}
.payment-gateway-wrapper ul li {
    width: 100px;
    cursor: pointer;
    box-sizing: border-box;
    height: 50px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.payment-gateway-wrapper ul li + li {
    margin-left: 15px;
}
.payment-gateway-wrapper ul li.selected:before {
    border: 2px solid var(--main-color-one);
}
.payment-gateway-wrapper ul li.selected:after,
.payment-gateway-wrapper ul li.selected:before {
    visibility: visible;  
    opacity: 1;
}
.payment-gateway-wrapper ul li:before {
    border: 2px solid var(--heading-color);
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    visibility: visible; 
    transition: all 300ms;
    opacity: 1;
}
.payment-gateway-wrapper ul li:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 15px;
    height: 15px;
    background-color: var(--green);
    content: "\f00c";
    font-weight: 900;
    color: #fff;
    font-family: "fontawesome";
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    padding-top: 2px;
    padding-left: 2px;
    visibility: hidden;
    opacity: 0;
    transition: all 300ms;
}

.order-confirm-area input {
    height: 50px;
    border: 1px solid #e2e2e2;
    border-radius: 0px;
}

.order-confirm-area .form-group {
    margin-bottom: 0;
}

.order-confirm-area .btn-wrapper {
    text-align: center;
}

.order-confirm-area .btn-wrapper .submit-btn {
    min-width: 240px;
    font-weight: 600;
    letter-spacing: 2px;
}

.order-confirm-area .title {
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
}

/* order success/cancel page */
.order-success-area .title,
.order-cancel-area .title {
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    margin-bottom: 25px;
    color: var(--main-color-one);
    text-transform: uppercase;
    letter-spacing: 5px;
}
.order-cancel-area .title {
    color: #e00a0a;
}
.order-success-area,
.order-cancel-area {
    text-align: center;
}
.order-success-area .sub-title,
.order-cancel-area .sub-title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    text-transform: capitalize;
}
.order-success-area .btn-wrapper,
.order-cancel-area .btn-wrapper {
    margin-top: 40px;
}

.order-confirm-area .title {
    text-align: center;
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    margin-bottom: 40px;
}

.form-group input[type="number"] {
    border: 1px solid #e2e2e2;
    margin-left: 20px;
    height: 40px;
    text-align: center;
    color: var(--paragraph-color);
    max-width: 60px;
}
.boxed-btn {
    display: inline-block;
    background-color: var(--secondary-color);
    color: #fff;
    border-radius: 30px;
    transition: 300ms all;
    border: none; 
    border: 1px solid var(--secondary-color);
}
.ajax_add_to_cart {
    padding: 6px 13px;
}
.ajax_order_now {
    padding: 6px 13px;
}
.cart-btn {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.boxed-btn:hover {
    background-color: var(--secondary-color);
    color: #fff;
}
.excerpt p {
    font-size: 13px;
    line-height: 22px;
} 
.latest-product-area .latest-slider {
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 130px 0;
}
.latest-product-area .latest-slider .section-title .title {
    color: #fff;
}
.single-product-item-3 { 
    transition: .3s ease-in;
    overflow: hidden;
}
.industrial-single .related-product-area .single-product-item-3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.industrial-single .related-product-area .single-product-item-3:last-child {
    border: none;
}
.single-product-item-3 .content .title:hover {
    color: var(--main-color-one);
}

.single-product-item-3 .thumb {
    display: inline-block;
    position: relative;
    margin-bottom: 10px; 
    width: 100%;
}
.single-product-item-3.by-brand .thumb {
    background: #fff;
    border-radius: 15px;
}
.single-product-item-3 .thumb .img-wrapper { 
    border-radius: 13px;
    transition: ease-in .2s;
	overflow: hidden;
}
.single-product-item-3.by-brand .thumb .img-wrapper {
    height: 140px;
    display: flex;
    align-items: center;
}
.industrial-single .single-product-item-3 .thumb .img-wrapper {
    border: 0;
    border-radius: 0;
}
.single-product-item-3 .thumb .tag {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #495057;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    width: auto;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    padding: 0 10px;
}
.single-product-item-3 .content {
    padding: 0 0px 10px 0px;
} 
.single-product-item-3 .content .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: var(--secondary-color);
    margin-bottom: 5px;
    transition: .3s ease-in; 
    height: 40px;
}
.industrial-item .content .title{
	height: auto;
}
.industrial-item  .excerpt {
	height: auto;
}
.single-product-item-3 .content .del-price {
    display: inline-block;
    font-size: 14px;
    color: #d32424;
	opacity: .6;
    font-weight: 600;
    margin-bottom: 10px;
    margin-right: 10px;
}
.single-product-item-3 .content .price {
    display: inline-block;
    font-size: 14px;
    color:  var(--secondary-color);
    font-weight: 600;
    margin-bottom: 10px;
}
.single-product-item-3 .addtocart, .single-product-item-3 .style-01,
.out_of_stock {
    display: inline-block;
    padding: 0px 20px;
    background-color:  var(--secondary-color);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    height: 40px;
    line-height: 40px; 
    transition: all 0.5s;
    border: 1px solid var(--secondary-color);
}
.ajax_add_to_cart:hover, .ajax_order_now:hover {
    background-color: #fff;
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}
.product-page-item-area .masonry-item .cart-btn {
    justify-content: left;
}
.out_of_stock {
    background-color: #dc3545;
    border: 1px solid #dc3545;
}
.out_of_stock:hover {
    background-color: #fff;
    color: #dc3545;
    border: 1px solid #dc3545;
}
.single-product-item-3 .addtocart i {
    padding-right: 5px;
}
.related-product-area > .title {
    border-bottom: 1px solid #ccc;
}
.related-product-area {
    background: #fff;
    padding: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.related-product-wrapper .col-lg-2, .related-product-wrapper .col-md-3, .blog-content-area .col-lg-9 .col-lg-3, .blog-content-area .col-lg-9 .col-md-4, .latest-product-grid .grid-item {
    padding-left: 5px;
    padding-right: 5px;
}
.archive-top-area {
    margin-bottom: 15px;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-archive-top-content-area {
    display: flex;
    justify-content: space-between;  
}

.product-archive-top-content-area .search-form {
    position: relative;
    z-index: 0;
    width: 320px;
}

.product-archive-top-content-area .search-form .form-control {
    border: 1px solid #e2e2e2;
    font-size: 14px;
    height: 40px;
    border-radius: 0;
    padding-right: 60px;
}

.product-archive-top-content-area .search-form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 50px;
    border: none;
    color: var(--main-color-one);
    transition: 300ms all;
}

.product-archive-top-content-area .search-form button:hover {
    background-color: var(--main-color-one);
    color: #fff;
}

.single-rating-filter-wrap .filter-text {
    font-size: 14px;
    font-weight: 600;
    color: var(--heading-color);
    cursor: pointer;
}

.product-archive-top-content-area .product-sorting select {
    border: 1px solid #e2e2e2;
    height: 40px;
    min-width: 180px;
    padding: 0 10px;
    color: var(--paragraph-color);
    font-size: 14px;
}

.archive-area > .row {
    background: #fff;
    padding-top: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
/* product single page styling */
.related-product-area .title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 38px;
}

.single-product-details .extra-content-wrap .nav-tabs {
    display: block;
    border: none;
    font-size: 0;
}

.single-product-details .extra-content-wrap .nav-tabs .nav-item {
    border: none;
    display: inline-block;
    background-color: #f2f2f2;
    border-radius: 0;
    font-size: 16px;
    font-weight: 600;
    color: #555;
    transition: 300ms all;
    padding: 12px 30px;
}

.single-product-details .extra-content-wrap .nav-tabs .nav-item.active {
    background-color: var(--main-color-one);
    color: #fff;
}

.single-product-details .extra-content-wrap .nav-tabs .nav-item:first-child {
    border-top-left-radius: 5px;
}

.single-product-details .extra-content-wrap .nav-tabs .nav-item:last-child {
    border-top-right-radius: 5px;
}

.single-product-details .extra-content-wrap .tab-content {
    background-color: #fff;
    padding: 30px;
}
.tab-content .product-description a {
    color: #00964a;
}

.single-product-details .extra-content-wrap {
    margin-bottom: 100px;
    margin-top: 120px;
    display: block;
}

.single-product-details .top-content {
    display: flex;
    align-items: flex-start;
}

.single-product-details .top-content .product-summery {
    flex: 1;
}

.single-product-details .top-content > div:first-child {
    width: calc(100% / 2.5 - 30px);
    margin-right: 30px;
}
.single-product-details .top-content .thumb img, .single-product-details .top-content video {
    border: 5px solid #cecece;
    border-radius: 15px;
    box-shadow: 0px 1px 5px 2px rgba(0,0,0,.1);
	transition: ease-in .2s;
}
.single-product-details .top-content .thumb img:hover, .single-product-details .top-content video:hover {
	border-color: rgba(41, 67, 154, .5);
}
.single-product-details .top-content .price-wrap {
    font-size: 32px;
    font-weight: 700;
    color: var(--heading-color);
    line-height: 42px;
    margin-bottom: 20px;
}

.single-product-details .top-content .price-wrap .del-price {
    color: #b3b3b3;
}
.single-product-details .top-content .discount-percent:before {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #e3342f;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    left: -6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
}

.single-product-details .top-content .short-description {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
}

.single-product-details .top-content .single-add-to-card-wrapper .quantity {
    max-width: 100px;
    border: 1px solid #e2e2e2;
    height: 40px;
    padding-left: 10px; 
}

.single-product-details .top-content .single-add-to-card-wrapper {
    margin-bottom: 20px;
	display: flex;
    gap: 5px;
}
.single-add-to-card-wrapper .ajax_order_now {
    line-height: 40px;
}
.single-product-details .top-content .single-add-to-card-wrapper .addtocart {
    display: inline-block;
    border: none;
    height: 40px;
    padding: 0 25px;
    background-color: var(--secondary-color);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    transition: 300ms all;
}

.single-product-details .top-content .single-add-to-card-wrapper .addtocart:focus {
    outline: none;
    box-shadow: none;
}

.single-product-details .top-content .single-add-to-card-wrapper .addtocart:hover {
    background-color: var(--secondary-color);
}

.single-product-details .top-content .cat-sku-content-wrapper span.title {
    font-size: 16px;
    font-weight: 600;
    color: var(--heading-color);
    margin-right: 10px;
    margin-bottom: 10px;
}

.single-product-details .top-content .cat-sku-content-wrapper a {
    transition: 300ms all;
}

.single-product-details .top-content .cat-sku-content-wrapper a:hover {
    color: var(--main-color-one);
}

.single-product-details .top-content .slider-gallery-nav {
    margin-top: 10px;
}
.industrial-single .slider-gallery-nav {
    margin-top: 15px;
}
.slider-gallery-nav .slick-track .single-gallery-slider-nav-item {
    width: 60px!important;
	margin-right: 5px;
}
.industrial-single .slider-gallery-nav .slick-track .single-gallery-slider-nav-item {
    width: 100px!important;
	margin-right: 5px;
}
.slider-gallery-nav .slick-track .single-gallery-slider-nav-item img {
	border: 1px solid #cecece;
}
.single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item img {
    opacity: .5;
    cursor: pointer;
}

.single-product-details .top-content .slider-gallery-nav .single-gallery-slider-nav-item.slick-current img {
    opacity: 1;
}

.single-product-details .extra-content-wrap .nav-tabs .nav-item + .nav-item {
    border-left: 1px solid #e2e2e2;
}

.product-ratings-form p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--heading-color);
    margin-bottom: 20px;
}

.product-ratings-form .login-form {
    max-width: 350px;
}

.product-ratings-form textarea:focus {
    outline: none;
    box-shadow: none;
}

.single-product-rating-item .ratings {
    font-size: 14px;
    margin-bottom: 10px;
}

.product-ratings-form textarea {
    border: 1px solid #e2e2e2;
    max-height: 120px;
    resize: none;
}

.product-ratings-form {
    max-width: 350px;
}

.single-product-details .top-content .cat-sku-content-wrapper .category-wrap {
    margin-bottom: 10px;
}

.widget_price_filter p {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    margin-top: 5px;
    color: var(--heading-color);
}

.widget_price_filter .boxed-btn {
    padding: 8px 20px;
    border: none;
    font-size: 14px;
}
.single-product-details .key-features .view-more a {
    color: var(--heading-color);
}

/* ratings style */
.rating-wrap .ratings {
    display: inline-block;
}

.rating-wrap .total-ratings {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    color: var(--heading-color);
    position: relative;
    top: -2px
}

.rating-wrap .ratings span:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "\f005" "\f005" "\f005" "\f005" "\f005";
    width: 100%;
    font-family: "fontawesome";
    font-size: 13px;
    font-weight: 900;
}

.rating-wrap .ratings {
    position: relative;
    z-index: 0;
    width: 75px;
    height: 16px;
    display: inline-block;
    top: 2px;
}

.rating-wrap .ratings span {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    line-height: 16px;
}

.rating-wrap .ratings span.show-rating:after {
    color: #ffc107;
}

.rating-wrap .ratings span.hide-rating:after {
    color: var(--paragraph-color)
}

.product-rating-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-content-area .alert.alert-success .btn-boxed {
    background-color: var(--secondary-color);
    padding: 4px 10px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    margin-left: 20px;
}

.product-rating-list li + li {
    margin-top: 30px;
}

.rating-wrap p {
    display: inline-block;
}

.single-product-rating-item .title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: var(--heading-color);
    margin-bottom: 0;
}

.single-product-rating-item p {
    margin-bottom: 0;
}

.product-rating-list li:last-child {
    margin-bottom: 30px;
}

.product-ratings-form .title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
    font-weight: 700;
}

/* cart page */
.cart-wrapper table .thumbnail {
    max-width: 80px;
}

.cart-wrapper table .product-title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    transition: 300ms all;
}

.cart-wrapper table .product-title:hover {
    color: var(--main-color-one);
}

.cart-wrapper table .quantity {
    max-width: 80px;
    border: 1px solid #e2e2e2;
    height: 40px;
    padding-left: 10px;
}

.cart-wrapper table {
    color: var(--paragraph-color);
}

.cart-wrapper table th {
    color: var(--heading-color);
    font-weight: 600;
}

.ajax_remove_cart_item:focus {
    outline: none;
    box-shadow: none;
}

.cart-wrapper table .cart-action-wrap {
    display: flex;
    align-items: center;
}

.cart-table-footer-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-table-footer-wrap div:last-child {
    display: inline-block;
    max-width: 600px;
    display: flex;
    align-items: center;
}

.cart-table-footer-wrap div:last-child .ajax-loading-wrap {
    margin-right: 10px;
}
.cart-table-footer-wrap .coupon-wrap {
    position: relative;
    z-index: 0;
}
.cart-table-footer-wrap .coupon-wrap input {
    width: 100%;
    border: 1px solid #e2e2e2;
    height: 40px;
}
.cart-table-footer-wrap .coupon-wrap {
    display: flex;
}
.cart-table-footer-wrap .coupon-wrap .btn-boxed {
    margin-left: 10px;
}
.cart-total-wrap .title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 30px;
}
.shipping-wrap .card {
    border: 1px solid #e2e2e2;
}
.shipping-wrap .card-header {
    font-size: 20px;
    font-weight: 600;
    color: var(--heading-color);
    cursor: pointer;
    line-height: 30px;
}
.shipping-wrap {
    margin-bottom: 30px;
    margin-top: 20px;
}
.shipping-wrap .shipping-details-wrap .title {
    font-size: 18px;
    font-weight: 600;
    color: var(--heading-color);
}
.shipping-wrap .shipping-details-wrap p {
    font-weight: 400;
}
.shipping-wrap .shipping-cost {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: var(--heading-color);
}
.shipping-table-wrap .btn-wrapper {
    display: flex;
    align-items: center;
}
.btn-boxed:focus {
    color: #fff;
}
.cart-total-table table td {
    color: var(--heading-color);
}
.billing-details-wrapper .login-form {
    max-width: 450px;
}
.billing-details-wrapper {
    margin-bottom: 80px;
}
.billing-details-fields-wrapper .title, .shipping-details-fields-wrapper .title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 15px;
}
.shipping-details-fields-wrapper {
    margin-top: 30px;
}
.billing-details-fields-wrapper {
    margin-bottom: 30px;
}
.shipping-details-wrapper .custom-control-label {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    color: var(--heading-color);
}
.product-orders-summery-warp .title {
    font-size: 24px;
    text-align: left;
    margin-bottom: 7px;
}
.billing-and-shipping-details {
    display: flex;
    justify-content: space-between;
    text-align: left;
}
.billing-and-shipping-details ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.billing-and-shipping-details ul li {
    margin: 8px 0;
}
.billing-and-shipping-details ul li strong {
    color: var(--heading-color);
    margin-right: 30px;
}
.cart-table-footer-wrap .boxed-btn {
    border: none;
    padding: 8px 14px;
}
.cart-table-footer-wrap .coupon-wrap .boxed-btn {
    margin-left: 20px;
}
.checkout-wrapper .process-to-checkout {
    display: none;
}
/* ajax preloader */
.error-message span {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.error-message span:last-child {
    margin-bottom: 20px;
}
.ajax-loading-wrap.show {
    visibility: visible;
    opacity: 1;
}
.ajax-loading-wrap.hide {
    visibility: hidden;
    opacity: 0;
}
.ajax-loading-wrap {
    display: inline-block;
    margin-left: 10px;
}
.ajax-loading-wrap .sk-fading-circle {
    margin: 0px auto;
    width: 20px;
    height: 20px;
    position: relative;

}
.ajax-loading-wrap .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: var(--main-color-one);
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    transform: rotate(120deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    transform: rotate(210deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    transform: rotate(240deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    transform: rotate(300deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    transform: rotate(330deg);
}
.ajax-loading-wrap .sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.ajax-loading-wrap .sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}
@keyframes sk-circleFadeDelay {
    0%, 39%, 100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}
/* footer area */
.footer-area.home-page-08 .footer-top {
    background-color: #f4f4f4;
    /* padding-top: 100px; */
}
.footer-area.home-page-08 .copyright-area {
    background-color: #e8e8e8;
    color: var(--paragraph-color);
}
.footer-area.home-page-08 .widget.footer-widget p,
.footer-area.home-page-08 .footer-widget.widget_tag_cloud .tagcloud a,
.footer-area.home-page-08 .widget.footer-widget.widget_calendar caption,
.footer-area.home-page-08 .widget.footer-widget.widget_calendar th,
.footer-area.home-page-08 .widget.footer-widget.widget_calendar td,
.footer-area.home-page-08 .widget.footer-widget ul li a,
.footer-area.home-page-08 .widget.footer-widget ul li {
    color: var(--paragraph-color);
}
.footer-area.home-page-08 .widget.footer-widget .widget-title {
    color: #fff;
}
.footer-area.home-page-08 .widget.footer-widget ul li a:hover {
    color: var(--heading-color);
}
/* service home page footer */
.footer-area.home-page-06 .widget.footer-widget .widget-title {
    color: var(--heading-color);
}
.footer-area.home-page-06 .footer-top {
    background-color: #f7fcfe;
}
.footer-area.home-page-06 .copyright-area {
    background-color: #eefaff;
    color: var(--paragraph-color);
}
.footer-area.home-page-06 .widget.footer-widget .widget-title {
    color: var(--heading-color);;
}
.footer-area.home-page-06 .widget.footer-widget p,
.footer-area.home-page-06 .footer-widget.widget_tag_cloud .tagcloud a,
.footer-area.home-page-06 .widget.footer-widget.widget_calendar caption,
.footer-area.home-page-06 .widget.footer-widget.widget_calendar th,
.footer-area.home-page-06 .widget.footer-widget.widget_calendar td {
    color: var(--paragraph-color);
}
.footer-area.home-page-06 .widget.footer-widget ul li a,
.footer-area.home-page-06 .widget.footer-widget ul li {
    color: var(--paragraph-color);
}
.footer-area.home-page-06 .widget.footer-widget ul li a:hover,
.footer-area.home-page-06 .newsletter-form-wrap .submit-btn,
.footer-area.home-page-06 .contact_info_list li.single-info-item .icon {
    color: var(--service-color);
}
.footer-area.home-page-06 .back-to-top {
    background-color: var(--service-color);
}
.footer-bottom-left .navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px;
}
.footer-bottom-left .navigation > * {
    flex: 1 auto;
}
.footer-bottom-left .navigation .menu-item-has-children .sub-menu li a {
    padding-left: 0;
}
.thumbnail-navigator {
    margin-top: 20px;
}
.single-thumbnail-navigator {
    padding: 0 20px;
}
.accordion-wrapper .card .card-header a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
} 

/* cart */
.cart-icon-wrap {
    position: fixed;
    right: 20px;
    bottom: 180px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: var(--secondary-color);
    border-radius: 13px;
    color: #fff;
    font-size: 24px;
    display: none;
}
.cart-icon-wrap .badge {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 18px;
    background-color: #fbc62f;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
}
.topbar-area .info-items-two li.menu-item-has-children .sub-menu > li a span {
    position: absolute;
    right: 15px;
    background: var(--main-color-one);
    color: #fff;
    width: 28px;
    height: 28px;
    text-align: center;
    border-radius: 50%;
    font-size: small;
    line-height: 26px;
}
/* login form design */
.login-form-wrapper {
    text-align: center;
}
.login-form-wrapper h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px;
    font-weight: 700;
}
.account-form input,
.account-form select {
    border: 1px solid #e2e2e2;
    height: 50px;
}
.account-form input:focus,
.account-form select:focus {
    outline: none;
    border: 1px solid #e2e2e2;
    box-shadow: none;
}
.account-form .rmber-area {
    display: flex;
    justify-content: space-between;
}
.account-form .rmber-area a {
    display: block;
}
/* user dashboard styles */
.user-dashboard-card.style-01 {
    background-color: var(--secondary-color);
}
.user-dashboard-card {
    background-color: var(--main-color-one);
    padding: 30px;
    display: flex;
    align-self: flex-start;
    margin-bottom: 30px;
}
.user-dashboard-card .icon {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    margin-right: 20px;
}
.user-dashboard-card .title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
}
.user-dashboard-card .number {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    display: block;
    color: #fff;
}
.user-dashboard-wrapper > ul {
    display: inline-block;
    width: 260px;
    background-color: var(--secondary-color);
    padding-bottom: 5px;
}
.user-dashboard-wrapper {
    display: flex;
    justify-content: space-between;
}
.user-dashboard-wrapper .tab-content {
    width: calc(100% - 300px);
}
.user-dashboard-wrapper {
    padding: 80px 0;
}
.user-dashboard-wrapper ul.nav-pills .nav-link.active {
    background-color: var(--main-color-one);
}
.user-dashboard-wrapper ul.nav-pills .nav-link {
    border-radius: 0;
    padding: 10px 30px;
    color: rgba(255, 255, 255, .7);
}
.user-dashboard-wrapper ul.nav-pills .nav-item + .nav-item {
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.width-200 {
    width: 200px !important;
}
.width-220 {
    width: 220px !important;
}
.width-250 {
    width: 250px !important;
}
.submit-btn.dash-btn:hover {
    background-color: var(--main-color-one);
    color: #fff;
}
.submit-btn.dash-btn {
    background-color: var(--secondary-color);
}
.dashboard-form-wrapper .title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}
.dashboard-form-wrapper .form-group label {
    font-size: 14px;
    font-weight: 700;
    color: var(--heading-color);
}
.dashboard-form-wrapper .form-group .form-control {
    border: 1px solid #e2e2e2;
}
.user-dashboard-wrapper > ul .mobile_nav {
    display: none;
}
/* newly added */
.order-service-page-content-area .nav-tabs {
    display: block;
    border: none;
}
.order-service-page-content-area .nav-tabs .nav-item {
    border: none;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--secondary-color);
    line-height: 50px;
    color: #fff;
    padding: 0;
    text-align: center;
}
.order-service-page-content-area .nav-tabs .nav-item + .nav-item {
    margin-left: 15px;
}
.order-service-page-content-area .nav-tabs .nav-item.active {
    background-color: var(--main-color-one);
    color: #fff;
}
.order-service-page-content-area .nav-tabs .nav-item[disabled] {
    background-color: #e1e1e1;
    color: var(--paragraph-color);
}
.manual_payment_transaction_field.show {
    display: block;
}
.manual_payment_transaction_field {
    display: none;
}
/* product order success */
.ordered-product-summery .title {
    font-size: 20px;
    margin: 0;
}
.ordered-product-summery .product-info-wrap {
    text-align: left;
}
.ordered-product-summery .product-info-wrap .pdetails {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.ordered-product-summery .product-info-wrap .pdetails strong {
    font-weight: 500;
}
.product-orders-summery-warp .extra-data {
    text-align: left;
}
/* popup builder style */
.nx-popup-backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    content: '';
    z-index: 1;
    height: 100%;
    transition: 300ms all;
    visibility: hidden;
    opacity: 0;
}
.nx-popup-backdrop.show {
    visibility: visible;
    opacity: 1;
}
.nx-popup-wrapper.show {
    visibility: visible;
    opacity: 1;
}
.nx-popup-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
}
.notice-modal .nx-modal-inner-content-wrapper {
    width: 700px;
    height: 400px;
}
.only-image-modal .nx-modal-inner-content-wrapper {
    width: 700px;
    min-height: 400px;
    background-size: cover;
    background-position: center;
}
.nx-popup-wrapper.notice-modal .nx-modal-inner-content-wrapper {
    background-image: url("../../backend/images/popup/dizcox-popup--min.jpg");
}
.nx-modal-inner-content-wrapper {
    width: 800px;
    background-color: #fff;
    padding: 40px;
    position: relative;
    background-position: center;
    height: 450px;
}
.nx-popup-wrapper.notice-modal .nx-modal-inner-content-wrapper .nx-popup-close {
    background-color: #ea7e7e;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.nx-modal-inner-content-wrapper .nx-popup-close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 20px;
    cursor: pointer;
    background-color: red;
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.notice-modal .nx-modal-header .title {
    display: inline-block;
    background-color: red;
    padding: 10px 20px;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}
.notice-modal .nx-modal-header {
    text-align: center;
    margin-bottom: 30px;
}
.notice-modal .nx-modal-content {
    text-align: center;
}
.notice-modal .nx-modal-content p {
    color: #444;
    font-size: 18px;
    line-height: 28px;
}
.notice-modal .nx-modal-content .btn-wrapper {
    margin-top: 30px;
}
.notice-modal .nx-modal-content .btn-wrapper .btn-boxed {
    display: inline-block;
    padding: 10px 30px;
    background-color: rebeccapurple;
    color: #fff;
    border-radius: 3px;
    font-weight: 600;
    transition: 300ms all;
}
.notice-modal .nx-modal-content .btn-wrapper .btn-boxed:hover {
    background-color: beige;
    color: #fff;
}
/* notice popup */
.notice-modal-content-wrapper {
    text-align: left;
}
.notice-modal-content-wrapper .right-side-content {
    max-width: 350px;
}
.nx-popup-wrapper.notice-modal .nx-modal-content {
    display:flex;
    justify-content:flex-end;
    /*align-items:center;*/
    height: 100%
}
.notice-modal-content-wrapper .right-side-content .title {
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    color: #272324;
    text-transform: uppercase;
}
.notice-modal-content-wrapper .right-side-content p {
    font-size: 16px;
    line-height: 26px;
    color: #656565;
}
/* discount popup */
.nx-popup-wrapper.discount-modal .nx-modal-inner-content-wrapper{
    padding: 20px;
}
.nx-popup-wrapper.discount-modal {
    padding: 30px;
}
.discount-modal-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: flex-start;
    height: 400px;
}
.discount-modal-content-wrapper .left-content-wrap {
    width: 400px;
    margin-right: 20px;
}
.discount-modal-content-wrapper .left-content-warp {
    width: 330px;
}
.discount-modal-content-wrapper .right-content-warp {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
}
.discount-modal-content-wrapper .right-content-warp .title {
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #5580ff;
}
.discount-modal-content-wrapper .right-content-warp p {
    font-size: 16px;
    line-height: 26px;
    color: #656565;
}
.discount-modal-content-wrapper .right-content-warp .btn-boxed {
    display: inline-block;
    background-color: #5580ff;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 25px;
    border-radius: 5px;
    margin-top: 20px;
    transition: 300ms all;
}
.discount-modal-content-wrapper .right-content-warp .btn-boxed:hover {
    background-color: #ff8a73;
}
.discount-modal-content-wrapper #countdown {
    display: flex;
}
.discount-modal-content-wrapper .nx-singular-countdown-item {
    width: calc(100% / 4 - 10px);
    background-color: #ff8a73;
}
.discount-modal-content-wrapper .nx-singular-countdown-item + .nx-singular-countdown-item {
    margin-left: 10px;
}
.discount-modal-content-wrapper .nx-singular-countdown-item  .time {
    display: block;
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    color: #fff;
    margin-bottom: 0px;
}
.discount-modal-content-wrapper .nx-singular-countdown-item {
    text-align: center;
}
.discount-modal-content-wrapper .countdown-wrapper {
    margin-top: 20px;
}
.discount-modal-content-wrapper .nx-singular-countdown-item .label   {
    display:block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
}
.single-donor-info.donor-list-page {
    background-color: #f4f7fc;
    padding: 20px;
    border-radius: 5px;
}
.single-testimonial-item-10.testimonial-page {
    margin: 0;
    margin-bottom: 40px;
}
/* feedback form  */
.feedback-page-form .form-group textarea:focus {
    outline: none;
    box-shadow: none;
}
.feedback-page-form .form-group textarea {
    max-height: 160px;
    resize: none;
}
.feedback-page-form .form-group .form-control {
    border: transparent;
    border-radius: 0;
    border-bottom: 1px solid #98989c;
    padding: 15px 30px 15px 0;
    margin-bottom: 25px;
}
/* feedback page */
.ratings_list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ratings_list li.selected {
    background-color: var(--main-color-one);
    color: #fff;
    font-weight: 600;
}
.ratings_list li {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #e2e2e2;
    cursor: pointer;
}
.teastimonial-item-09 {
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 40px;
}
.teastimonial-item-09 .bottom-content .ratings {
    margin: 0;
    padding: 0;
    list-style: none;
}
.teastimonial-item-09 .bottom-content .ratings li {
    display: inline-block;
    color: #F2B827;
}
.teastimonial-item-09 .clients-details .content .name {
    font-size: 21px;
    font-weight: 700;
    color: #313131;
    line-height: 28px;
    margin-bottom: 0px;
}
.teastimonial-item-09 .bottom-content p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 10px;
    font-style: italic;
    color: #616161;
}
/* testimonial page style */
.single-testimonial-item-10 .top-part .author {
    margin-left: 20px;
}
.single-testimonial-item-10 .top-part {
    display: flex;
    align-self: flex-start;
    align-items: center;
}
.testimonial-page .bottom-part {
    display: flex;
	text-align: justify;
}
.single-testimonial-item-10 .top-part .thumb img {
    border-radius: 50%;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}
.single-testimonial-item-10 .top-part {
    margin-bottom: 25px;
}
.single-testimonial-item-10.testimonial-page .bottom-part i {
    font-size: 16px;
    color: var(--secondary-color);
}
.testimonial-page .bottom-part i {
    margin-right: 13px;
}
.single-testimonial-item-10.testimonial-page .bottom-part p {
    font-size: 16px;
    line-height: 30px;
}
.buy-now-wrap {
    position: fixed;
    right: 0;
    top: 40%;
}
.buy-now-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.buy-now-wrap ul li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: var(--main-color-one);
    border-radius: 0px;
    color: #fff;
    line-height: 40px;
}
.buy-now-wrap ul li+li {
    border-top: 1px solid rgba(0,0,0,.02);
}
.single-donation-mega-menu-item .content .boxed-btn {
    padding: 0;
    text-align: center;
}
.header-style-04 .language_dropdown .selected-language {
    color: #fff;
    margin-left: 20px;
}
.header-style-04 .navbar-area.nav-style-02 .nav-container .nav-right-content ul.show li + li {
    margin-left: 0;
}
.header-style-04 .navbar-area.nav-style-02 .nav-container .nav-right-content ul.show li {
    display: block;
    margin: 0;
}
.newsletter-area .right-side-content form input {
    padding-right: 90px;
}
.about-page-area .intro .single-gig-category {
    margin: 15px;
    flex: 0 0 17%!important;
    max-width: 17%!important;
}
.about-page-area .intro {
    display: flex;
    flex-wrap: wrap;
}
.industrial-single .short-description {
    margin-top: 10px;
}
.industrial-single .short-description div:first-child {
    width: 70%;
}
.industrial-single .short-description div:last-child {
    width: 30%;
	text-align: right;
}
.industrial-single .thumb img {
    width: 100%;
}
/* Footer Area */
.footer-area .footer-bottom-left{background-color:var(--secondary-color)}


.product-description .table tr th {
    color: #40b176;
}
.product-description .table tr th, .product-description .table tr td {
    vertical-align: middle; 
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px;
    font-size: 13px;
}
.filter-valve .table tr td {
    line-height: initial;
    padding-left: 10px;
    padding-right: 10px;
    font-family: var(--body-font);
}
.filter-valve {
    position: relative;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 25px;
}
.filter-valve:after {
    content: '';
    position: absolute;
    background: #ccc;
    height: 1px;
    width: 75%;
    left: 12.5%;
    bottom: -10px;
}
.filter-valve .col-sm-6:first-child {
    padding-left: 0;
}
.filter-valve .col-sm-6:last-child {
    padding-right: 0;
}
.table tr th.cell-divider, .table tr td.cell-divider {
    border-bottom: 1px solid rgba(234, 234, 234, 1)!important;
    background: rgba(234, 234, 234, 1)!important;
    padding-left: 15px!important; 
}
.pressure-table .table td { 
    white-space: break-spaces!important;
    white-space: pre-wrap;  
	line-height: 25px!important;
}
.small-padding-head thead td, .small-padding-head thead td p {
    padding: 5px!important;
    font-size: 12px!important;
    line-height: 18px!important;
    color: #40b176;
}
.small-padding-head thead tr, .small-padding-head thead tr {
    background: #fff;
}
.small-padding-head tbody tr td:first-child {
    white-space: nowrap;
}
.small-padding-head tbody tr td[colspan] {
    background: #40b176;
    color: #fff;
}
.ozone-entry-content .table-bordered tbody tr td, .vusr-entry-content .table-bordered tbody tr td {
    border: 1px solid #ddd;
}
.uf-application {
    text-align: center;
}
.uf-application img {
    border-radius: 50%;
    border: 1px solid #ccc;
}
.footer-social a {
    color: #fff!important;  
    border-radius: 50%;
    display: inline-block;
    text-align: center; 
    padding-right: 0!important;
	margin-right: 11px;
	font-size: 25px;
}
.industrial-description-sec { 
    padding-top: 30px;
    padding-bottom: 30px;
}
.industrial-description-sec:nth-of-type(odd) {
    background: #fff; 
}
.industrial-description-sec .note-float-left {
    margin-right: 30px;
}
.industrial-description-sec ul {
    list-style-type: none;
	padding-left: 0;
}
.industrial-description-sec ul li {
    padding-left: 15px;
    padding-bottom: 10px;
}

.features_section .icon-box-wrap {
    border: 1px solid #ccc;
    padding: 43px 16px 28px;
    width: 262px;
    margin: 0 auto;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background: #fff;
}
.features_section .icon-box-wrap .icon-box {
    width: 80px;
    height: 80px;
    line-height: 75px;
    /* border-radius: 50%; */
    border: 1px solid #2e4db9;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 15px;
}
.features_section .icon-box-wrap .icon-box .icon {
    width: 50px;
}
.features_section .icon-box-wrap .icon-title {
    text-transform: capitalize;
}
.single-feature-category svg{
	width: 100px;
}
.trust-brands-area .brand-item { 
    margin: 0 auto;
    margin-bottom: 15px;
}
.cart-total-wrap .cart-table tr th, .cart-total-wrap .cart-table tr td {
    padding: .5rem;
    vertical-align: middle;
    font-size: 15px;
}
.cart-total-wrap .cart-table tr th {
    font-size: 14px;
    text-wrap: nowrap;
}
.cart-total-table-wrap .table tr th {
    text-align: left;
}
.fixed-social-share {
    position: fixed;
    background-color: var(--secondary-color);
    z-index: 999;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    right: 0;
    bottom: 45%;
    text-align: center;
    padding: 10px;
}
.fixed-social-share a, .fixed-social-share button {
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    background: transparent;
    line-height: 0;
    padding-bottom: 3px;
}
.fixed-social-share a svg, .fixed-social-share button svg {
    fill: #fff;
    width: 25px;
    height: auto;
}
button#more-option {
    cursor: pointer;
}
.more-fixed-social-share {
    position: absolute;
    left: -85px;
    bottom: 0;
    background-color: var(--heading-color);
    padding: 10px;
    width: 85px;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
}
.more-fixed-social-share.show {
    visibility: visible;
    padding: 5px;
}
.more-fixed-social-share a {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 0;
    padding: 2px;
}
.custom-switch {
    padding-left: 3rem;
}
.custom-control { 
    min-height: 2rem; 
}
.custom-control-input { 
    width: 2.5rem;
    height: 2.25rem; 
}
.custom-control-label::before { 
    height: 1.5rem; 
    border: var(--main-color-one) solid 1px;
}
.custom-switch .custom-control-label::before { 
    left: -3rem;
    width: 2.5rem; 
}
.custom-switch .custom-control-label::after { 
    left: calc(-3rem + 2px);
    width: calc(2rem - 8px);
    height: calc(1.5rem - 4px); 
}
.fixed-social-share a.phone svg {
    background: #fff;
    fill: var(--secondary-color);
    padding: 2px;
    border-radius: 5px;
}
.single-carousel-item-08 .thumb img {
    width: auto;
    margin: 0 auto;
}
.single-carousel-item-08 .bottom-part {
    text-align: center;
}
.owl-controls {
    display: none;
}
.grecaptcha-badge {
    right: -260px !important;
}
/* Media query */
@media (min-width: 1300px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1280px;
	}
}
@media(max-width: 1199px) {
	.hidden-md {
		display: none;
	} 
}
@media(max-width: 992px) { 
	.hidden-sm {
		display: none;
	} 
}
@media only screen and (max-width: 991px) {  
    .navbar-area .nav-container {
        position: relative;
        z-index: 0;
        min-height: 45px;
    }
    .navbar-area .nav-container .navbar-brand {
        display: block;
    }
    .navbar-area .nav-container .navbar-brand .navbar-toggler {
        position: absolute;
        right: 10px;
        border: 1px solid #e2e2e2;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav {
        display: block;
        margin-top: 20px;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li {
        display: block;
        text-align: left;
        line-height: 30px;
        padding: 10px 0;
        border-bottom: 1px solid #e2e2e2;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
        border-bottom: none;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
        margin-left: 0;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
        top: 25px;
        right: 20px;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover {
        padding-bottom: 0;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover > .sub-menu {
        visibility: visible;
        height: auto;
        opacity: 1;
        background-color: transparent;
        border-bottom: none;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
        position: initial;
        display: block;
        width: 100%;
        border-top: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 0;
        padding-bottom: 0;
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
        max-height: 250px;
        overflow-y: scroll;
        -webkit-transition: height 500ms;
        -moz-transition: height 500ms;
        -o-transition: height 500ms;
        transition: height 500ms;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before {
        content: "\f107";
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
        padding: 0;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before {
        top: 30px;
        color: #fff;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li {
        border-top: none;
    }

    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:first-child {
        border-top: 1px solid #e2e2e2;
    }
}
@media only screen and (min-width: 1202px) and (max-width: 1366px){ 
    .trust-brands-area .brand-item {
        width: 130px; 
    }
} 
@media only screen and (min-width: 992px) and (max-width: 1367px){ 
    .trust-brands-area .brand-item {
        width: auto!important; 
    }
}
@media (max-width: 1299px) {
	.meet-the-team-area .section-content .team-grid .col-md-3:after { 
		right: -5px; 
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .single-header-bottom-list-item {
        padding: 60px 40px 68px 40px;
    } 
    .comment-form .submit-btn {
        width: auto;
    } 
    .header-area .title {
        font-size: 50px;
        line-height: 60px;
    } 
    .feature-box-01 .icon {
        font-size: 50px;
        line-height: 50px;
    } 
    .single-experience-item .thumb .hover {
        padding: 20px;
    } 
    .header-top-style-03 .navbar-area .nav-container .nav-right-content {
        display: none;
    } 
    .header-top-style-03 .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
        padding-right: 30px;
    } 
    .aboutus-content-block-02 .thumb .hover {
        padding: 30px 40px 40px 40px;
    } 
    .aboutus-content-block-02 .thumb .hover .main-title {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 30px;
    } 
    .icon-box-one .icon {
        font-size: 48px;
        line-height: 50px;
    } 
    .icon-box-one .content .title {
        font-size: 22px;
        line-height: 32px;
    } 
    .single-team-member-one .content .name,
    .single-team-member-two .thumb .hover .name {
        font-size: 20px;
    } 
    .single-team-member-one .content .designation {
        font-size: 14px;
    } 
    .navbar-area .nav-container .nav-right-content {
        display: none;
    } 
    .header-area-wrapper .right-image-wrap {
        right: -28%;
    } 
    .millions-job-area .right-content-image-wrapper {
        right: -12%;
    }
    .header-jobs-area .header-area .right-image-wrapper {
        right: -10%;
    }
    .trust-brands-area .brand-item {
        width: 130px; 
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.product-home-header-area .right-image-wrap, .decorate-area .right-image-wrap {
        display: none;
    }
	.meet-the-team-area .section-content .team-grid .col-lg-4:after, .meet-the-team-area .section-content .team-grid .col-md-3:after {
		display: none;
	}
} 
@media (max-width: 991px){
	.single-team-member-one .content { 
		text-align: center;
	} 
	.meet-the-team-area .team-grid .single-team-member-one.expert .thumb, .meet-the-team-area .section-content .expert .content .designation, .meet-the-team-area .team-grid .single-team-member-one.expert .content .name {
		text-align: center;
	}
	.single-team-member-one .content .description { 
		text-align: center; 
	} 
}
@media only screen and (min-width: 768px) and (max-width: 991px){ 
    .info-bar-inner .right-content .request-quote {
        margin-left: 30px;
        margin-bottom: 20px;
    }
    .responsive-mobile-menu {
        display: block;
        width: 100%;
    }
    .nav-right-content,
    .info-bar-inner .right-content .request-quote{
        display: none;
    }
    .responsive-mobile-menu {
        display: block;
        width: 100%;
    }

    .responsive-mobile-menu .navbar-toggler {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #fff;
    }

    .responsive-mobile-menu {
        position: relative;

    }
    .navbar-area.nav-style-01,
    .navbar-area.nav-style-01 .nav-container{
        background-color: #F7F7F7;
    }
    .info-bar-area.style-two .info-bar-inner{
        padding: 12px 0 15px;
		text-align: center;
    }
    .info-bar-inner .right-content {
        float: none;
    }
    .header-top-style-03 .navbar-area .nav-container{
        padding: 20px 30px;
    }
    .header-top-style-03 .navbar-area .nav-container .navbar-toggler{
        right: 25px;
    }
    .info-bar-area.style-three .info-bar-inner .left-content,
    .info-bar-area.style-three .info-bar-inner .right-content {
        display: block;
        text-align: center;
    }
    .header-style-04 .navbar-area.nav-style-02 .nav-container .navbar-collapse .navbar-nav{
        background-color: var(--secondary-color);
        padding: 20px;
    }
    .header-style-04 .navbar-area.nav-style-02 .nav-container{
        padding: 15px 20px;
    }
    .header-bottom-area .right-content-area {
        margin-top: 40px;
        background-color: #fff;
    }
    .cta-area-one .btn-wrapper {
        margin-top: 30px;
    }
    .single-work-item .content .title{
        font-size: 20px;
    }
    .single-news-grid-01 {
        margin-bottom: 30px;
    }
    .single-news-grid-01 .thumb img{
        width: 100%;
    }
    .latest-news{
        padding-bottom: 90px;
    }
    .icon-box-two {
        display: block;
    }

    .icon-box-two .icon {
        margin-bottom: 20px;
    }
    .feature-box-01{
        margin-bottom: 30px;
    }
    .header-area.style-02{
        position: relative;
    }
    .header-area.style-02:after {
        background-color: rgba(0,0,0,0.6);
        display: block;
    }
    .header-area.style-02 .title{
        color: #fff;
    }
    .header-area.style-02 p{
        color: rgba(255,255,255,.8);
    }
    .header-bottom-list{
        flex-wrap: wrap;
    }
    .header-bottom-list li {
        width: calc(100% / 2 - 30px);
    }
    .header-bottom-list li:last-child:after{
        display: none;
    }
    .single-header-bottom-list-item {
        padding: 60px 40px 60px 40px;

    }
    .aboutus-content-block.style-02{
        margin-bottom: 60px;
        display: block;
    }
    .img-block img {
        width: 100%;
    }
    .singler-counterup-item-01 {
        margin-bottom: 30px;
    }

    .counterup-area {
        padding-bottom: 90px;
    }
    .request-call{
        margin-left: 0px;
        margin-top: 40px;
    }
    .faq-area{
        border-bottom: 1px solid #e2e2e2;
    }
    .single-experience-item {
        margin-bottom: 30px;
    }
    .we-area-experience{
        padding-bottom: 90px;
    }
    .single-work-item-02 {
        margin-bottom: 30px;
    }
    .our-work-area{
        padding-bottom: 90px;
    }
    .who-we-area .img-wrapper{
        margin-top: 40px;
    }
    .aboutus-content-block-02 .thumb .hover {
        position: initial;
        width: 100%;
    }
    .service-widget{
        margin-top: 40px;
    }
    .single-product-item .thumb img{
        width: 100%;
    }
    .product-description {
        margin-top: 30px;
    }
    .single-team-member-two .thumb img{
        width: 100%;
    }
    .widget-area {
        margin-top: 40px;
    }
    .comment-form .submit-btn{
        width: auto;
    }
    .contact-page .right-content-area {
        margin-top: 40px;
    }
    .single-highlight-item {
        margin-bottom: 30px;
    }
    .cta-inner-wrapper {
        padding: 40px;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
    }
    .cta-inner-wrapper .left-content-wrap {
        width: 100%;
    }

    .cta-inner-wrapper .btn-wrpper a {
        margin-top: 20px;
    }
    .header-area-wrapper .right-image-wrap {
        display: none;
    }
    .testimonial-wrapper-job-home {
        padding-left: 0;
    }
    .testimonial-area .section-title {
        margin-bottom: 60px;
    }
    .work-process-list {
        flex-wrap: wrap;
    }

    .work-process-list .single-work-item-06 {
        width: calc(100% / 2);
        margin-bottom: 40px;
    }

    .work-process-list:after {
        display: none;
    }
    .our-work-process-area {
        padding-bottom: 0;
    }
    .testimonial-area .section-title {
        padding-top: 0;
    }
    .single-counterup-item-06 {
        margin-bottom: 40px;
    }
    .header-style-06.header-area {
        padding-bottom: 200px;
    }
    .nx-singular-countdown-item:after {
        width: 120px;
        height: 120px;
    }
    .nx-singular-countdown-item {
        width: 100px;
        height: 100px;
    }
    .featured-event-area-wrapper {
        display: block;
    }

    .featured-event-area-wrapper .left-content-wrap {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .featured-event-area-wrapper .right-content-wrap {
        width: 100%;
    }
    .single-event-attend-box-one{
        margin-bottom: 40px;
    }
    .counterup-area.event-home {
        background-size: cover;
        background-position: center;
    }
    .header-event-area .navbar-area .nav-container .navbar-collapse .navbar-nav li ,
    .header-charity-area .navbar-area .nav-container .navbar-collapse .navbar-nav li {
         line-height: 26px;
    }
    .product-home-header-area .right-image-wrap,
    .decorate-area .right-image-wrap{
        display: none;
    }
    .decorate-area {
        margin-bottom: 0;
		padding: 15px;
    }
    .cta-inner-area {
        padding: 40px;
    }
    .header-charity-area .info-bar-inner div.left-content {
        display: none;
    }

    .header-charity-area .info-bar-inner .right-content {
        width: 100%;
        display: block;
        text-align: left;
    }
    .header-charity-area .info-bar-area.style-three .info-bar-inner .right-content{
        text-align: left;
    }
    .about-us-area .right-content-wrap {
        margin-top: 40px;
    }
    .about-us-area .right-content-wrap .title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .counterup-area.charity-home{
        background-size: cover;
        background-position: center;
    }
    .millions-job-area .right-content-image-wrapper ,
    .header-jobs-area .header-area .right-image-wrapper {
        display:none;
    }
    
    .header-top-style-03 .xg_mega_menu_wrapper {
        background-color: var(--secondary-color);
    }
    
    
    .header-top-style-03 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title {
        color: #fff;
    }
    
    .header-top-style-03 .xg-mega-menu-single-column-wrap .mega-menu-title {
        color: #fff;
    }
    
    .header-top-style-03 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .content .price-wrap .price {
        color: #fff;
    }
	.meet-the-team-area .section-content .team-grid .col-lg-4:after, .meet-the-team-area .section-content .team-grid .col-md-3:after {
		display: none;
	}
}
@media only screen and (max-width: 767px){
	.container {
		padding-right: 15px;
		padding-left: 15px;
	} 
	.topbar-area { 
		text-align: center !important;
	}
	#mobile_search {
		position: relative;
	}
	#mobile_search #search_terms {
		padding-right: 40px;
	}
	#mobile_search #search_btn {
		position: absolute;
		top: 0;
		right: 0;
		height: 38px;
		border: none;
		background: var(--main-color-one);
		color: #fff;
		padding: 5px 12px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	button#mobile_search_btn {
		display: none;
	}
	.content-wrapper ul {
		text-align: left;
	}
	.copyright-area .col-lg-6 {
		width: 100%;
		text-align: center;
	}
	.footer-nav {
		text-align: center; 
	}
    .info-bar-area.style-two .info-bar-inner .right-content,
    .info-bar-inner .right-content .request-quote{
        display: none;
    }
    .info-items-two li .single-info-item .icon {
        margin-right: 10px;
        font-size: 20px;
        line-height: 30px;
    }
    .info-items-two li {
        margin: 0 10px;
    }
    .info-bar-area.style-two .info-bar-inner{
        padding: 15px 0 20px 0;
    }
    .nav-right-content{
        display: none;
    }
    .cta-area-one .btn-wrapper {
        margin-top: 30px;
    }
    .header-area .title {
        font-size: 50px;
        line-height: 60px;
    }
    .header-area.style-02:after {
        background-color: rgba(0,0,0,0.6);
        display: block;
    }
    .header-area.style-02 .title{
        color: #fff;
    }
    .header-area.style-02 p{
        color: rgba(255,255,255,.8);
    }
    .navbar-area.nav-style-01 .nav-container,.navbar-area.nav-style-01 {
        background-color: #fff;
    }

    .logo-wrapper.mobile-logo {
        display: block;
        width: 100%;
    }

    .responsive-mobile-menu {
        display: block;
        width: 100%;
        position: relative;
    }

    .responsive-mobile-menu .navbar-toggler {
        border: 1px solid #e2e2e2;
		position: absolute;
		right: 0;
		bottom: 15px;
    }
    .info-bar-area {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 20px;
    }
    .latest-news{
        padding-bottom: 90px;
    }
    .single-news-grid-01{
        margin-bottom: 30px;
    }
    .header-bottom-area .right-content-area{
        margin-top: 30px;
    }
    .img-block img{
        width: 1000%;
    }
    .img-block-width-counterup{
        margin-top: 30px;
    }
    .content-block-with-sign{
        margin-bottom: 30px;
    }
    .singler-counterup-item-01 {
        margin-bottom: 30px;
        display: inline-block;
        text-align: center;
    }

    .singler-counterup-item-01 .icon {
        margin-bottom: 20px;
    }
    .counterup-area{
        padding-bottom: 90px;
        text-align: center;
    }
    .cta-area-one {
        text-align: center;
    }
    .request-call{
        margin-left: 0;
        margin-top: 30px;
    }
    .header-bottom-list {
        flex-wrap: wrap;
    }
    .header-bottom-list li{
        width:100%;

    }
    .single-header-bottom-list-item {
        padding: 50px 30px 48px 30px;

    }
    .header-bottom-list li:after{
        display: none;
    }
    .header-bottom-list li + li{
        margin-left: 0px;
        border-top: 1px solid #e2e2e2;
    }
    .info-bar-area.style-three{
        border-bottom: none;
    }
    .info-bar-area.style-three .right-content{
        float: none;
        text-align: center;
        display: block;
    }
    .info-bar-area.style-three .left-content{
        display: block;
        text-align: center;
    }
    .info-bar-area.style-three .info-bar-inner{
        padding-bottom: 0px;
    }
    .header-area.header-bg:after {
        background-color: rgba(2, 6, 24, 0.5);
    }
    .single-experience-item {
        margin-bottom: 30px;
    }

    .single-experience-item img {
        width: 100%;
    }
    .header-style-04 .navbar-area {
        background-color: var(--secondary-color);
        border-bottom: none;
    }
    .single-work-item-02 {
        margin-bottom: 30px;
    }
    .aboutus-content-block-02 .thumb .hover{
        position: initial;
        width: 100%;
    }
    .service-widget{
        margin-top: 40px;
    }
    .info-bar-area.style-two {
        padding-bottom: 0;
    }
    .single-product-item .thumb img,
    .single-team-member-two .thumb img{
        width: 100%;
    }
    .product-description {
        margin-top: 30px;
    }
    #accordion_2{
        margin-top: 30px;
    }
    .single-blog-grid-01 .thumb img {
        width: 100%;
    }
    .widget-area {
        margin-top: 30px;
    }
    .comment-form .submit-btn{
        width: auto;
    }
    .contact-page .right-content-area{
        margin-top: 30px;
    }

    /* popup builder */
    .nx-modal-inner-content-wrapper {
        width: calc(100% - 20px);
        margin-left: 10px;
        height: calc(100% - 20px);
        margin-top: 40px;
    }

    .nx-popup-wrapper {
        overflow-y: scroll;
    }

    .discount-modal-content-wrapper .left-content-warp img {
        max-height: 300px;
    }

    .discount-modal-content-wrapper .right-content-warp .title {
        font-size: 36px;
        line-height: 46px;
    }

    .discount-modal-content-wrapper .right-content-warp p {
        font-size: 15px;
        line-height: 22px;
    }

    .discount-modal-content-wrapper .nx-singular-countdown-item .time {
        font-size: 24px;
        line-height: 25px;
        padding-top: 5px;
    }

    .discount-modal-content-wrapper .nx-singular-countdown-item .label {
        font-size: 10px;
        line-height: 10px;
        font-weight: 700;
        margin-bottom: 5px;
    }
    .dizzcox_admin_bar{
        display: none;
    }
    .single-highlight-item {
        margin-bottom: 30px;
    }
    .header-knowledebase-area .header-area .title {
        font-size: 40px;
        line-height: 50px;
    }

    .cta-inner-wrapper {
        padding: 40px;
        display: block;
        background-size: cover;
        background-position: center;
    }

    .cta-inner-wrapper .left-content-wrap {
        width: 100%;
    }

    .cta-inner-wrapper .btn-wrpper a {
        margin-top: 20px;
    }

    .header-area-wrapper .right-image-wrap {
        display: none;
    }
    .header-area .title {
        font-size: 45px;
        line-height: 55px;
    }
    .header-style-06.header-area {
        padding-bottom: 200px;
    }
    .single-counterup-item-06 {
        margin-bottom: 40px;
    }
    .work-process-list {
        flex-wrap: wrap;
    }

    .work-process-list .single-work-item-06 {
        width: calc(100% / 2);
        margin-bottom: 30px;
    }

    .work-process-list:after {
        display: none;
    }
    .testimonial-area .section-title{
        padding-top: 0px;
    }
    .testimonial-wrapper-job-home {
        padding-left: 0;
        margin-top: 60px;
    }
    .single-gig-item .thumb img{
        width: 100%;
    }
    .our-work-process-area {
        padding-bottom: 0;
    }
    .gigs-category-area {
        padding-bottom: 80px;
    }
    .work-process-list .single-work-item-06 {
        width: 100%;
        padding: 0;
    }
    .header-style-06.header-area {
        padding-top: 20px;
    }

    .header-event-area .navbar-area .nav-container .navbar-collapse .navbar-nav li,
    .header-charity-area .navbar-area .nav-container .navbar-collapse .navbar-nav li {
        line-height: 26px;
    }
    .counterup-area.event-home{
        background-size: cover;
        background-position: center;
    }
    .single-event-attend-box-one {
        margin-bottom: 30px;
    }
    .single-event-attend-box-one {
        margin-bottom: 30px;
    }

    .featured-event-area-wrapper .left-content-wrap {
        width: 100%;
        padding-right: 0;
    }

    .featured-event-area-wrapper {
        display: block;
    }

    .nx-singular-countdown-item {
        width: 150px;
        height: 150px;
        margin-bottom: 40px;
    }

    .nx-singular-countdown-item:after {
        width: 170px;
        height: 170px;
    }

    .nx-singular-countdown-item + .nx-singular-countdown-item {
        margin-left: 40px;
    }
    .nx-singular-countdown-item {
        margin-left: 30px;
    }
    .featured-event-area-wrapper .right-content-wrap {
        width: 100%;
    }
    .counterup-wrap-07{
        margin-bottom: 30px;
    }
    .product-home-header-area .right-image-wrap,
    .decorate-area .right-image-wrap{
        display: none;
    }
    .decorate-area {
        margin-bottom: 0;
    }
    .cta-inner-area {
        padding: 40px;
    }
    .product-home-header-area {
        padding-bottom: 0px;
    }
    .decorate-area .left-content-wrapper {
        padding-right: 0;
    }
    .single-feature-product .thumb img{
        width: 100%;
    }

    .header-charity-area .info-bar-area.style-three .info-bar-inner {
        display: block;
        margin-top: 0;
    }
    .header-charity-area .info-bar-area .social-icon .title {
        text-align: left;
    }
    .counterup-wrap-09{
        margin-bottom: 40px;
    }
    .single-charity-icon-box-one {
        width: 100%;
    }

    .header-bottom-inner-wrap ul {
        display: block;
    }

    .about-us-area .right-content-wrap {
        margin-top: 40px;
    }
    .about-us-area .right-content-wrap .title {
        font-size: 40px;
        line-height: 50px;
    }
    .millions-job-area .right-content-image-wrapper ,
    .header-jobs-area .header-area .right-image-wrapper {
        display:none;
    }
    .header-jobs-area .header-area .title {
        font-size: 40px;
        line-height: 50px;
    }
    .header-area {
        padding-bottom: 200px;
    }
    .millions-job-area {
        padding-top: 0px;
    }
    .latest-job-area {
        padding-top: 0;
    }
    .single-latest-job-post .top-part-wrap {
        display: block;
    }

    .single-latest-job-post .top-part-wrap .left-top-part {
        margin-bottom: 20px;
    }

    .single-latest-job-post .bottom-part-warp ul {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .single-latest-job-post .bottom-part-warp ul li {
        width: 50%;
        margin-bottom: 30px;
    }

    .single-latest-job-post {
        padding-bottom: 10px;
    }

    .section-title .title {
        font-size: 38px;
        line-height: 42px;
    }
    
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:hover > .xg_mega_menu_wrapper {
        position: initial;
        box-shadow: none;
        width: 100%;
        max-width: 100%;
    }

    .xg-mega-menu-container {
        padding: 10px 0;
    }

    .xg-mega-menu-single-column-wrap {
        margin-bottom: 20px;
    }
      .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before {
        color: var(--paragraph-color);
        padding-right: 19px;
    }
    .single-donation-mega-menu-item .boxed-btn {
        text-align: center;
    }
    
    .header-style-04 .xg_mega_menu_wrapper ,
    .header-top-style-03 .xg_mega_menu_wrapper {
        background-color: var(--secondary-color);
    }
    
    
    .header-style-04 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title ,
    .header-top-style-03 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .title {
        color: #fff;
    }
    
    .header-style-04 .xg-mega-menu-single-column-wrap .mega-menu-title ,
    .header-top-style-03 .xg-mega-menu-single-column-wrap .mega-menu-title {
        color: #fff;
    }
    
    .header-style-04 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .content .price-wrap .price 
    .header-top-style-03 .xg-mega-menu-single-column-wrap ul .single-mega-menu-product-item .content .price-wrap .price {
        color: #fff;
    }
    .header-style-04 .xg-mega-menu-single-column-wrap ul li a ,
    .header-top-style-03 .xg-mega-menu-single-column-wrap ul li a ,
    .header-style-04 .single-donation-mega-menu-item .title,
    .header-top-style-03 .single-donation-mega-menu-item .title
    {
        color: #fff !important;
    }
	.product-category-area .col-sm-2 {
		flex: 0 0 50%!important;
		max-width: 50%!important;
		margin-bottom: 30px;
	} 
    .meet-the-team-area .section-content .team-grid .col-lg-4:after, .meet-the-team-area .section-content .team-grid .col-md-3:after {
		display: none;
	}
}
@media only screen and (max-width: 599px){
    .info-items li .single-info-item .icon {
        margin-right: 10px;
        font-size: 30px;
        line-height: 40px;
    }
    .info-items li {
        margin: 0 20px;
    }
    .header-bottom-area .right-content-area {
        background-position: center;
    }
    .info-items-two {
        text-align: center;
    }
	.info-items-two li img {
		margin-bottom: 0px!important;
	}
    .aboutus-content-block-02 .thumb .hover .main-title {
        font-size: 30px;
        line-height: 40px;
    }
    .icon-box-one .content .title {
        font-size: 21px;
        line-height: 32px;
    }
    .icon-box-one .icon {
        font-size: 45px;
        line-height: 62px;
    }
    .single-testimonial-item p {
        font-size: 16px;
        line-height: 28px;
    }
    .cta-area-one .left-content-area .title {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 15px;
    }
    .breadcrumb-area .page-title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .breadcrumb-area .page-list li {
        font-size: 16px;
    }
    .product-thumbnail-wrapper .single-thumb {
        width: 100%;
    }

    .product-thumbnail-wrapper {
        display: block;
    }

    .product-thumbnail-wrapper .product-thumbnail-carousel {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    .product-thumbnail-wrapper .product-thumbnail-carousel .single-thumbnail-item{
        margin-top: 0px;
    }
    .single-blog-grid-02 .thumb ,
    .single-blog-grid-02 .thumb .bg-image{
        width: 100%;
        margin-right: 0;
        min-height: 280px;
    }
    .single-blog-grid-02 {
        display: block;
    }
    .single-blog-grid-02 .content{
        width: 100%;;
    }
    .single-blog-grid-02 .thumb{
        margin-bottom: 30px;
    }
    .blog-details-footer{
        display: block;
    }
    .blog-details-footer .right{
        margin-top: 10px;
    }
    .project-widget{
        margin-top: 40px;
    }

    .nx-modal-inner-content-wrapper,
    .notice-modal .nx-modal-inner-content-wrapper{
        width: calc(100% - 20px);
        height: auto;
        margin-left: 10px;
    }
    .nx-popup-wrapper.notice-modal .nx-modal-inner-content-wrapper {
        background-position: right;
    }
    .only-image-modal .nx-modal-inner-content-wrapper {
        width: calc(100vw - 30px);
        background-position: center;
        background-repeat: no-repeat;
        min-height: 300px;
    }
    .nx-popup-wrapper.discount-modal {
        overflow-y: auto;
    }
    .discount-modal-content-wrapper {
        display: block;
        height: auto;
    }
    .discount-modal-content-wrapper .right-content-warp {
        padding-left: 0px;
    }
    .discount-modal-content-wrapper .left-content-warp {
        width: 100%;
        margin-bottom: 30px;
    }
    .promotional-modal-content-wrapper {
        display: block;
    }

    .promotional-modal-content-wrapper .left-content-warp {
        margin-bottom: 30px;
        display: block;
    }

    .promotional-modal-content-wrapper .title {
        font-size: 36px;
    }

    .promotional-modal-content-wrapper .right-content-warp .title {
        font-size: 36px;
        line-height: 46px;
    }

    .promotional-modal-content-wrapper .right-content-warp p {
        font-size: 14px;
        line-height: 28px;
    }
    .user-dashboard-wrapper {
        display: block;
    }
    .user-dashboard-wrapper .tab-content {
        width: 100%;
        margin-top: 55px;
    }
    .top-bar-inner ul li:last-child {
        display: none;
    }

    .top-bar-inner {
        padding: 15px 0;
    }
    .user-dashboard-wrapper > ul {
        position: absolute;
        left: -275px;
        z-index: 2;
        transition: 300ms all;
    }

    .user-dashboard-wrapper > ul .mobile_nav {
        position: absolute;
        right: -50px;
        top: 0;
        width: 50px;
        background-color: var(--secondary-color);
        height: 50px;
        text-align: center;
        line-height: 50px;
        transition: all 300ms;
        display: block;
    }

    .user-dashboard-wrapper {
        position: relative;
    }

    .user-dashboard-wrapper > ul.show {
        left: -20px;
    }
    .product-category-area .col-sm-2, .about-page-area .intro .single-gig-category {
		flex: 0 0 100%!important;
		max-width: 100%!important;
		margin-bottom: 30px;
	}
	.product-category-area .single-gig-category,  .about-page-area .intro .single-gig-category{
		padding: 1px;
	}
	.about-page-area .intro .single-gig-category  {
		margin: 7px 0;
	}
	.product-category-area .single-gig-category .icon, .about-page-area .intro .single-gig-category .icon {
		width: 90px;
		height: 90px;
	}
	.decorate-area .container.content-right .left-content-wrapper { 
		padding-left: 0;
	}
	.single-feature-product .content .bottom-part {
		justify-content: left;
	}
	.single-carousel-item-08 .bottom-part {
		display: block;
	}
	.widget.footer-widget .custom-html-widget .text-center {
		text-align: left!important;
	}
	.who-we-area .left-content-area .aboutus-content-block img {
		float: none!important;
		margin: 0 auto;
		display: block;
	} 
	.meet-the-team-area .section-content .team-grid .col-lg-4:after, .meet-the-team-area .section-content .team-grid .col-md-3:after {
		display: none;
	}
}
@media only screen and (min-width:415px) and (max-width: 450px){
    .header-area .title {
        font-size: 40px;
        line-height: 50px;
    }
    .single-news-grid-02 .thumb img {
        width: 100%;
    }

    .single-news-grid-02 {
        display: block;
    }

    .single-news-grid-02 .thumb {
        max-width: 100%;;
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .header-bottom-area .left-content-area {
        padding: 60px 40px 30px 40px;
    }
    .info-items li {
        margin: 0 8px;
    }
    .info-items li .single-info-item .icon {
        margin-right: 10px;
        font-size: 25px;
        line-height: 40px;
    }
    .info-bar-inner{
        padding: 0;
        padding-top: 20px;
    }
    .singler-counterup-item-01 .content .count-wrap {
        font-size: 40px;
        line-height: 50px;
    }
    .faq-area{
        border-bottom: 1px solid #e2e2e2;
    }
    .who-we-area .left-content-area .aboutus-content-block,
    .aboutus-two .left-content-area{
        padding-right: 0px;
    }
    .order-service-page-content-area .right-content-area {
        margin-top: 40px;
    }
    .project-widget{
        margin-top: 40px;
    }
    .payment-gateway-wrapper ul li {
        min-width: 100px;
    }

    .payment-gateway-wrapper ul {
        flex-wrap: wrap;
    }
    .donation_wrapper .single_amount_wrapper {
        flex-wrap: wrap;
    }
    
}
@media only screen and (max-width: 414px){
    .info-bar-area {
        text-align: center;
    }

    .info-items li .single-info-item {
        text-align: left;
        margin-bottom: 10px;
    }
    .topbar-inner {
        text-align: center;
		padding-bottom: 0;
    }

    .topbar-inner .right-content {
        float: none;
        display: block;
    }

    .topbar-inner div:last-child {
        float: none;
        text-align: center;
        margin-top: 0px;
    }
	.info-items-two li .single-info-item .content .title {
		line-height: 24px;
	}
    .header-area .title {
        font-size: 40px;
        line-height: 50px;
    }
    .header-bottom-area .left-content-area {
        padding: 60px 40px 30px 40px;
    }
    .header-bottom-area .right-content-area {
        padding: 60px 40px 60px 40px;
    }
    .single-news-grid-02 {
        display: block;
    }
    .single-news-grid-02 .thumb{
        max-width: 100%;
        margin-bottom: 25px;
    }

    /* all home page done */
    .breadcrumb-area {
        padding: 120px 0 122px 0;
    }
    .who-we-area .left-content-area .aboutus-content-block {
        padding: 0;
        padding-right: 0px;
    }
    .aboutus-two .left-content-area {
        padding-right: 0px;
    }
    .aboutus-content-block-02 .thumb .hover {
        padding: 30px;
    }
    .product-thumbnail-wrapper .product-thumbnail-carousel .single-thumbnail-item{
        margin-left: 20px;
    }
    .error-404 .title {
        font-size: 140px;
        line-height: 80px;
    }
    .newsletter-area .title {
        font-size: 26px;
        line-height: 36px;
        font-weight: 600;
    }
    .accordion-wrapper {
        margin-top: 30px;
    }
    .order-service-page-content-area .right-content-area {
        margin-top: 40px;
    }
    .order-content-area .order-title{
        font-size: 36px;
        line-height: 46px;
    }
    .project-widget{
        margin-top: 40px;
    }
    .cta-inner-wrapper .title {
        font-size: 30px;
        line-height: 40px;
    }
    .single-testimonial-item-05 p {
        font-size: 18px;
        line-height: 30px;
    }

    .section-title .title {
        font-size: 30px;
        line-height: 40px;
    }
    .accordion-wrapper .card .card-header a {
        padding-right: 50px;
    }
    .header-knowledebase-area .header-area .title {
        font-size: 35px;
        line-height: 45px;
    }
    .header-area .title {
        font-size: 36px;
        line-height: 50px;
    }
    .cta-inner-area .left-content .title {
        font-size: 26px;
        line-height: 32px;
    }
    .cta-inner-area {
        display: block;
    }

    .cta-inner-area .left-content {
        width: 100%;
    }

    .cta-inner-area .right-content {
        width: 100%;
    }
    .product-home-header-area.style-03 .title {
        font-size: 36px;
        line-height: 46px;
    }
    .product-section-title .title {
        font-size: 30px;
        line-height: 40px;
    }
    .about-us-area .right-content-wrap .title {
        font-size: 34px;
        line-height: 50px;
    }
    .millions-job-area .title {
        font-size: 32px;
        line-height: 42px;
    }
    .single-latest-job-post .top-part-wrap .left-top-part .content .title {
        font-size: 24px;
    }
    .single-latest-job-post .bottom-part-warp ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    .single-latest-job-post .top-part-wrap .left-top-part .content .title {
        font-size: 20px;
        line-height: 30px;
    }
    .footer-area.home-page-10 .footer-top,
    .footer-area.home-page-10 .copyright-area {
        background-color: #f6fafd;
    }
    .footer-area.home-page-10 .footer-top {
        padding-top: 110px;
        margin-top: 80px;
    }
    .testimonial-wrapper-job-home {
        padding-right: 0;
    }
    .info-bar-area{
        display:none;
    }
    .header-bottom-area,
    .header-bottom-area.style-two{
        margin-top: -80px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before {
        right: 20px;
    }
}
@media only screen and (max-width: 384px) {
    .cta-area-one .left-content-area .title {
        font-size: 30px;
        line-height: 40px;
    }
    .breadcrumb-area .page-title {
        font-size: 36px;
        line-height: 46px;
    }
    .portfolio-details-item .main-title ,
    .service-details-item .main-title{
        font-size: 30px;
        line-height: 40px;
    }
    .aboutus-content-block {
        padding: 50px 40px 60px 40px;
    }
    .header-area .title {
        font-size: 36px;
        line-height: 50px;
    }
    .single-header-bottom-list-item .content .title {
        font-size: 22px;
        line-height: 32px;
    }
    .singler-counterup-item-01 .content .count-wrap {
        font-size: 36px;
        line-height: 46px;
    }
    .section-title .title {
        font-size: 32px;
        line-height: 42px;
    }
    .accordion-wrapper .card .card-header a {
        padding-right: 50px;
    }
    .request-call .title {
        font-size: 30px;
        line-height: 40px;
    }
    .request-call {
        padding: 50px 40px 60px 40px;
        margin-left: 0px;
    }
    .our-work-area{
        padding-bottom: 90px;
    }
    .product-archive-top-content-area {
        display: block;
    }

    .product-archive-top-content-area div:first-child {
        margin-bottom: 15px;
        max-width: 100%;
    }
    .product-archive-top-content-area .product-sorting select {
        width: 100%;
    }
    .single-event-item .content .top-part {
        display: block;
    }

    .single-event-item .content .top-part .time-wrap {
        margin-bottom: 30px;
    }
    .single-testimonial-item-09 p {
        font-size: 18px;
        line-height: 30px;
    }
    .about-us-area .right-content-wrap .title {
        font-size: 30px;
        line-height: 40px;
    }
}
@media only screen and (max-width: 360px) {
    .header-area .title {
        font-size: 33px;
        line-height: 50px;
    }
    .icon-box-one {
        display: block;
    }

    .icon-box-one .icon {
        margin-bottom: 20px;
    }
    .header-bottom-area .right-content-area {
        background-position: left;
    }
    .cta-area-one .left-content-area .title {
        font-size: 28px;
        line-height: 40px;
    }
    .cta-area-one .btn-wrapper .boxed-btn {
        padding: 14px 25px;
    }
    .feature-box-01,
    .single-header-bottom-list-item{
        display: block;
    }
    .feature-box-01 .icon,
    .single-header-bottom-list-item .icon{
        margin-bottom: 20px;
    }
    .content-block-with-sign{
        min-width: 100%;
    }
    .section-title .title ,
    .aboutus-content-block .title{
        font-size: 30px;
        line-height: 40px;
    }
    .single-experience-item .thumb .hover {
        padding: 20px;
    }
    .aboutus-content-block {
        padding: 50px 30px 60px 30px;
    }
    .icon-box-three .content .title {
        font-size: 20px;
        line-height: 34px;
    }
    .aboutus-content-block .f-18{
        font-size: 16px;
    }
    .single-news-grid-01 .content .title {
        font-size: 22px;
        line-height: 32px;
    }
    .aboutus-content-block-02 .thumb .hover .main-title{
        font-size: 28px;
    }
    .icon-box-one .icon {
        display: inline-block;
    }
    .aboutus-content-block-02 .thumb .hover .main-title {
        font-size: 27px;
        margin-bottom: 30px;
    }
    .portfolio-menu li {
        font-size: 16px;
        font-weight: 500;
    }
    .breadcrumb-area .page-title {
        font-size: 32px;
        line-height: 41px;
    }
    .product-information .nav-tabs .nav-item .nav-link {
        padding: 15px 30px;
    }

}
@media only screen and (max-width: 330px){
    .feature-box-01 .icon {
        font-size: 50px;
        line-height: 50px;
    }
    .feature-box-01 .content .title {
        font-size: 22px;
        line-height: 30px;
    }
    .cta-area-one .left-content-area .title {
        font-size: 26px;
        line-height: 36px;
    }
    .single-work-item .content .title {
        font-size: 20px;
        line-height: 30px;
    }
    .single-work-item .content .cats {
        font-size: 14px;
        line-height: 26px;
    }
    .single-testimonial-item-02 .description .content .designation {
        font-size: 14px;
    }
    .aboutus-content-block-02 .thumb .hover .main-title {
        font-size: 26px;
    }
    .portfolio-details-item .main-title,
    .service-details-item .main-title {
        font-size: 28px;
        line-height: 40px;
    }
    .header-knowledebase-area .header-area .title {
        font-size: 30px;
        line-height: 40px;
    }
    .single-highlight-item {
        display: block;
    }

    .single-highlight-item .icon {
        margin-bottom: 20px;
    }

    .single-highlight-item .content {
        margin-left: 0;
    }
    .info-bar-area.style-three .info-bar-inner .right-content ul {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
@media (min-width: 576px) {
	.uf-application .col-sm-2 {
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media(max-width: 1199px){
	.single-product-details .top-content > div:first-child { 
		flex: 0 0 50%;
	}
	.single-product-details .top-content .product-summery .row .col-sm-7 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media(max-width: 1024px){
    .header-area-wrapper .product-home-header-area .slider-content h1 {
        font-size: 2em; 
    }
    .header-area-wrapper .product-home-header-area .slider-content p {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .header-area-wrapper .product-home-header-area .slider-content p b {
        font-size: 18px;
    }
    .promotion-section {
        background-size: contain;
    }
}
@media(max-width: 991px){
	.single-product-details .top-content {
        align-items: center;
        justify-content: center;
		flex-wrap: wrap;
    }
	.single-product-details .top-content > div {
        flex: 100%!important;
        margin-bottom: 30px;
    }
	.single-product-details .top-content .thumb {
		text-align: center;
	}
	.single-product-details .top-content .product-summery .row {
		justify-content: center !important;
	}
	.single-product-details .top-content .product-summery .row .col-sm-5 {
		flex: 0;
	}
	.single-product-details .top-content .product-summery .row .col-sm-7 {
		max-width: max-content;
	}
    .about-page-promo .d-flex { 
        flex-wrap: wrap;
    }
    .about-page-promo .highlight-home .icon-content { 
        width: 100%;
    }
    .who-we-area .img-wrapper {
        border: none!important;
    }
    .core-box { 
        height: 300px;
    }
    .certificates-area .certificate-box {
        padding: 0 !important;
    }
}
@media(max-width: 768px) {
	.hidden-xs {
		display: none;
	}  
}
@media only screen and (max-width: 768px) {
    .tablet-center {
        text-align: center;
    }

    .tablet-left {
        text-align: left;
    }

    .tablet-right {
        text-align: right;
    }
}
@media only screen and (max-width: 767px) {
    .single-events-list-item {
        display: block;
    }

    .single-events-list-item .thumb {
        margin-bottom: 30px;
    }

    .single-events-list-item .thumb img {
        width: 100%;
    }
}
@media(max-width: 650px){
    .header-area-wrapper .product-home-header-area .slider-content { 
        top: 15%;
        width: 50%;
    }
    .header-area-wrapper .product-home-header-area .slider-content h1 {
        font-size: 1.2em; 
        margin-bottom: 0;
    }
    .header-area-wrapper .product-home-header-area .slider-content p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .header-area-wrapper .product-home-header-area .slider-content p b {
        font-size: 15px;
    }
}
@media only screen and (max-width: 575px) {
    .navbar-area .nav-container {
        margin: 0 15px;
    }
}
@media(max-width: 425px){ 
    .navbar-toggler {
        padding: .25rem .75rem;
        font-size: 2rem;
    }
    .responsive-mobile-menu .navbar-toggler {
        border: 0 !important;
        bottom: -8px!important;
    }
    .header-area-wrapper {
        width: 425px;
        height: 300px;
    }
    .featured-products-area { 
        padding-top: 30px; 
    }
    .product-home.padding-bottom-50 {
        padding-bottom: 15px;
    }
    .section-title .title {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    .header-area-wrapper .product-home-header-area .slider-content { 
        top: 5%;
        width: 90%;
        left: 10px;
        text-align: center;
        right: 10px;
        color: #fff;
        font-size: .8em;
    }
    .product-home-header-area img {
        width: 425px !important;
        height: 300px;
    }
    .single-feature-product .content, .single-feature-solution .content {
        padding: 5px 8px;
        width: 80%;
        margin: 0 auto;
    }
    .single-feature-product .thumb img { 
        max-width: 391px;
        max-height: 391px;
    }
    .single-feature-product .content .title, .single-feature-solution .content .title { 
        height: auto !important;
        font-size: 15px !important;
        line-height: 18px !important;
        text-align: center !important;
    }
    .single-feature-product .content .bottom-part .price-wrap {
        text-align: center;
        font-size: 14px;
    } 
    .single-product-item-3 .row .col-5, .single-product-item-3 .row .col-7, .single-product-item-3 .row .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .single-product-item-3 .thumb {  
        width: 80%;
        margin: 0 auto;
        margin-bottom: 10px;
        text-align: center;
        display: block;
    }
    .single-carousel-item-08 .thumb img {
        width: 80px;
        height: 80px; 
    }
    .single-product-item-3 .content { 
        text-align: center;
    }
    .product-page-item-area .masonry-item {
        height: 445px;
    }
    .cart-btn { 
        justify-content: center;
        flex-wrap: wrap;
        gap: 5px;
    } 
    .product-page-item-area .masonry-item .cart-btn {
        justify-content: center;
    }  
    .mobile-center {
        text-align: center;
    }

    .mobile-left {
        text-align: left;
    }

    .mobile-right {
        text-align: right;
    }

    .back-to-top {
        width: 54px;
        height: 54px;
        line-height: 54px;
    }
    .footer-bottom-left .navigation { 
        display: block;
        text-align: center;
    }
    .widget .widget-title { 
        margin-bottom: 15px; 
    }
    .contact_info_list li.single-info-item .icon { 
        display: none;
    }
    .contact_info_list li.single-info-item .details {
        padding-left: 0;
    }
    .contact_info_list li.single-info-item .details .widget-title { 
        display: none;
    }
    .single-product-item-3 .addtocart, .single-product-item-3 .style-01, .out_of_stock { 
        float: none;
    }
    .mission-vision-area .text-right {
        text-align: center !important;
    }
    .core-box { 
        text-align: center;
    }
    .news-box .content, .news-box .news-meta { 
        text-align: center;
    }
    .news-box .news-meta { 
        display: block;
        text-align: center;
    }
    /* .why-us-area .item-area {
        width: 50%;
    } */
    .why-us-area .item-area { 
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }
    .why-us-area .item-area:nth-of-type(3n) {
        background: var(--main-color-one);
    }
    .why-us-area .item-area:nth-of-type(4n) {
        background: var(--secondary-color);
    }
    .why-us-area .item-area .item-area-content {
        padding: 30px 11px; 
    }
    .why-us-area .item-area .item-area-content .title {
        font-size: 20px !important; 
        height: 67px;
    }
    .why-us-area .item-area .item-area-content .icon-wrap {
        width: 90px; 
    }
    .single-carousel-item-08 .thumb img {
        width: 80px;
        height: 80px; 
    }
    .news-box .img img {
        width: 182.5px;
        height: 182.5px;
        margin: 0 auto;
    }
    .single-feature-product { 
        max-width: 395px;
        max-height: 569px;
    }
    .testimonial-carousel-08 .owl-nav {
        display: none;
    }

}

.mfp-bg,.mfp-container,.mfp-wrap{left:0;top:0;width:100%;height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';height:100%}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom{cursor:pointer}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:'';top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}