:root{
	--white_clr: #fff;
	--black_clr: #000;
	--text_clr: #2e2e2e;
	--primary_clr: #eb4231;
	--secondary_clr: #de226e;
	--heading_clr: #0e1016;
	--primary_font_family: 'Noto Sans KR', sans-serif;
	--secondary_font_family: 'Noto Sans KR', sans-serif;
}
/*color: var(--white_clr);*/
@-webkit-keyframes shine{100% {left:125%;}}
@keyframes shine{100% {left:125%;}}
.shine{position: relative; overflow: hidden;}
.shine:before{display:block;content:"";position:absolute;top:0;left:-80%; width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,.3)));background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg); opacity:0.3; z-index: 1;}
.shine:hover:before{-webkit-animation:shine 1s;animation:shine 1s;}
/*==================================:: WOW CSS Start ::==================================*/
.animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.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;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(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)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.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{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.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;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.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:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(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{-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{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{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{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{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{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-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{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-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{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(10%,0,0) skewX(-30deg);transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(10%,0,0) skewX(-30deg);transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(10%,0,0) skewX(30deg);transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(10%,0,0) skewX(30deg);transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(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:rotate(80deg);transform:rotate(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:rotate(60deg);transform:rotate(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:rotate(80deg);transform:rotate(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:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{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{0%{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{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0) rotate(-120deg);transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-10%,0,0) rotate(-120deg);transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(10%,0,0) rotate(120deg);transform:translate3d(10%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(10%,0,0) rotate(120deg);transform:translate3d(10%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.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(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.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(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-10%,0);transform:translate3d(0,-10%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/*==================================:: WOW CSS End ::==================================*/
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left: 0; min-width: 100%; display:-webkit-box; display:-ms-flexbox; display:flex;display:-webkit-flex;}
.slick-track:before, .slick-track:after{display:table; content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; min-height:1px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex: inherit; flex: inherit;}
.slick-initialized .slick-slide{display: block; list-style:none;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow{display:flex; align-items: center; justify-content: center; position:absolute; top:50%; margin-top:-20px; z-index:2; padding:0; width:40px; height:40px; text-align:center; font-size:0; background:none; border:1px solid #c9c9c9; color: var(--text_clr); cursor:pointer; opacity:1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-arrow:before{display: block; content: "\f060"; font-family: 'Line Awesome Free';font-weight: 900; font-size: 20px;}
.slick-arrow.slick-next:before{content: "\f061";}
.slick-arrow.slick-prev{left:5px;}
.slick-arrow.slick-next{right:5px;}
.slick-arrow:hover{background: var(--primary_clr); border-color: var(--primary_clr); color: var(--white_clr);}
.slick-dots{display:flex;display:-webkit-flex; align-items: center; justify-content: center; position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom:0; text-align:center;}
.slick-dots li{margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button{display:inline-flex; align-items: center; justify-content: center; width:12px; height:12px; font-size:0; padding: 0; background:none; border:1px solid var(--secondary_clr); -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px; cursor:pointer; position: relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.slick-dots li button:before{display: block; content: ""; width: 4px; height: 4px; background: var(--secondary_clr); -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity: 0;}
.slick-dots li.slick-active button:before{opacity: 1;}
.slide-number {display:inline-block; vertical-align:middle; position:relative; font-size:14px; line-height:30px; color:#262d33; text-align:center; width:80px;}
.slide-number .slick-dots {position:relative; bottom:0;}
.slide-number .slick-dots li button {display:block; width:15px; height:30px; background:none; border:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; font-size:16px; line-height:30px; color: var(--text_clr);}
.slide-number .slick-dots li button:hover {background:none;}
.slide-number .f-l{position:relative; z-index:1;}
.slide-number .f-l .slick-dots li {display:none;}
.slide-number .f-l .slick-dots li:first-child {display:inline-block; position:relative; padding-right:0;}
.slide-number .f-l .slick-dots li:first-child button {opacity:0;}
.slide-number .f-l .slick-dots li:first-child:after {display:inline-block; content:"/"; font-size:16px; line-height:30px; color:#aaabad; position:absolute; right:-2px; top:0;}
.slide-number .f-l .slick-dots li:last-child {display:inline-block; margin:0;}
.slide-number .f-f {position:absolute; left:14px; top:0; width:20px; height:30px; z-index:2;}
.slide-number .f-f .slick-dots li {position:absolute; left:0; top:0; opacity:0; visibility:hidden;}
.slide-number .f-f .slick-dots li button{color: var(--primary_clr);}
.slide-number .f-f .slick-dots li.slick-active {opacity:1; visibility:visible;}
.slide-number .slick-dots li button:before{display: none !important;}
/*Slick Slider Css End*/
/*Easy Responsive Tab Css*/
h4.resp-accordion{display:none; cursor:pointer; text-align:left; position:relative; background: #e9e9e9; padding:10px 40px 10px 10px; margin: 0 0 5px;}
h4.resp-accordion .resp-arrow{display:none;}
h4.resp-accordion:after{display:block; content:"\f107"; font-family:'FontAwesome'; text-align: center; position:absolute; right:0; top:50%; width:40px; line-height:normal; -ms-transform: translate(0, -50%); transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
h4.resp-accordion.resp-tab-active:after{content:"\f106";}
.resp-tab-content{display:none;}
.resp-tab-content:after{clear:both; content:""; display:block;}
.resp-content-active, .resp-accordion-active{display:block}
@media only screen and (max-width:767px){
ul.resp-tabs-list{display:none;}
h4.resp-accordion{display:block;}
}
/*=========== Mobile Menu STYLE Start ========*/
/*body.mobile-menu-open{overflow:hidden;}*/
.menu-open-overlay{position:fixed; top:0; left:0; width:100%; bottom:0; background:var(--text_clr); display:none; z-index:12; opacity:0.5;}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-block{background:var(--white_clr); bottom:0; color:#16181C; position:fixed; top:0; left:-400px; width:380px; z-index:-4; font-size:16px;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobile-menu-open .mobile-menu-block{left:0; z-index:20;}
.mobile-menu-inner{height:calc(100% - 136px); overflow:auto; padding:15px 20px 20px; position: relative; z-index: 3;}
.mobi-logo { padding: 0 20px; border-bottom: 1px solid #ddd; height: 86px;}
.mobi-logo a, .mobi-logo img{display: block; width: 180px;}
.mobile-nav ul{margin:0; padding: 0; list-style: none;}
.mobile-nav li{margin: 0; padding: 10px 0; color:var(--secondary_clr); font-weight:400; font-size:16px; line-height:22px; text-transform:none; position:relative;}
.mobile-nav ul li a{display:block; color:var(--text_clr); font-weight:500; font-family:var(--primary_font_family); font-size:17px; line-height:18px; text-transform:none; letter-spacing:0; padding:0 40px 0 0;}
.mobile-nav > ul > li.current-menu-item > a,
.mobile-nav > ul > li.current-menu-ancestor > a,
.mobile-nav > ul > li.current-page-ancestor > a{color:var(--primary_clr);}
.mobile-nav li li{border:none; padding:5px 0;}
.mobile-nav li li a{font-size:15px; text-transform:none; font-weight:400; padding:0 40px 0 0;}
.mobile-nav li li.current-menu-item a{color:var(--primary_clr);}
.mobile-nav li li li a{padding-left:0;}
.mobile-nav ul.sub-menu{margin:0; padding:10px 10px 0;}
.hitarea{display:block; width:40px; height:40px; text-align:center; position:absolute; right:0; top:0;}
.hitarea:before{display:block; content:"\f107"; font-family:'FontAwesome'; font-size: 18px; font-weight: 400; width:15px; height:15px; position:absolute; left:0; right:0; top:10px; z-index:3; margin:0 auto;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.collapsable-hitarea.hitarea:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);}
.mobile-nav .collapsable-hitarea + a{color:var(--primary_clr);}
.mobi-bottom-inner{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.mobi-bottom-inner .btn {width: 100%; height: 50px; border-radius: 0; }
.mobi-bottom-inner .btn .btn_label { height: 50px; }
/*========== Mobile Menu STYLE End==============*/
/*Mobile Menu Css Start*/
.mobi-iconbox{
	display:none; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;
	background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 70%); padding: 10px; width: 40px; height: 40px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; flex-direction: column; align-items: center; justify-content: center;
}
.menuicon{display: block; width: 100%; height: 100%; -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;}
.icon-bar{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 100%; height: 16px; position: relative; cursor: pointer;}
.icon-bar:before,
.icon-bar:after{display: block; content: ""; width: 100%; height: 2px; background: var(--white_clr); position: absolute; left: 0; top: 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;border-radius:5px;}
.icon-bar:after{top: auto; bottom: 0;}
.icon-bar .line{display: block; width: 100%; height: 2px; background: var(--white_clr); position: absolute; right: 0; left: 0; top: 0; bottom: 0; margin: auto 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;border-radius:5px;}
.icon-bar.active .line{width: 2px; opacity: 0;}
.icon-bar.active:before{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); top: 7px; background: var(--white_clr);}
.icon-bar.active:after{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); bottom: 7px; background: var(--white_clr);}
.mobile-menu-open .mobilemenuicon .menuicon{margin-left: auto;}
/*Mobile Menu Css End*/
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:400; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:0; background:var(--white_clr); font-family:var(--primary_font_family); font-size:16px; color:var(--text_clr); line-height:1.6; letter-spacing: 0; font-weight:400; overflow-x:hidden;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus, button:focus{outline:none;}
a{text-decoration:none; color:var(--primary_clr); -webkit-transition:all 0.4s ease 0s; -o-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:var(--secondary_clr);}

::-webkit-input-placeholder{color:var(--text_clr); opacity:0.5;}
:-moz-placeholder{color:var(--text_clr); opacity:0.5;} /* Firefox 18- */
::-moz-placeholder{color:var(--text_clr); opacity:0.5;} /* Firefox 19+ */
:-ms-input-placeholder{color:var(--text_clr); opacity:0.5;}

img{max-width:100%; height:auto; border:none; outline:none;}
b, strong{font-weight:600;}
/* Ul Li & Ol Li CSS */
ul, ol{margin:0 0 20px; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li{margin:0; padding:0; font-size:16px; line-height:1.6; color:var(--text_clr); font-weight:400; letter-spacing:0;}
.entry-content ul{padding:0; margin:0 0 15px;}
.entry-content ol{padding:0; margin:0 0 15px; list-style: none; counter-reset: my-awesome-counter;}
.entry-content ul li{position:relative; padding:0 0 0 30px; margin:0 0 10px;}
.entry-content ul li:before {content: ""; position: absolute; left: 0; top: 4px; width: 17px; height: 17px; display: flex; align-items: center; justify-content: center; background: url('../images/check-icon.png') no-repeat center; background-size: contain !important; }
.entry-content ul li li{list-style:disc;}
.entry-content ol li{counter-increment: my-awesome-counter; margin:0 0 8px;}
.entry-content ol li::before{content: counter(my-awesome-counter) ". "; font-weight:400;}
.entry-content .text-center ul li { width:fit-content;margin:0 auto 8px; }

/* Heading CSS */
h1, .h1, h2, .h2, h3, h4, h5, h6{color: var(--heading_clr); line-height:1.4; font-weight: 500; font-family:var(--secondary_font_family); letter-spacing:0; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: var(--heading_clr);}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:var(--primary_clr);}
h1, .h1 {font-size: 50px; line-height: 1.2; margin: 0 0 20px; }
h2, .h2{font-size: 36px; line-height: 1.2;font-weight:600; }
h3{font-size:30px;font-weight:600; }
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:16px;}
/* Paragraph CSS */
p {font-size: 16px; font-weight: 400; line-height: 1.6; color: var(--text_clr); letter-spacing: 0; font-family: var(--primary_font_family); margin: 0 0 20px;}
hr{border:none; margin:20px 0; background:var(--text_clr); height:1px; width:100%; clear:both; opacity: 0.5;}
blockquote{border-left:5px solid #eee;font-size:16px; margin:0 0 20px; padding:10px 20px;}
/*table structure*/
table, .entry-content table{border-right:1px solid #eee; border-top:1px solid #eee;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td {background:var(--white_clr); border-left:1px solid #eee; border-bottom: 1px solid #eee; text-align:left; font-size:16px; color:#333; font-weight:400; padding:12px 20px; vertical-align:middle;}
table th{color:#111; font-weight:400; background:#d4d5d6;}
.table-striped th, .table-striped td{position:relative;}
.table-striped tbody tr:nth-of-type(even) td{background:#d4d5d6;}
/*Form Input Field*/
input, textarea, select{background:var(--white_clr); border:2px solid #9E9E9E; width:100%; padding:4px 15px; margin:0; font-size:16px; color:var(--text_clr); font-weight:400; line-height:22px; letter-spacing:0; font-family:var(--primary_font_family); height:54px; outline:none;border-radius:5px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:auto; padding:15px 20px; min-height:90px; resize: none;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"]{-webkit-appearance:normal;}
.checkbox, .radiobox {display: inline-block; position: relative; padding-left: 32px; font-size: 0; line-height: 0; color: #9E9E9E;cursor:pointer; }
.checkbox input, .radiobox input{position: absolute; left: 0; top: 0; opacity: 0;}
.checkbox .checkmark{display: block; width: 24px; height: 24px; border: 1px solid #9E9E9E; position: absolute; left: 0; top: -18px;border-radius:5px; }
.checkmark:before {display: block; content: ""; position: absolute; left: 0; right: 0; top: 0; text-align: center; font-size: 10px; line-height: 10px; opacity: 0; background: url('../images/checkmark.svg') no-repeat 2px 4px; background-size: 18px; width: 100%; height: 100%; }
.checkbox input:checked ~ .checkmark{border-color: var(--primary_clr);}
.checkbox input:checked ~ .checkmark:before{opacity:1;}
.radiobox .checkmark{display: block; width: 16px; height: 16px; background: var(--white_clr); border: 1px solid #111;border-radius: 50%; position: absolute; left: 0; top: 1px;}
.radiobox .checkmark:before{display: none;}
.radiobox .checkmark:after{display: block; content: ""; background: #111;border-radius: 50%; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; opacity: 0;}
.radiobox input:checked ~ .checkmark:after{opacity: 1;}
.selectbox{position: relative;background:var(--white_clr);border:2px solid #9E9E9E;border-radius:5px;cursor: pointer;}
.selectbox select{background: none;border: 0;font-size: 16px;line-height: 20px;font-weight: 400;color: #111; padding:0 40px 0 15px; width: 100%; height: 40px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1; -o-text-overflow: ellipsis; text-overflow: ellipsis;cursor: pointer;}
.selectbox:after{position:absolute; top:0; right:0; content:"\f107"; font-family:'FontAwesome'; font-size: 24px; z-index:0; width: 40px; height: 40px; line-height: 40px; text-align: center;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; opacity: 0.8;}
.selectbox.reversed:after{content:"\f0ec"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 14px;}
.label {font-size: 18px; font-weight: 400; line-height: 24px;display:block;color:var(--text_clr);margin:0 0 7px; }
/*Button styling*/
.button, .btn{
    display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    padding: 12px 25px; background: var(--primary_clr); border: none; color: var(--white_clr); font-size: 16px; line-height: 1; font-weight: 400; cursor: pointer;
    text-align: center; position: relative; min-width: 160px; font-family: var(--primary_font_family); text-transform: none;
    -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; overflow: hidden; gap: 10px;
    -webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}
.button:hover, .btn:hover,
.button:focus, .btn:focus{
	color:var(--white_clr);
}
.primary{
	color: var(--white_clr); background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);
    background-size: 200% 100%;
}
.primary:hover,
.primary:focus{
	background-position: 100% 0;
}
.secondary{
	color: var(--white_clr); background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);
    background-size: 100% 0;
}
.secondary:hover,
.secondary:focus{
	background-size: 200% 100%;
}
.white-btn,
.white-hover:hover,
.white-hover:focus{
	background: var(--white_clr); color: var(--primary_clr);
}
.white-btn:hover,
.white-btn:focus{
	background: var(--primary_clr); color: var(--white_clr);
}
.btn_icon{
	-webkit-transform:rotate(-30deg); -moz-transform:rotate(-30deg); transform:rotate(-30deg); font-size: 20px;
}
.btn .btn_label{
    position: relative; display: inline-flex; align-items: center; height: 52px; transition: transform 0.4s cubic-bezier(0.15, 0.85, 0.31, 1);padding-bottom: 4px;
}
.btn .btn_label:before{
    top: 100%; left: 50%; transform: translateX(-50%); width: 100%; display: inline-flex; align-items: center; height: 100%; position: absolute; content: attr(data-text);padding-bottom: 4px;
}
.btn:hover .btn_label{
    transform: translateY(-100%);
}
.btn.small {
	font-size: 16px;padding: 10px 15px;
}
.btn.small .btn_label {
	height: 42px;padding-bottom: 2px;
}
.btn.outline {
    background: none; border: 1px solid var(--text_clr); color: var(--text_clr);
}
.btn.outline:hover {
	background: var(--text_clr);border-color: var(--text_clr);color: var(--white_clr);
}
.main-wrapper{overflow:hidden;}
.container{margin:0 auto; width:100%; max-width:1240px; padding:0 20px;}
.container.relative{z-index: 2;}
.max-container{margin:0 auto; width:100%; max-width:1400px; padding:0 20px;}
section{position: relative;}
section *:last-child{margin-bottom:0;}
.hide{display:none;}
.v-center{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.j-center{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.ptb-120{padding:120px 0;}
.ptb-100{padding:100px 0;}
.ptb-80{padding:80px 0;}
.ptb-60{padding:60px 0;}
.ptb-40{padding:40px 0;}
.ptb-30{padding:30px 0;}
.ptb-20{padding:20px 0;}
.bg1{background: var(--primary_clr);}
.bg2{background: var(--secondary_clr);}
.bg3{background: #464344;}
.bg4{background: #f2f2f2;}
.bg5{background: #f7f7f7;}
.bg6{background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 60%);}
.relative{position: relative;}
.trans{-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
/*============= GLOBAL CSS END ================*/
/*Header & Banner Section*/
.header{
	position:fixed; left:0; right:0; top:0 !important; z-index:10; padding:0;background: var(--white_clr);
-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.bottom-header {
    background: #efefef; border-top: 1px solid #e3e3e3;
}
.head-icon-list li {
    margin: 0; padding: 0; list-style: none; position: relative;
}
.head-icon-list li a {
    color: #635b5e; display: flex; align-items: center; justify-content: center; min-width: 46px; max-width: 46px; height: 46px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.head-icon-list li a:hover {
	background: #f5f5f5;
}
.w_icon {
    font-size: 19px;padding-top: 2px;
}
.items-counter {
    font-size: 10px; line-height: 18px; color: var(--white_clr); background: var(--primary_clr); min-width: 18px; max-width: 18px; height: 18px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; right: 0; top: -5px; border: 1px solid var(--white_clr); display: flex; align-items: center; justify-content: center;
}
.icon_style {
    display: inline-block; font-size: 26px;
}
.head-search {
    margin-right: 20px;
}
.head-search.show .hd-icon .la-search:before {
    content: "\f00d";
}
.hd-icon {
    font-size: 19px; cursor: pointer; position: relative; transform: scale(-1) rotate(90deg);min-width: 40px; max-width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #f5f5f5;transition: all 0.3s ease;
}
.hd-icon:hover {
	background: #eee;
}
.append-search {
    border: 0; background: none; padding: 0;transform: none !important; margin: 0;
}
.append-search input {
    padding: 2px 46px 3px 20px; font-size: 16px; font-weight: 400; display: block; width: 360px; height: 46px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; color: var(--black_clr); border: none; border: 1px solid #cdcdcd;
}
.append-search input::placeholder {
    color: var(--black_clr);
}
.search-btn i {
    color: var(--text_clr); transform: scale(-1) rotate(90deg); font-size: 20px;
}
.search-btn {
    display: inline-flex; align-items: center; justify-content: center; font-size: 16px; line-height: 20px; color: var(--black_clr); position: absolute; right: 0; top: 0; z-index: 2; width: 46px; height: 46px; padding: 0; background: none; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;
}
.mobi-search {
    display: none;
}
.callus {
    margin-right: 20px;
}
.callus .iconbox {
    min-width: 46px; max-width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; border: 1px solid #cdcdcd; border-radius: 50%; font-size: 22px; padding-top: 2px; margin-right: 7px;color: var(--text_clr);
}
.callus .call_text span {
    font-size: 13px; line-height: 1.2; letter-spacing: 0.32px; display: block;
}
.callus .call_text a {
    font-size: 19px; line-height: 1.2; font-weight: 500;
}
.header-inner{
	height: 85px; padding: 7px 0;
}
.site-logo{
	max-width: 190px; position: relative; z-index: 4; margin: 0;
	-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
.site-logo a{
	display: block; margin: 0;
}
.site-logo img{
	display: block; margin: 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; 
}
/*Nav Css*/
.nav-main{text-align:left; position:relative; z-index:4;}
.nav-main ul{margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex;display:-webkit-flex;justify-content: center;}
.nav-main nav ul > li{margin:0; list-style:none; position:relative;}
.nav-main nav ul > li + li{margin-left:50px;}
.nav-main nav ul > li a {display: block; color: var(--text_clr); font-size: 16px; font-family: var(--primary_font_family); line-height: 22px; position: relative; z-index: 2; text-align: center;padding:12px 0;-webkit-transition:all 0.3s ease 0s !important;-o-transition:all 0.3s ease 0s !important;transition:all 0.3s ease 0s !important; }
.nav-main nav ul > li a:after { content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:1px;background:var(--secondary_clr);-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;margin:0 auto; }
.nav-main nav ul > li a:hover:after { width:100%; }
.nav-main nav ul > li.current-menu-item > a,
.nav-main nav ul > li:hover > a,
.nav-main nav ul > li a:hover,
.nav-main nav ul > li a:focus{color:var(--secondary_clr);}
.nav-main nav ul > li.menu-item-has-children > a{padding-right: 18px;}
.nav-main nav ul > li.menu-item-has-children > a:after{display: block; content: "\f107"; font-family: 'FontAwesome'; width: 16px; height: 16px; line-height: 16px; text-align: center; position: absolute; right: -1px; top: 3px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.nav-main nav ul > li.menu-item-has-children:hover > a:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.nav-main .sub-menu{display:block; position:absolute; left:0; top:100%; z-index:1; background:var(--white_clr); min-width:210px; padding:15px 0; margin:0; opacity: 0;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top; -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 15%); box-shadow: 0 5px 20px rgb(0 0 0 / 15%); }
.nav-main nav ul > li:hover > .sub-menu {display: block;opacity: 1;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
.nav-main .sub-menu li{display:block; text-align:left; position:relative; margin: 0; padding: 0 20px;}
.nav-main .sub-menu li:before{display: none;}
.nav-main .sub-menu li a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-transform: none; color: var(--text_clr); font-size: 16px; line-height: normal; font-weight: 400; padding: 8px 0; background: none !important; }
.nav-main .sub-menu li:hover > a,
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li a:focus,
.nav-main .sub-menu li.current-menu-item a{color:var(--secondary_clr) !important; background: none;}
.nav-main .sub-menu .sub-menu {left:100%; top:0;}
.nav-main .sub-menu li:hover .sub-menu {display:block;}
.nav-main .sub-menu li a .iconbox {margin-right: 10px; }
.mobile-nav .sub-menu li a {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mobile-nav .sub-menu li a .iconbox {margin-right: 10px; }
/*Sticy header*/
.navbar_fixed.header{background:var(--white_clr);-webkit-box-shadow: 0 0 15px rgb(0 0 0 / 18%);box-shadow: 0 0 15px rgb(0 0 0 / 18%);}
.header-blank{width: 100%; height: 130px; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.navbar_fixed + .header-blank{height: 80px;}

/* Mega Menu */
#mega-menu-wrap-primary {
    position: static;
}
#mega-menu-wrap-primary #mega-menu-primary {
    display: flex; justify-content: center;position: static;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item + li.mega-menu-item {
    margin-left: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 46px; height: auto; font-family: var(--primary_font_family); -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
    margin: 0 auto !important;display: block; opacity: 1; content: ""; background: var(--secondary_clr); width: 0; height: 1px;
    position: absolute; bottom: 0; left: 0; right: 0;
    -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a:before, #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a.mega-menu-link:before {
    width: 100%; opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: var(--secondary_clr);opacity: 1;background: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    margin-left: 3px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    display: block; content: "\f107"; font-family: 'FontAwesome'; font-weight: 400; width: 16px; height: 16px; line-height: 16px; text-align: center;
    -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after {
    -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
}
#mega-menu-wrap-primary #mega-menu-primary > li.max-mega-container > ul.mega-sub-menu {
    display: flex; flex-direction: column;justify-content: flex-start;
}
#mega-menu-wrap-primary #mega-menu-primary > li.max-mega-container > ul.mega-sub-menu > li {
    margin: 0; width: 100%; padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu{
    margin: 0; display: flex;
}
#mega-menu-wrap-primary #mega-menu-primary > li.max-mega-container > ul.mega-sub-menu li.mega-menu-column .widget_media_image img{
    width: 100%;height: 100%;display: block;object-fit: cover;border-radius: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    -moz-transition: all 0.4s ease 0s !important;
    -webkit-transition: all 0.4s ease 0s !important; transition: all 0.4s ease 0s !important;
    transform: scaleY(0) !important; transform-origin: top !important;
    box-shadow: 0 5px 10px rgba(0,0,0,0.15) !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    overflow: hidden; overflow-y: auto;
    max-height: calc(100vh - 120px);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on > ul.mega-sub-menu{
    opacity: 1 !important; transform: scaleY(1) !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: var(--primary_font_family); line-height: 20px !important; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;color: #2d2d2d;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link{
    color: var(--primary_clr);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{
    margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-block-title{
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-block-title:after{
    content: ""; position: absolute; top: -20px; left: 0; right: 0; width: 80%; height: 1px; background: #e7e7e7;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > .mega-menu-column li.mega-menu-item:first-child .mega-block-title:after{
    display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link img{
    display: none;
}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
    font-weight: 600;
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
    padding: 10px 0;
}
body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.mega-left-block{
    padding: 10px 10px !important; background: #eceef8;
}
.mega-sub-menu ul{
    margin: 0; padding: 0;
}
.mega-sub-menu .btn {
    display: inline-flex;color: var(--white_clr) !important;
}
.mega-sub-menu .btn:after {
	display: none;
}
/* Service Mega Menu */
#mega-menu-wrap-primary .services-mega-menu .mega-sub-menu .mega-menu-link {
    display: flex !important; align-items: center;
}
#mega-menu-wrap-primary .services-mega-menu .mega-sub-menu .mega-menu-link:hover {
	color: var(--primary_clr) !important;
}
#mega-menu-wrap-primary .services-mega-menu .mega-sub-menu .mega-menu-link img {
    width: 44px; margin-right: 15px;display: block;
}
#mega-menu-wrap-primary .mega-cta {
    text-align: center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;overflow: hidden;
}
#mega-menu-wrap-primary .mega-cta .imgbox {
    width: 100%; position: relative; padding-bottom: 66%; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
#mega-menu-wrap-primary .mega-cta .imgbox img {
	width: 100%; height: 100%; object-fit: cover;object-position: center;display: block;position: absolute;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;
}
#mega-menu-wrap-primary .mega-cta:hover .imgbox img {
	transform: scale(1.05);
}
#mega-menu-wrap-primary .mega-cta .textbox {
    position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 30px 25px; background: linear-gradient(360deg, rgb(0 0 0 / 80%), rgb(0 0 0 / 80%) 40%, transparent);
}
#mega-menu-wrap-primary .mega-cta .textbox h4 {
	color: var(--white_clr);
}
/* Products Mega Menu */
#mega-menu-wrap-primary .shop-mega-menu .mega-menu-column {
	padding: 0 !important;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories {
    display: block; padding-right: 20px;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item {
    display: flex; align-items: flex-start; justify-content: space-between;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item + .cat-item {
	margin-top: 10px; margin-left: 0;
}
ul.children {
    display: block;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item a {
	padding: 0;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item a:after {
	display: none;
}
#mega-menu-wrap-primary .product_list_widget {
	font-size: 0;margin: 0 -8px !important;
}
#mega-menu-wrap-primary .product_list_widget li {
    padding: 20px 15px 15px !important; border: 1px solid #ddd; border-radius: 10px; min-width: calc(100% / 4 - 16px); max-width: calc(100% / 4 - 16px); margin: 0 8px !important;
}
#mega-menu-wrap-primary .product_list_widget li a {
    display: block; padding: 0 !important;
}
#mega-menu-wrap-primary .product_list_widget li a:hover {
	color: var(--text_clr);
}
#mega-menu-wrap-primary .product_list_widget li a:after {
	display: none;
}
#mega-menu-wrap-primary .product_list_widget li a img.attachment-woocommerce_thumbnail {
    width: 100%; height: 120px; object-fit: contain; margin: 0 auto 15px; display: block;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;
}
#mega-menu-wrap-primary .product_list_widget li:hover a img.attachment-woocommerce_thumbnail {
	transform: scale(1.05);
}
#mega-menu-wrap-primary .product_list_widget li a .product-title {
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; line-height: 1.4; width: 100%; text-align: left;color: var(--text_clr);
}
#mega-menu-wrap-primary .product_list_widget li:hover .product-title {
	color: var(--text_clr);
}
#mega-menu-wrap-primary .product_list_widget li .woocommerce-Price-amount {
    font-weight: 700 !important; color: var(--primary_clr) !important; font-size: 14px !important; line-height: 1.4; margin-top: 7px; display: block;
}

/*Home page Banner Css*/
.home-banner .bg-img:before {
    background: var(--black_clr); opacity: 0.75;
}
.hero-slider .slick-arrow {
    border: none; width: auto; height: auto; color: var(--white_clr); top: auto; bottom: 60px; opacity: 0.7;
}
.hero-slider .slick-arrow:hover {
	background: none;opacity: 1;
}
.hero-slider .slick-arrow:before {
	font-size: 24px;
}
.hero-slider .slick-arrow.slick-prev {
    left: 0;
}
.hero-slider .slick-arrow.slick-next {
    left: 130px; right: auto;
}
.home-banner .slide-number {
    display: block; position: absolute; bottom: 54px; margin: auto; left: 46px;width: 100px;
}
.home-banner .slide-number .slick-dots li button {
	font-size: 18px; width: 25px; color: var(--white_clr);opacity: 0.7;
}
.home-banner .slide-number .slide-dots.f-f li button {
	opacity: 1;
}
.hero-slider .slick-dots {
    display: block; top: -32px; bottom: 0; left: -24px; right: auto; margin: auto; height: max-content;
}
.hero-slider .slick-dots li {
	display: block;margin: 0;
}
.hero-slider .slick-dots li + li {
	margin-top: 10px;
}
.hero-slider .slick-dots li button {
	display: flex;
}
.home-banner .items {
    min-height: 400px;max-height: 740px; display: flex; flex-direction: column;justify-content: center;align-items: center;
}
.caption h1 {
    text-transform: uppercase; font-weight: 700;
}
.caption h1 u {
	-webkit-text-stroke: 1px; -webkit-text-stroke-color: #fff; color: transparent !important;text-decoration: none;font-weight: 900;
}
.caption h4 {
    font-weight: 400;
}
.caption p {
    line-height: 1.6;
}
.caption .btnbox {
	padding-top: 15px;
}
.banner-inner .imgbox {
    width: 100%; max-width: 90%; position: relative; margin: 0 auto -70px;
}
.banner-inner .imgbox img {
    width: 100%; display: block;
}
.bg-shape {
    height: 130px; width: 100%; background: url('../images/bg-shape.png') no-repeat top; background-size: cover !important; margin-top: -130px; position: relative; z-index: 1;
}

/* Common Shape Key Js */
@-webkit-keyframes rotate {
    0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes rotate-item {
    0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes rotate-item {
    0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
    100%{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.rotate-item {
 	-webkit-animation-name: rotate-item; animation-name: rotate-item; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear;
}
@-webkit-keyframes float-bob-x {
	0% {-webkit-transform: translateX(-30px);transform: translateX(-30px);}
	50% {-webkit-transform: translateX(-10px);transform: translateX(-10px);}
	100% {-webkit-transform: translateX(-30px);transform: translateX(-30px);}
}
@keyframes float-bob-x {
	0% {-webkit-transform: translateX(-30px);transform: translateX(-30px); }
	50% {-webkit-transform: translateX(-10px);transform: translateX(-10px); }
	100% {-webkit-transform: translateX(-30px);transform: translateX(-30px); }
}
.float-bob-x {
 	-webkit-animation-name: float-bob-x; animation-name: float-bob-x; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear;
}
@-webkit-keyframes line_move {
	0%, 100% {-webkit-transform: rotate(0deg) translateX(0); transform: rotate(0deg) translateX(0); }
	25%, 75% {-webkit-transform: rotate(5deg) translateX(15px); transform: rotate(5deg) translateX(15px); }
	50% {-webkit-transform: rotate(10deg) translateX(30px); transform: rotate(10deg) translateX(30px); }
}
@keyframes line_move {
	0%, 100% {-webkit-transform: rotate(0deg) translateX(0); transform: rotate(0deg) translateX(0); }
	25%, 75% {-webkit-transform: rotate(5deg) translateX(15px); transform: rotate(5deg) translateX(15px); }
	50% {-webkit-transform: rotate(10deg) translateX(30px); transform: rotate(10deg) translateX(30px); }
}
.line_move {
	-webkit-animation-name: line_move; animation-name: line_move; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
}
@-webkit-keyframes zoom-in-zoom-out {
	0% {-webkit-transform: scale(1, 1);transform: scale(1, 1); }
	50% {-webkit-transform: scale(1.3, 1.3);transform: scale(1.3, 1.3); }
	100% {-webkit-transform: scale(1, 1);transform: scale(1, 1); }
}
@keyframes zoom-in-zoom-out {
	0% {-webkit-transform: scale(1, 1);transform: scale(1, 1); }
	50% {-webkit-transform: scale(1.3, 1.3);transform: scale(1.3, 1.3); }
	100% {-webkit-transform: scale(1, 1);transform: scale(1, 1); }
}
.zoom-in-zoom-out {
	-webkit-animation-name: zoom-in-zoom-out; animation-name: zoom-in-zoom-out; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
}
@-webkit-keyframes up-down {
    0% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    50% {-webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); }
    100% {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes up-down {
    0% {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
	50% {-webkit-transform: translate3d(0,30px,0); transform: translate3d(0,30px,0); }
	100% {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}
.up-down {
	-webkit-animation: up-down 3s infinite  linear;
    animation: up-down 3s infinite  linear;
}

/*Footer Start*/
.footer {
    background: #181515;
}
.footer.container,
.footer.max-container{
	z-index: 2;
}
.footer-inner {
    padding: 60px 0;
}
.footer-inner .items{
	position: relative;
}
.footer h4{
	font-size: 20px; line-height: 28px; letter-spacing: 0; color: var(--white_clr); font-weight: 400; margin: 0 0 20px;
}
.f-about {
    padding-right: 40px;
}
.f-social-media
.f-about p{
	margin: 0;
}
.f-logo {
    display: inline-block; max-width: 240px; margin: 0 0 20px;
}
.f-logo a{
	display: inline-block;
}
.footer-inner p {
    color: var(--white_clr);font-weight: 300; letter-spacing: 0.2px;
}
.footer-inner ul {
	margin: 0; padding: 0;
}
.footer-inner ul li + li{
    margin-top: 10px;
}
.footer-inner ul li{
	display: block;
}
.footer-inner ul li.active a {
	color: var(--secondary_clr);
}
.footer-inner a {
    color: var(--white_clr); font-weight: 300; letter-spacing: 0.2px;
}
.footer-inner a:hover{
    color: var(--secondary_clr);
}
.social-icon a {
    min-width: 40px; max-width: 40px; height: 40px; font-size: 16px; line-height: 42px; color: var(--white_clr); text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background: rgb(255 255 255 / 15%);
}
.social-icon a + a {
	margin-left: 10px;
}
.social-icon a i {
	-webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;
}
.social-icon a:hover {
	background: var(--white_clr);color: var(--secondary_clr);
}
.f-contact-info > p {
	margin-bottom: 0;
}
.f-contact .c_info {
	display: inline-block;
    font-size: 16px; line-height: 32px; font-weight: 300; letter-spacing: 0.2px; margin: 0;
    position: relative; padding-left: 50px;
}
.f-contact p.c_info {
    font-size: 15px; line-height: 1.4; color: #e1e1e1;
}
.f-contact p.c_info strong {
    font-size: 16px; font-weight: 400; color: var(--white_clr); margin-bottom: 5px; display: inline-block;
}
.f-contact .c_info span {
    display: block;
    position: absolute; left: 0; top: 0;
}
.f-contact .c_info span i {
    min-width: 36px; max-height: 36px; height: 36px; display: flex; align-items: center; justify-content: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: rgb(255 255 255 / 15%);
    font-size: 16px; color: var(--white_clr);
}
.f-contact .contact-text + .contact-text {
	margin-top: 20px;
}
.f-contact .c_info img {
    min-width: 20px; max-width: 20px; height: 20px; margin-right: 20px; margin-top: 5px; -o-object-fit: contain; object-fit: contain;
}
.f-contact-info .c_logo {
	max-width: 310px;
}
.footer-bottom {
    padding: 25px 0; position: relative; z-index: 2; background: #322e2e;
}
.footer-bottom p a, .footer-bottom p {
    color: #e1e1e1; font-weight: 300; letter-spacing: 0.2px;
}
.f-bottom-inner {
    justify-content: space-between;
}
.footer-bottom p a:hover {
	text-decoration: none;
}
.scrollup{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; right: -20px; bottom: 10px; z-index: 4; background: var(--white_clr); border: 1px solid #ccc; width: 34px; height: 34px; border-radius: 50%; font-size: 15px; color: var(--primary_clr); line-height: normal; text-align: center; cursor: pointer; opacity: 0;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.scrollup.active{
	right: 10px; opacity: 1;
}
body .wpcf7-not-valid-tip {
    font-size: 14px;
}
.footer .wpcf7 form .wpcf7-response-output {
    color: var(--white_clr); font-size: 12px;
}
/*Footer End*/

/*Midlle Section css*/
.middle-section{position:relative; overflow:hidden;}
img.alignleft{float:left; margin:0 20px 20px 0;border-radius: 10px;}
img.alignright{float:right; margin:0 0 20px 20px;border-radius: 10px;}
img.alignnone{margin:0 0 20px;border-radius: 10px;}
iframe.alignleft{float:left; margin:0 20px 20px 0;}
iframe.alignright{float:right;margin:0 0 20px 20px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.bg-img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; background-size: cover !important;}
.bg-img:before{display: block; content: ""; background: var(--text_clr); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 0.5;}
.bg-img img {display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
.bg-img.before-none:before{display: none;}
.bg-img.before-white:before{background: var(--white_clr);}
.bg-img.fixed{background-attachment: fixed !important;}
.no-img.d-flex{-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 24px;line-height: normal; color: #999; background: #ddd;}
.bg-img video{display: block; width:100%; height:100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.btnbox{padding:20px 0 0;}
.block-title{position:relative; margin: 0 0 30px;}
.block-title h2 u,
.block-title .h2 u,
.block-title h2 strong,
.block-title .h2 strong{
	display: inline-block; color: var(--primary_clr); text-decoration: none;
    background-image: linear-gradient(92.69deg, var(--primary_clr) 41.28%, var(--secondary_clr) 88.46%);
    -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;line-height: 1.4;
}
.block_line{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 1px; min-width: 10px; width: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; background: -webkit-gradient(linear, right top, left top, from(var(--secondary_clr)), to(transparent)); background: -o-linear-gradient(right, var(--secondary_clr), transparent); background: linear-gradient(270deg, var(--secondary_clr), transparent); margin-right: 20px; }
.block_line.right{background: -webkit-gradient(linear, left top, right top, from(var(--secondary_clr)), to(transparent));background: -o-linear-gradient(left, var(--secondary_clr), transparent);background: linear-gradient(90deg, var(--secondary_clr), transparent); margin-left: 20px;margin-right:0; }
.block_line + h2 {margin-bottom:0; }
.block-title h2{position: relative; }
.overflow-hidden { overflow:hidden; }
.subtitle{
	display: inline-block;
	font-size: 18px; line-height: 24px; font-weight: 400; letter-spacing: 0.03em;
	color:var(--primary_clr); margin: 0 0 5px;
	background-image: linear-gradient(92.69deg, var(--primary_clr) 41.28%, var(--secondary_clr) 88.46%);
    -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
.more-link{
	display: inline-flex; align-items: center;
	font-size: 18px; color: var(--primary_clr); font-weight: 500; position: relative;
}
.more-link i{
	display: inline-flex; align-items: center; justify-content: center;
	background: var(--primary_clr); color: var(--white_clr);
	width: 32px; height: 32px; border-radius: 50%; margin-left: 10px;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.more-link:hover i{
	color: var(--white_clr);
	background: var(--secondary_clr);
}
.card-link {display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2;}
.desk-hide {display: none; }
.blue_blur{
    padding-top: 40px;
    padding-bottom: 40px;
    background: url('../images/blue_blur.png') no-repeat center;
    background-size: auto 100%;
}
.internal-banner .opacity_5{
    opacity: 0.5;
}
.internal-banner h1,
.internal-banner h1 strong{
	font-weight: 700;
}
.internal-banner .hero-img-1{
	top: 30%; bottom: auto;
	max-width: 190px;
}
/* Contact Section */
.form-inner{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap; margin: 0 -10px;
}
.input-field{
	padding: 0 10px; margin: 0 0 20px; -ms-flex-preferred-size:50%; flex-basis:50%;min-width:50%;max-width:50%; position: relative;
}
.input-field.full-width{
	-ms-flex-preferred-size:100%;
	    flex-basis:100%;min-width:100%;max-width:100%;
}
.input-field input,
.input-field textarea,
.input-field select{
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.input-field input:focus,
.input-field textarea:focus,
.input-field select:focus{
	border-color: var(--primary_clr);
}
.input-field input::-webkit-input-placeholder, .input-field textarea::-webkit-input-placeholder{
	color: var(--text_clr); opacity: 0.8;
}
.input-field input::-moz-placeholder, .input-field textarea::-moz-placeholder{
	color: var(--text_clr); opacity: 0.8;
}
.input-field input:-ms-input-placeholder, .input-field textarea:-ms-input-placeholder{
	color: var(--text_clr); opacity: 0.8;
}
.input-field input::-ms-input-placeholder, .input-field textarea::-ms-input-placeholder{
	color: var(--text_clr); opacity: 0.8;
}
.input-field input::placeholder,
.input-field textarea::placeholder{
	color: var(--text_clr); opacity: 0.8;
}
.input-field.formbtn {
    -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
}
.input-field.formbtn label {
    display: inline; font-size: 18px; line-height: 24px; margin-right: 20px;
}
.input-field.formbtn label a {
	text-decoration: underline;
}
.input-field.formbtn label a:hover {
	text-decoration: none;
}
.wpcf7-spinner {
    position: absolute; top: 100%; right: 30%;
}

/* Category Section */
.cate-flex .items {
	padding: 15px;
}
.cate_card {
    display: flex; align-items: center; padding: 35px; background: linear-gradient(45deg, #efefef, var(--white_clr)); height: 100%; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #e7e7e7;
}
.cate_card .textbox {
    min-width: 60%; max-width: 60%; padding-right: 15px;
}
.cate_card .imgbox {
    min-width: 40%; max-width: 40%;
}
.cate_card .imgbox img {
	display: block;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;
}
.cate_card:hover .imgbox img {
	transform: scale(1.07);
}

/* Trending Products */
.products-list .slick-arrow, .service-list .slick-arrow {
    top: -28px;color: #8b8b8b;
}
.products-list .slick-arrow:hover, .service-list .slick-arrow:hover {
    color: var(--text_clr);border-color: var(--text_clr);background: none;
}
.products-list .slick-arrow.slick-prev, .service-list .slick-arrow.slick-prev {
    left: auto; right: 60px;
}
.products-list .slick-arrow.slick-next, .service-list .slick-arrow.slick-next {
    right: 10px;
}
.trending-products .left-block {
    padding: 15px;
}
.trending-products .pro_img {
	width: 100%; height: 100%; position: relative;overflow: hidden;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
}
.trending-products .pro_img img {
	width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;
}
.products-list .items {
	padding: 15px;
}
.product-card {
    padding: 25px 22px; border: 1px solid #c9c9c9; background: var(--white_clr); height: 100%; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;box-shadow: 0 0 15px rgb(0 0 0 / 0%);
}
.product-card:hover {
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
.product-card .imgbox {
    width: 100%; height: 180px; position: relative; z-index: 1;margin:15px 0 15px 0;display: block;
}
.product-card .imgbox img {
    width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;transition: all 0.5s ease;
}
.product-card:hover .imgbox img {
    transform: scale(1.05);
}
.product-card .price_box {
    margin: 0 0 10px;
}
.product-card .price {
    font-weight: 700 !important; color: var(--primary_clr) !important; font-size: 18px !important; line-height: 1.2;
}
.product-card .price.regular_price {
    color: #ababab !important; font-weight: 500 !important; margin-left: 10px; text-decoration: line-through;
}
.product-card h6 {
    color: var(--text_clr); font-weight: 500; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;margin: 0 0 5px;font-size: 16px;
}
.product-card h6 a:hover {
	color: var(--text_clr);
}
.prod_rating {
    margin: 10px 0 0;
}
.rating_stars {
    font-size: 16px; line-height: 1.4; color: #bfbfbf; letter-spacing: -1px;
}
.rating_stars i.active {
    color: #eea213;
}
.product-card .btn i{
    font-size: 20px;transform: rotate(0deg);
}

.offers-section .textbox h2, .offers-section .textbox h5, .offers-section .textbox p {
	color: var(--white_clr);
}
.offers-section .textbox h2 u {
    text-transform: uppercase; font-weight: 900; text-decoration: none; -webkit-text-stroke: 1px; -webkit-text-stroke-color: var(--white_clr); color: transparent; font-size: 50px;
}

.cta-section:after {
    content: ""; position: absolute; top: 0; bottom: 0; width: 50vw; height: 100%; right: 50%; background: #f5f5f5; box-shadow: 10px 10px 15px rgb(0 0 0 / 5%);
}
.cta-flex .left-block .textbox {
    padding-right: 20px;
}

/*quality-section*/
.quality-section {
    overflow: hidden;
}
.cta-flex .right-block {
    display: flex; align-items: center; padding-left: 50px;
}
.card-qt {
    padding: 20px 0; height: 100%;
}
.card-qt .iconbox {
    font-size: 40px; line-height: 40px; min-width: 40px; max-width: 40px; text-align: center; margin-right: 12px;
}
.card-qt h6 {
    margin: 0 0 5px;
}
.card-qt p {
    color: #5a5a5a; line-height: 1.2;
}

.service-section .block-title {
	margin-bottom: 20px;
}
.service-list .items {
	padding: 35px 15px 15px;
}
.serv-card {
    background: #f2f2f2; padding: 25px 15px 25px; border-radius: 80px 80px 15px 15px;height: 100%;
}
.serv-card:hover {
	transform: translateY(-5px);
}
.serv-card .iconbox {
    min-width: 70px; max-width: 70px; height: 70px; margin: -50px auto 15px; display: flex; align-items: center; justify-content: center; background: var(--white_clr); padding: 13px; border-radius: 50%; box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.serv-card .iconbox img {
	display: block;
}

.aboutblock .imgbox {
	width: 100%; -webkit-border-radius: 50px 0;-moz-border-radius: 50px 0;border-radius: 50px 0; position: relative;overflow: hidden;
}
.aboutblock .imgbox img {
	width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;
}
.aboutblock .textbox {
	padding-left: 40px;
}
.big_text {
    font-size: 66px; font-weight: 700; line-height: 1.2; color: transparent; -webkit-text-stroke: 1px; -webkit-text-stroke-color: var(--primary_clr);
}
.gradiend-bg {
    position: absolute; left: 60%; right: 0; top: 0; bottom: 0; margin: 0 auto; opacity: 0.5; --size: 340px; --speed: 40s; --easing: cubic-bezier(0.8, 0.2, 0.2, 0.8); width: 440px; height: 440px; -webkit-filter: blur(calc(var(--size) / 3)); filter: blur(calc(var(--size) / 3)); background: -o-linear-gradient(135deg, rgb(255 111 40 / 30%) 0%, rgb(222 34 110 / 20%) 51%, rgb(255 111 40 / 10%) 100%); background: linear-gradient(135deg, rgb(255 111 40 / 30%) 0%, rgb(222 34 110 / 20%) 51%, rgb(255 111 40 / 10%) 100%); -webkit-animation: rotate var(--speed) var(--easing) alternate infinite; animation: rotate var(--speed) var(--easing) alternate infinite; border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
}
.gradiend-bg.left {
    left: 0; right: 30%;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.counter-block {
    padding: 30px 20px; background: linear-gradient(310deg, rgb(222 34 110 / 5%), rgb(235 66 49 / 5%)); margin: 0; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; border: 1px dashed var(--secondary_clr);
}
.count-box .iconbox {
    min-width: 55px; max-width: 55px; height: 55px; margin-right: 16px;
}
.count-box .iconbox img {
	display: block;
}
.count-box .count-number {
    font-size: 26px; font-weight: 700; line-height: 1.4;
}

.point-list {
	overflow: hidden;
}
.point-list .items {
	padding: 15px;position: relative;
}
.point-list .items:before {
	content: "";position: absolute;left: 30px;top: 30px;bottom: 0;width: 1px;height: 100%;border-left: 1px dashed var(--secondary_clr);margin: auto;
}
.point-items .iconbox {
    min-width: 32px; max-width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: linear-gradient(310deg, var(--secondary_clr), #ff8e2a); border-radius: 50%; margin-right: 20px; color: var(--white_clr); font-weight: 700; padding-bottom: 2px;
}
.point-items .point-text h5 {
    margin-bottom: 10px;
}

.dots-img {
	position: absolute;left: -40px;bottom: -40px;width: 300px;height: 300px;background: url('../images/dots-img.png') no-repeat center;background-size: contain;opacity: 0.3;
}
.dots-img.top-right {
	top: 0;right: 0;left: auto;bottom: auto;
}
.vision-mission-card {
    min-width: 460px; max-width: 460px; height: 460px; border-radius: 50%; border: 1px solid #ff831d; padding: 70px 70px; display: flex; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; background: #fffaf5;text-align: center;
}
.vision-mission-card h3 {
    margin-bottom: 25px;color: #ff831d;
}
.vision-mission-card + .vision-mission-card {
	border-color: var(--secondary_clr);background: #fdf4f8;margin-left: -30px;
}
.vision-mission-card + .vision-mission-card h3 {
	color: var(--secondary_clr);
}

.map-block iframe {
	width: 100%;height: 400px;display: block;margin: 0;
}

.contact-section:before {
    content: ""; position: absolute; top: 0; bottom: 0; right: 52%; width: 50vw; height: 100%; background: linear-gradient(310deg, rgb(222 34 110 / 10%), rgb(235 66 49 / 10%)); margin: auto;
}
.contact-flex .textbox {
    padding-left: 40px;
}
.contact-flex form {
	padding-bottom: 60px;
}
.contact-section .contact-form {
    padding: 60px 60px 0 0; position: relative;
}
.contact-section input, .contact-section textarea, .contact-section select {
	padding: 0;border-radius: 0;background: none;border: 0; border-bottom: 1px solid #999;
}
.contact-items + .contact-items {
    margin-top: 30px;
}
.contact-box .line_hover {
    font-size: 24px; line-height: 1.2;color: var(--text_clr);
}
.contact-box .line_hover:hover {
	color: var(--primary_clr);
}
.contact-box .iconbox {
    min-width: 40px; max-width: 40px; height: 40px; background: linear-gradient(310deg, var(--secondary_clr), #ff8e2a); border-radius: 50%; color: var(--white_clr); display: flex; align-items: center; justify-content: center; font-size: 20px; margin-right: 30px; position: relative;
}
.contact-box .iconbox:after, .contact-box .iconbox:before {
    content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50rem; border: 1px solid rgb(235 66 49 / 30%); z-index: -1;
}
.contact-box .iconbox:after {
    -webkit-animation: 2s linear 1s infinite ripple; animation: 2s linear 1s infinite ripple;
}
.contact-box .iconbox:before {
    -webkit-animation: 2s linear infinite ripple; animation: 2s linear infinite ripple;
}
@keyframes ripple {
	0% {
	    transform: scale(1);
	}
	80% {
	    transform: scale(1.6);
	    opacity: 1;
	}
	100% {
	    transform: scale(1.9);
	    opacity: 0;
	}
}
.contact-flex .wpcf7-response-output {
    margin-right: 60px !important;
}

/* Blog Css */
.blog-list .items {
	padding: 15px;
}
.blog_card .imgbox {
    width: 100%; position: relative; overflow: hidden; padding-bottom: 100%;display: block;
}
.blog_card .imgbox img {
	width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;position: absolute;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;
}
.blog_card:hover .imgbox img {
	transform: scale(1.05);
}
.blog_card .textbox {
    padding: 25px 0 0;
}
.blog_card .textbox .catebox {
	padding-bottom: 10px;
}
.blog_card .textbox .cate_text {
    padding: 5px 10px; display: block; border: 1px solid #c5c5c5; border-radius: 50px; font-size: 13px; margin-right: 10px;
}
.blog_card .textbox .date {
	display: block; font-size: 13px;
}
.blog_card .textbox h5 {
	margin-bottom: 10px;
}
.blog_card .textbox p {
	line-height: 1.4;
}

/*Pagination*/
.pagination-block ul.page-numbers{
    display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
}
ul.page-numbers li{
    margin: 0 4px; padding: 0; list-style: none;
}
ul.page-numbers .page-numbers {
    display: block; min-width: 36px; max-width: 36px; height: 36px; line-height: 34px; color: var(--black_clr); text-align: center; background: #f2f2f2; border-radius: 50%; position: relative;
}
ul.page-numbers .page-numbers.prev,
ul.page-numbers .page-numbers.next{
    font-size: 20px;line-height: 40px;
}
ul.page-numbers .page-numbers:hover{
    background: var(--primary_clr); color: var(--white_clr);
}
ul.page-numbers .page-numbers.current {
    background: var(--primary_clr); color: var(--white_clr);
}
ul.page-numbers li .next:after, .page-numbers li .prev:after {
    content: "\f061"; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 20px; font-family: 'Line Awesome Free'; font-weight: 900; display: flex; align-items: center; justify-content: center;
}
ul.page-numbers li .prev:after {
    content: "\f060";
}

.internal-banner {
    min-height: 300px;display: flex;align-items: center;justify-content: center;
}
.internal-banner .bg-img:before {
	opacity: 0.7;background: var(--black_clr);
}

.blog-page .post-list .items {
	padding: 15px;
}
.blog-detail .detail-feature-img.alignright {
    max-width: 46%; width: 100%;
}
.middle-section .textbox p, .info-section .textbox p {
	text-align: justify;
}
.blog-detail .textbox .post-date {
    color: var(--primary_clr);
}

/* Faq */
.faq-card + .faq-card {
	margin-top: 20px;
}
.faq-card {
    background: #f4f4f4; border-radius: 15px;
}
.acc_title {
    padding: 20px 50px 20px 30px; color: var(--text_clr); margin: 0; cursor: pointer; position: relative;
}
.acc_title:after {
    content: "\f107"; font-family: 'Line Awesome Free'; font-weight: 900; width: 20px; height: 26px; text-align: center; position: absolute; right: 25px; top: 0; bottom: 0; margin: auto; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center;
}
.acc_title[aria-expanded="true"]:after{
    transform: rotate(180deg);
}
.faq-card .content-box {
    padding: 0 30px 28px;
}

.service-banner {
    min-height: 420px;display: flex;align-items: center;justify-content: center;
}
.service-banner .bg-img:before {
    background: var(--white_clr); opacity: 0.8;
}
.service-banner .caption .h1 {
	font-weight: 600;
}
.service-banner .caption p {
	font-size: 20px;
}

.service-page .service-list .items {
    padding: 15px;
}
.service-page .serv-card {
    background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28); border-radius: 20px 0; padding: 30px 40px;
}
.service-page .serv-card .iconbox {
	min-width: 80px; max-width: 80px; height: 80px; padding: 15px;margin: 0 auto 15px;
}
.service-page .serv-card h6 {
	font-size: 24px;color: var(--white_clr); font-weight: 600;
}

.industry-flex .imgbox {
    width: 50vw; height: 100%; position: absolute; right: 0; top: 0; bottom: 0; overflow: hidden;
}
.industry-flex .imgbox img {
	width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;
}
.industry-flex .textbox {
    padding-left: 40px;
}

.ind-card + .ind-card {
    margin-top: 16px; padding-top: 16px; border-top: 1px solid #ddd;
}
.ind-card .acc_title {
	padding: 0 30px 0 0; display: flex; align-items: center;
}
.ind-card .acc_title:after {
	right: 0;
}
.ind-card .acc_title .iconbox {
    min-width: 55px; max-width: 55px; height: 55px; padding: 10px; background: var(--white_clr); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; box-shadow: 0 0 10px rgb(0 0 0 / 5%);
}
.ind-card .content-box {
	padding-top: 10px;
}

.ul-list + .ul-list {
    margin-top: 20px;
}
.ul-list h3 {
    margin-bottom: 20px;
}
.ul-list ul {
	-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;
}

.detail-flex .detail-feature-img {
	margin-bottom: 30px;border-radius: 12px;
}
.category-block {
    background: var(--white_clr); padding: 30px; box-shadow: 0 0 20px rgb(0 0 0 / 5%);border-radius: 12px;
}
.category-block h4 {
	margin-bottom: 20px;
}
.category-block ul li a {
	color: var(--text_clr);
}
.category-block ul li a:hover {
	color: var(--primary_clr);
}

.cta-block {
    margin-top: 30px; background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);border-radius: 12px;overflow: hidden; box-shadow: 0 0 20px rgb(0 0 0 / 5%);
}
.cta-block img {
    display: block;
}
.cta-block .textbox {
    padding: 20px 20px 25px;
}
.cta-block .textbox * {
	color: var(--white_clr);
}
.cta-block .textbox .phone_no {
    font-size: 18px; line-height: 1.2; font-weight: 500;
}
.cta-block .textbox .phone_no i {
    font-size: 24px; position: relative; top: 2px;
}

/*=====Cart/Checkout/Order/MyAccount Pages==== START*/
.wp-block-woocommerce-cart-order-summary-block,
.wp-block-woocommerce-checkout-order-summary-block{
    padding: 30px 20px; background: #ffe5f0; border-radius: 0 40px;
}
.wc-block-components-totals-coupon-link {
    display: inline-block; font-size: 18px; text-decoration: underline; color: var(--secondary_clr);
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-child {
    border-top: 0; padding-top: 0;
}
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);color: var(--white_clr);-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;
}
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:focus {
	outline: none !important;box-shadow: none !important;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    padding-bottom: 0; width: 48px; height: 48px; background: #fff;
}
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus,
body .wc-block-components-radio-control .wc-block-components-radio-control__input:focus{
    outline: 0px solid hsla(0, 0%, 7%, .8);
    outline-offset: 0px;
}
body .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content>:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{
    background: #ffe5f0;
}
body .wc-block-components-radio-control-accordion-content{
    padding-top: 15px; font-size: 18px;
}
.components-button.wc-block-components-button{
    background: var(--secondary_clr); -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
    border: 0; box-shadow: none !important; color: var(--white_clr); text-transform: uppercase;
}
.components-button.wc-block-components-button:hover,
.components-button.wc-block-components-button:focus{
    background: var(--primary_clr) !important; color: var(--white_clr) !important;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-text-input.is-active label{
    margin-top: -5px;
}
.wc-block-components-totals-coupon__form .components-button.wc-block-components-button{
    -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}
.components-base-control ul li:before{
    display: none;
}
.components-flex-item input[aria-expanded="false"]{
    background-image: url('../images/angle-down.png') !important; background-repeat: no-repeat !important; background-position: right 24px !important;
}
del.wc-block-components-product-price__regular{
    opacity: 0.5;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
    margin: 10px 0 0;
}
.is-large .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description {
	margin: 0;
}
.wc-block-components-product-badge {
    padding: 5px 10px; background: #f7f7f7; border: 0; color: var(--primary_clr); margin: 5px 0 0;
}
.wc-block-cart-item__quantity {
    display: flex; flex-wrap: wrap; align-items: center; position: relative;
}
.wc-block-components-quantity-selector, .wc-block-components-quantity-selector input {
    height: 42px; margin-bottom: 0 !important;
}
.wc-block-components-quantity-selector input:focus, .wc-block-components-quantity-selector button:focus {
	box-shadow: none !important;
}
.wc-block-components-quantity-selector + .wc-block-cart-item__remove-link {
    margin-left: 10px !important; font-size: 16px !important;
}
body .wc-block-components-product-name {
    font-size: 20px; line-height: normal; font-weight: 600;
}
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{
    text-decoration: underline;
}
.is-large.wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image {
    padding-left: 0;
}
.woocommerce ul.order_details {
    padding: 10px 30px; background: #ffe5f0; width: 100%; border-radius: 0 20px; margin: 0 0 20px;
}
.woocommerce ul.order_details li {
    padding-left: 0; margin-bottom: 10px; margin-top: 10px;font-size: 12px;
}
.woocommerce ul.order_details li:before,
body ul.wc-block-grid__products li:before{
    display: none;
}
.woocommerce-order .woocommerce-thankyou-order-received {
	font-size: 18px; text-align: center;
}
.woocommerce-order .woocommerce-order-details h2 {
	font-size: 30px;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set{
    width: 100%;
    display: flex;
}
.woocommerce .col2-set > div,
.woocommerce-page .col2-set > div{
    max-width: 100%;
    flex: 100%;
}
ul.wc-block-grid__products{
    display: flex; justify-content: center; flex-wrap: wrap;
}
body ul.wc-block-grid__products li {
    padding: 0; margin: 0 10px 20px; background: var(--white_clr); border: 1px solid #e5e5e5;
}
body .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    background: var(--primary_clr); font-size: 16px; line-height: normal; padding: 12px 20px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
	font-size: 16px; line-height: 1.2 !important; font-weight: 600 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata__description p {
	font-size: 14px;
}
.wc-block-components-checkout-place-order-button {
    background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28); color: var(--white_clr); -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;width: 70% !important;
}
.wc-block-components-checkout-place-order-button:focus {
	outline: none !important;box-shadow: none !important;
}
.wc-block-components-checkout-return-to-cart-button {
	padding-left: 35px !important; padding-bottom: 1px;
}
.wc-block-checkout__terms {
    margin: 0 0 40px !important; line-height: 1.4; padding-top: 30px !important;
}
.woocommerce-MyAccount-navigation {
    padding: 30px; background: #ffe5f0; border-radius: 0 40px;
}
.woocommerce-MyAccount-navigation ul li a {
    color: var(--text_clr);
}
.woocommerce-MyAccount-navigation ul li:before {
	content: "\f061"; font-size: 18px; font-weight: 900; font-family: 'Line Awesome Free';background: none;
}
.woocommerce table.my_account_orders {
    border-left: 0;
    border-bottom: 0;
}
.woocommerce table.shop_table td{
    border-top: 0;
}
.woocommerce-MyAccount-content .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 8px 20px 12px !important; background: var(--primary_clr) !important; color: var(--white_clr) !important; font-weight: 400 !important; border-radius: 50px !important; line-height: 1.4 !important;min-width: 80px;font-size: 15px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	margin-top: 10px;
}
.woocommerce-MyAccount-content form .form-row label {
    min-width: 100%;
}
.woocommerce-MyAccount-content form .form-row input.input-text,
.woocommerce-MyAccount-content form .form-row textarea{
    border: 1px solid #ccc;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    color: var(--primary_clr);
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49%;
}
.woocommerce-Address, body .woocommerce .woocommerce-customer-details address {
    margin: 0 10px; padding: 30px !important; height: calc(100% - 34px); background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28); border: 0; border-radius: 0 30px; color: var(--white_clr);
}
body .woocommerce .woocommerce-customer-details address {
	margin: 0;
}
body .woocommerce .woocommerce-customer-details h2 {
	font-size: 24px;
}
.woocommerce-Address address, .woocommerce-customer-details address, .woocommerce-customer-details address p {
    line-height: 1.6; color: var(--white_clr);
}
.woocommerce-Address .woocommerce-Address-title {
    padding: 0 0 10px; margin: -10px 0 15px; border-bottom: 1px solid rgba(255,255,255,0.2); display: flex; align-items: center;
}
.woocommerce-Address .woocommerce-Address-title h3 {
    font-size: 20px; text-transform: uppercase; margin: 0; color: var(--white_clr);
}
.woocommerce-account .addresses .title .edit {
    background: rgba(255, 255, 255, 0.2); padding: 8px 20px; font-size: 16px; color: var(--white_clr); border-radius: 20px; margin-left: auto;
}
.woocommerce-account .woocommerce-info {
    border-color: var(--primary_clr);
}
.woocommerce-account .woocommerce-info::before {
    color: var(--primary_clr);
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
    width: 100%;
}
.woocommerce-address-fields .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-address-fields .woocommerce-input-wrapper .select2-selection--single {
    background: var(--white_clr); border: 1px solid #d5d5d5; width: 100%; padding: 2px 15px; margin: 0; font-size: 20px; color: #111; font-weight: 400; line-height: normal; letter-spacing: 0; height: 44px; outline: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: flex; align-items: center;
}
.woocommerce-address-fields .woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {
    width: 100%; height: 100%; padding: 0; display: flex; align-items: center;
}
.wc-block-components-address-card address .wc-block-components-address-card__address-section {
    margin: 0 0 7px !important;
}
/*=====Cart/Checkout/Order/MyAccount Pages==== END*/

/*woocommerce breadcrumb*/
.site-main {
    overflow: hidden;
}
.woocommerce .woocommerce-breadcrumb {
    position: relative; z-index: 1; padding: 16px 0; font-size: 15px; color: var(--text_clr); line-height: 1.4; display: flex; align-items: center; flex-wrap: wrap;margin-bottom: 0;
}
.woocommerce .woocommerce-breadcrumb:after {
    content: ""; position: absolute; top: 0; left: -40%; bottom: 0; width: 130vw; background: #f7f7f7; z-index: -1; margin: auto;height: 100%;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #838383; padding-right: 25px;position: relative;
}
.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--primary_clr);text-decoration: none;
}
.woocommerce .woocommerce-breadcrumb a:after {
    content: "\f105"; position: absolute; right: -13px; top: 1px; font-size: 16px; font-weight: 900; font-family: 'Line Awesome Free'; background: #f7f7f7; width: 28px; height: 20px;
}

/*Product Detail*/
.pro-slide-block {
    padding-right: 20px;
}
.prod-imgbox {
    background: #ffe5f0; border-radius: 15px; overflow: hidden; position: relative; z-index: 1; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 400px; max-height: 400px;padding: 40px;cursor: zoom-in;
}
.prod-imgbox img {
    width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;
}
.prod-imgbox .pro-tag {
    position: absolute; top: 15px; left: 15px; padding: 8px 18px; background: var(--secondary_clr); color: var(--white_clr); border-radius: 20px; font-size: 18px;
}
.prod-detail-slide .slick-arrow {
    background: none;
}
.prod-detail-slide .slick-arrow:before {
    color: var(--secondary_clr);font-size: 28px;
}
.prod-slide-nav {
    margin: 15px -7px 0;
}
.prod-slide-nav .items {
    padding: 0 7px;
}
.prod-nav-imgbox {
    width: 100%; position: relative; overflow: hidden; padding: 0 0 70%; z-index: 1; background: #ffe5f0; border-radius: 10px;transition: all 0.3s ease;border: 1px solid transparent;cursor: pointer;
}
.prod-nav-imgbox img {
    width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;position: absolute;
}
.prod-slide-nav .slick-current.slick-active .prod-nav-imgbox {
    border-color: var(--primary_clr);
}

.product-details-review {
    align-items: center; display: flex; padding: 0 0 20px; border-bottom: 1px solid #e1e1e1; margin: 0 0 20px;
}
.product-details-review .prod_rating {
    margin-right: 30px;margin-top: 0;
}
.product-details-review .rating_stars {
    line-height: 1.2;font-size: 18px;
}
.product-details-review .product-review-show {
    background: none; border: none; margin: 0; padding: 0; font-style: italic; font-size: 17px; line-height: 1; text-align: right; color: #898989;
}
.product-details .textbox .price {
    font-weight: 700; color: #eea213; font-size: 24px; line-height: 1.2; letter-spacing: 1px;margin: 0 0 15px;display: block;
}
.product-action {
    padding: 30px 0 0; border-top: 1px solid #e1e1e1; margin: 30px 0 0;
}
.quantity {
    display: inline-block; position: relative; margin-right: 15px;
}
.quantity input {
    min-width: 160px; height: 46px; font-size: 20px; border: 2px solid var(--primary_clr); border-radius: 50px; color: #000; font-weight: 500; padding: 0 45px 0; text-align: center;appearance: none; -webkit-appearance: none; -moz-appearance: none; -moz-appearance: textfield;
}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none; margin: 0;
}
.quantity button {
    cursor: pointer; position: absolute; color: #000; height: 25px; top: 0; bottom: 0; margin: auto 0; font-size: 24px; width: 50px; text-align: center; transition: all 0.5s ease 0s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: flex; align-items: center; justify-content: center;
}
.quantity button:hover {
  color: var(--primary_clr);
}
.quantity .qtyminus {
    left: 0; border-right: 1px solid #e1e1e1; padding-left: 5px; font-size: 30px; padding-bottom: 5px;
}
.quantity .qtyplus {
  right: 0; border-left: 1px solid #e1e1e1; padding-right: 5px;
}
.product-action .btn-wishlist {
    min-width: 46px; max-width: 46px; height: 46px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid var(--primary_clr); margin-right: 15px; font-size: 18px; padding-top: 2px; color: #000;
}

.product-other-info {
    position: relative;z-index: 1;
}
.product-other-info {
    padding: 0 40px 40px; border-radius: 15px;
}
.product-other-info ul.product-details-nav::before {
    display: none;
}
.product-other-info ul.product-details-nav {
    padding: 0 !important; display: flex; justify-content: center; border: none; margin: 30px 0 0 !important; position: relative; top: -25px;padding: 0 0 10px !important;
}
.product-other-info ul.product-details-nav li .nav-link.active {
    background-color: var(--secondary_clr); color: var(--white_clr);border-color: var(--secondary_clr);
}
.product-other-info ul.product-details-nav li {
    border: 0; padding: 0;margin: 0;
}
.product-other-info ul.product-details-nav li + li {
    margin-left: 10px;
}
.product-other-info ul.product-details-nav li a {
    padding: 9px 30px !important; color: #000 !important; font-weight: 400 !important; text-shadow: none; border-radius: 50px !important; display: block; background: var(--white_clr); border: 1px solid #ddd; position: relative;
}
.product-other-info ul.product-details-nav li a:hover {
    border-color: var(--text_clr);
}
.product-other-info ul.product-details-nav li a:after {
    content: ""; position: absolute; bottom: -6px; left: 0; right: 0; width: 12px; height: 12px; background: var(--text_clr); transform: rotate(45deg); margin: 0 auto;opacity: 0;transition: all 0.4s ease;z-index: -1;
}
.product-other-info ul.product-details-nav li.active a:after {
    opacity: 1;
}
.comment-flex {
    margin: 0 -20px;padding-top: 20px;
}
.comment-flex .left-block, .comment-flex .right-block {
    padding: 0 20px;
}
.comment-list .items + .items {
    margin-top: 15px;
}
.comment-card {
    background: var(--white_clr); border-radius: 10px; padding: 30px; position: relative;
}
.comment-card .product-review-top {
  align-items: center; display: flex; margin-bottom: 20px;
}
.comment-card .product-review-thumb {
  margin-right: 10px; min-width: 40px; max-width: 40px; height: 40px; overflow: hidden; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
}
.comment-card .product-review-thumb img {
  border-radius: 50%;
}
.comment-card .product-review-content {
  align-items: center; display: flex;
}
.comment-card .product-review-content .prod_rating {
    margin-top: 0; margin-left: 20px;
}
.comment-card .product-review-content .rating_stars {
    line-height: 1;
}
.comment-card p {
    margin: 0;
}
.comment-card .review-reply {
    border-radius: 0; border: none; background: transparent; margin: 0; padding: 0; position: absolute; top: 40px; right: 30px;transition: all 0.3s ease;
}
.comment-card .review-reply:hover {
    color: var(--primary_clr);
}
.comment-block .input-field {
    margin: 0 0 15px;
}
.stars {
    margin: 0 0 10px;
}
.stars i {
    color: #eea213; font-size: 20px;
}
.stars i + i {
    margin-left: 3px;
}
.stars i.active {
    font-weight: 900; color: #feda00;
}
.comment-block .input-field .save-mail input {
    margin-right: 10px; position: relative; top: 4px; height: 15px; min-height: inherit;
}
.form-inner .input-field .required {
    color: var(--primary_clr);
}

.search-page .head-search input {
    border-color: #ddd;
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0; padding: 10px 15px; border-radius: 5px; text-align: center; font-size: 16px; line-height: 1.4;
}
.search-page .search-form input {
    background: var(--white_clr);
}

/* Shop Page */
.post-type-archive-product .products-list {
    padding-top: 15px;
}
.woocommerce .woocommerce-ordering {
    margin: 0; width: 23%; border: 1px solid #e5e5e5; position: relative;
}
.woocommerce .woocommerce-ordering select {
    font-size: 15px; appearance: none; cursor: pointer; border: none; height: 44px;
}
.woocommerce .woocommerce-result-count {
    font-size: 15px; margin: 0; height: 46px; width: 77%; display: flex; align-items: center; padding: 0 20px;border: 1px solid #e5e5e5;border-right: 0;
}
.woocommerce .woocommerce-ordering:after {
    content: "\f107"; position: absolute; top: 0; right: 15px; bottom: 0; margin: auto; width: 15px; height: 15px; display: flex; align-items: center; justify-content: center; font-family: 'Line Awesome Free'; font-weight: 900; font-size: 17px;
}
.woocommerce span.onsale {
    min-height: inherit; min-width: inherit; padding: 5px 10px; font-weight: 500; line-height: 1.3; border-radius: 2px; background-color: #e2e2e2; font-size: 13px;color: var(--text_clr);
}
.woocommerce .pro-slide-block .woocommerce-product-gallery {
    width: 100% !important;
}
.woocommerce .pro-slide-block span.onsale {
    left: 35px; top: 20px;
}
.woocommerce .pro-slide-block .flex-control-thumbs {
    margin: 0 -7px !important; padding-top: 7px !important;
}
.woocommerce .pro-slide-block .flex-control-thumbs li {
    position: relative; overflow: hidden; z-index: 1; background: #ffe5f0; border-radius: 10px; transition: all 0.3s ease; border: 1px solid transparent; cursor: pointer; height: 90px; display: flex; margin: 7px !important;width: calc(100% / 4 - 14px) !important;
}
.woocommerce .pro-slide-block .flex-control-thumbs li img {
    width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;border: 1px solid transparent;transition: all 0.3s ease;border-radius: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border-color: #ec509a;
}
.woocommerce .product-details .textbox {
    display: flex; flex-direction: column;
}
.woocommerce .product-details .textbox .woocommerce-product-rating {
    order: 1; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #e1e1e1;
}
.woocommerce .product-details .product_title {
    font-size: 28px;order: 2;
}
.woocommerce .product-details .textbox .price {
    color: var(--primary_clr); font-size: 18px; line-height: 1.2; order: 3;
}
.woocommerce .product-details .textbox .price span {
	font-weight: 700;
}
.woocommerce .product-details .textbox .detail-price-box {
    display: flex;align-items: center;
}
.woocommerce .product-details .textbox .detail-price-box del {
    order: 2; margin-left: 10px;color: #ababab !important;
}
.woocommerce .product-details .textbox .off-textbox {
    margin-left: 10px; padding: 5px 10px; border: 1px solid var(--secondary_clr); border-radius: 5px; font-size: 14px; color: var(--secondary_clr); background: #ffe5f0;
}
.woocommerce .product-details .textbox .woocommerce-product-details__short-description {
    order: 4;
}
.woocommerce .product-details .textbox .cart {
    order: 5; border-top: 1px solid #e1e1e1; padding: 25px 0 0; margin: 10px 0 0;
}
.woocommerce .product-details .textbox .yith-wcwl-add-to-wishlist {
    order: 6;
}
.woocommerce .product-details .textbox .product_meta {
    order: 7; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 20px 0; margin: 25px 0 0; flex-wrap: wrap; display: flex;
}
.woocommerce .product-details .quantity {
    margin-right: 10px !important;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist {
    position: relative; margin: 0;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    margin-top: 0; position: absolute; top: -46px; left: 352px;
}
.add_to_wishlist {
    background: none; min-width: 46px; width: 46px; padding: 0; height: 46px; border: 2px solid var(--primary_clr); border-radius: 50px; display: flex; align-items: center; justify-content: center; font-size: 0; color: #000;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon {
    margin: 0; font-size: 18px;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist.exists .feedback .yith-wcwl-icon {
    font-size: 18px; color: currentColor; margin: 2px 0 0; display: flex; align-items: center; justify-content: center;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist.exists .feedback {
    display: inline-flex; align-items: center; justify-content: center; min-width: 46px; max-width: 46px; height: 46px; background: var(--white_clr); border: 2px solid var(--primary_clr); color: var(--primary_clr); font-size: 0; line-height: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; transition: all 0.3s ease; cursor: pointer; position: absolute; top: -46px; left: 352px; margin: 0;
}
.add_to_wishlist:hover {
    color: #000;
}
.woocommerce .product-details .textbox .product_meta > span + span {
    margin-left: 25px;
}
body.woocommerce .product-details .yith-wcwl-add-to-wishlist.exists .feedback + a {
    margin-top: 5px; display: block;
}
.woocommerce div.product form.cart .button {
	background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);color: var(--white_clr);border-radius: 50px;height: 46px;padding: 10px 20px 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none !important; border: none; padding: 0; margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
    margin-left: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: var(--text_clr);border-color: var(--text_clr);color: var(--white_clr) !important;
}
body.woocommerce #review_form label {
    display: block; margin-bottom: 8px;
}
.comment-block .stars i, body.woocommerce #review_form .stars a {
    color: #eea213;
}
body.woocommerce #review_form input, body.woocommerce #review_form textarea {
    background: var(--white_clr);border-color: #e5e5e5;
}
body.woocommerce .comment-form-cookies-consent {
    display: flex; align-items: baseline;
}
body.woocommerce .comment-form-cookies-consent input {
    margin-right: 10px; position: relative; top: 2px;min-height: 16px;
}
body.woocommerce #review_form .form-submit .submit {
    display: flex !important; align-items: center; justify-content: center; padding: 12px 40px !important; background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28) !important; color: var(--white_clr) !important; font-size: 16px !important; line-height: 22px !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 0.01em; text-align: center; min-width: 120px; -moz-transition: all ease-in-out .4s; -webkit-transition: all ease-in-out .4s; transition: all ease-in-out .4s; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px !important;
}
body.woocommerce .commentlist .comment-text {
    border-color: #e5e5e5;background: var(--white_clr);
}
.comment-reply-title {
    margin-bottom: 15px;
    display: block;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;padding: 1em 1em 0 3.6em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    top: 20px; left: 25px;
}
.woocommerce div.product form.cart .variations th {
    line-height: 1.2; padding: 10px 16px;
}
.woocommerce form.cart .variations tr {
    display: flex;align-items: center;
}
.woocommerce form.cart .variations tr .value {
    display: flex; align-items: center; padding: 0;
}
.woocommerce form.cart .variations tr .value select {
    background: #ffe5f0; border-radius: 0; margin-right: 0;
}
.woocommerce div.product form.cart .reset_variations {
    margin-left: 10px;
}
.woocommerce table.shop_attributes td p {
    padding: 8px;
}
.woocommerce .woocommerce-ResetPassword {
    padding: 40px; background: #ffe5f0; border-radius: 0 30px; max-width: 60%; margin: 0 auto;
}
.woocommerce .woocommerce-ResetPassword .form-row {
    width: 100%;
}
.woocommerce .woocommerce-ResetPassword .input-text {
    border-color: #e5e5e5; height: 48px; background: var(--white_clr);
}
.woocommerce .woocommerce-ResetPassword .woocommerce-Button {
    padding: 12px 30px; background: var(--primary_clr); color: var(--white_clr); font-size: 16px; line-height: 22px; font-weight: 600; letter-spacing: 0.01em; border-radius: 50px; font-family: 'Tw Cen MT Std', sans-serif; text-transform: uppercase;
}
.woocommerce .woocommerce-ResetPassword .woocommerce-Button:hover {
    background: var(--secondary_clr);color: var(--white_clr);
}
.woocommerce-message {
    border-top-color: var(--primary_clr);
}
.woocommerce-message::before {
    color: var(--primary_clr);
}
.woocommerce-message .button {
	background: var(--primary_clr) !important;color: var(--white_clr) !important; padding: 10px 20px 13px !important;border-radius: 50px !important;
}
.woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
    padding: 40px !important; background: #ffe5f0; border-radius: 0 30px !important; border: none !important;margin: 30px auto 0 !important;max-width: 100%;
}
.woocommerce .woocommerce-form-login .input-text, .woocommerce .woocommerce-form-register .input-text {
    border-color: #e5e5e5; height: 48px; background: var(--white_clr);
}
.woocommerce .woocommerce-form-login .woocommerce-button, .woocommerce .woocommerce-form-register .woocommerce-button {
    padding: 12px 30px; background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28); color: var(--white_clr); font-size: 16px; line-height: 22px; font-weight: 600; letter-spacing: 0.01em; border-radius: 50px; font-family: 'Tw Cen MT Std', sans-serif; text-transform: uppercase;width: 100%;float: none;margin: 15px 0 0;
}
.woocommerce .woocommerce-form-login .woocommerce-button:hover, .woocommerce .woocommerce-form-register .woocommerce-button:hover {
    background: linear-gradient(135deg, #ff6f28, var(--secondary_clr) 40%, #ff6f28);color: var(--white_clr);
}
.woocommerce .woocommerce-form-login .form-row label, .woocommerce .woocommerce-form-register .form-row label {
    line-height: 1.2; display: block; margin: 0 0 6px;
}
.woocommerce .woocommerce-form-login .woocommerce-form__label input {
    min-height: 15px; width: 15px; margin-right: 6px;
}
.woocommerce .woocommerce-form-login .woocommerce-LostPassword a {
    color: var(--text_clr);
}
.woocommerce-account .woocommerce-notices-wrapper .woocommerce-error li:before {
    display: none;
}
.wc-block-components-totals-discount__coupon-list li:before {
    display: none;
}
.wc-block-components-totals-discount__coupon-list li {
    padding: 2px 15px !important; height: 30px; background: var(--white_clr); margin: 5px 0 0 !important;
}
.wc-block-components-totals-discount__coupon-list li:hover {
    background: var(--white_clr);
}
.wc-block-components-totals-discount__coupon-list li .wc-block-components-chip__remove {
    line-height: 12px;
}
.woocommerce .product-details p.out-of-stock {
    font-size: 18px; line-height: 1.2; max-width: 60%; margin: 0;
}
.woocommerce-orders-table .button {
    padding: 6px 20px 10px !important; margin: 3px !important;
}
.woocommerce .woocommerce-address-fields__field-wrapper, .woocommerce .edit-account fieldset {
    margin: 0 0 15px;
}
.woocommerce .edit-account fieldset legend {
    font-size: 20px; font-weight: 600; display: block; padding: 15px 0 10px;
}
.woocommerce-info {
	border-top-color: var(--primary_clr);line-height: 1.2;
}
.woocommerce-info:before {
	color: var(--primary_clr);
}
.wc_payment_methods li {
	padding-left: 0 !important;
}
.wc_payment_methods li:before {
	display: none !important;
}
.woocommerce .woocommerce-error {
    padding: 10px 10px 10px 50px;border-color: var(--primary_clr);width: 100%;
}
.woocommerce .woocommerce-error:before {
    left: 20px; top: 15px;color: var(--primary_clr);
}
.woocommerce .woocommerce-error li {
	margin: 0;
}
.woocommerce .woocommerce-error li:before {
	display: none !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	background: var(--primary_clr); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; box-shadow: none !important; color: var(--white_clr); text-transform: uppercase; font-size: 14px;
}
body #wpgs-gallery.wcgs-woocommerce-product-gallery {
    float: none; max-width: 100% !important;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 100px; object-fit: contain;padding: 5px;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img, #wpgs-gallery .wcgs-thumb.spswiper-slide:hover img, #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb:hover img {
	border-color: var(--primary_clr) !important;
}
.spswiper-horizontal .wcgs-slider-image {
    width: 100%; height: 400px;
}
.spswiper-horizontal .wcgs-slider-image img {
    width: 100%; height: 100% !important; object-fit: contain !important;
}
.wc-block-components-form .wc-block-components-checkout-step {
	margin: 0 0 25px !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
	padding-top: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;width: 44px;
}
.woocommerce-edit-address .middle-section {
    overflow: hidden;
}
.woocommerce .product-details .textbox .woocommerce-product-details__short-description li {
	padding-left: 20px;
}
.woocommerce .product-details .textbox .woocommerce-product-details__short-description li:before {
    background: var(--text_clr); width: 6px; height: 6px; border-radius: 50%; top: 10px;
}
.woocommerce-breadcrumb + .woocommerce-notices-wrapper {
    margin-top: 20px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    line-height: 1.4;
}
.woocommerce-notices-wrapper .woocommerce-message .button {
    margin-top: 5px;
}

/* Service Details */
.two-coll-flex:nth-child(even) {
	flex-direction: row-reverse;
}
.two-coll-flex .imgbox {
    position: absolute; right: 0; top: 0; bottom: 0; width: 50vw; height: 100%;
}
.two-coll-flex .imgbox img {
    width: 100%; height: 100%; object-fit: cover; object-position: center; display: block;
}
.two-coll-flex .textbox {
    padding: 60px 0 60px 50px;
}
.two-coll-flex:nth-child(even) .imgbox {
    right: auto; left: 0;
}
.two-coll-flex:nth-child(even) .textbox {
    padding: 60px 50px 60px 0;
}

.price-list {
	margin: 0 -20px;
}
.price-list .items {
	padding: 20px;
}
.price-card {
    padding: 50px; 
/*    background: #ffe9f3; */
    -webkit-border-radius: 0 100px 0 100px;
    -moz-border-radius: 0 100px 0 100px;
    border-radius: 0 100px 0 100px; height: 100%;
}
.price-card .iconbox {
    min-width: 110px; max-width: 110px; height: 110px; background: var(--white_clr); display: flex; align-items: center; justify-content: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; box-shadow: 0 5px 15px rgb(0 0 0 / 10%); margin: 0 0 30px;
}
.price-card .textbox h4 {
    margin-bottom: 25px; font-size: 24px;
}
.price-card .textbox li em {
    opacity: 0.9; font-size: 14px;
}
.price-card .textbox li strong {
    font-weight: 700; color: var(--black_clr);
}
.wp-block-button__link {
    background: var(--primary_clr) !important;
    color: var(--white_clr) !important;
    padding: 20px !important;
    border-radius: 0px !important;
}
.wp-block-button {
    margin-bottom: 30px !important;
}
.paypal-form input[type="image"] {
    border-radius: 8px;
    transition: transform 0.2s ease;
}
.paypal-form input[type="image"]:hover {
    transform: scale(1.05);
}
.price-card  h5, .price-card  h3{
	margin-bottom: 0;
}
.pro_cat_box {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #efefef;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 13px;
}

.pro_Cat {
    color: var(--primary_clr);
    font-weight: 600;
    text-decoration: none;
}

.pro_Cat:hover {
    color: #000;
}
.contact-form .form-block .input-field label {
    padding-bottom: 10px;
}
.contact-form .form-block .input-field textarea {
    height: 120px;
}
.product-categories-child a img {
    width: 150px;
    height: 150px !important;
    object-fit: contain;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item {
    display: block; 
    margin-top: 10px;
}

#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item > a,
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item > .count {
    display: inline-block; 
    vertical-align: middle;
    margin-right: 5px;
}

#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item > ul.children {
    margin-top: 5px; 
    margin-left: 15px; 
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-parent > a {
    font-weight: 600;       
    color: var(--secondary_clr);         
    position: relative;
    padding-left: 10px;
}

#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-parent {
    background: linear-gradient(310deg, rgb(222 34 110 / 5%), rgb(235 66 49 / 5%));   
    padding: 8px 10px;
    border-radius: 5px;
}

#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-parent > ul.children {
    margin-top: 6px;
    margin-left: 20px;
    list-style: disc !important;        
}
.wpcf7 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
}

.select-wrap {
    position: relative;
    display: inline-block;
}

.select-wrap::after {
    content: ""; 
    position: absolute;
    right: 20px;
    top: 70%;
    transform: translateY(-50%);
    pointer-events: none; 
    background: url('../images/arrowdown.png') no-repeat center;
    height: 15px;
    width: 20px;
    background-size: contain;
}
.counter-block input, .counter-block textarea, .counter-block select{
    background: none;
    border: 1px solid #999;
}
.warranty-field span.wpcf7-list-item.first {
    margin-left: 0;
}
.warranty-field {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
[data-orig_data_id="computer-brands"],
[data-orig_data_id="iptv-brands"] {
    width: 50%;
}
.computer-brands, .iptv-brands {
    width: 100%;
    max-width: 100%;
}
.product_list_widget{
	justify-content: flex-start !important;
}
.show-all-product {
    display: inline-block;
    position: absolute;
    bottom: -90px;
    right: 0;
}
.show-all-product a{
	padding: 0 25px !important;
}
.sf_pa_autosuggest_title a {
    color: #000 !important;
    font-size: 16px;
    line-height: 20px;
}
.cat-item-32{
	display: none !important;
}
.show-all-product .btn .btn_label{
	height: 45px;
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none;
}
h2.wp-block-heading.has-text-align-center,
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots{display: none;}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block;
}
.wpfFilterVerScroll li {
    padding: 10px 0 !important;
}
.wpfClearButton, .wpfFilterButton {
    background: #efefef !important;
    padding:  0 !important;
    min-height: 40px !important;
    font-weight: 400 !important;
    color: #000 !important;
    font-size: 15px !important;
}
.ui-slider.ui-widget-content .ui-slider-handle:hover{
	border-color: #000 !important;
}
.ui-slider-handle{
	border-radius: 50px !important;
}
[data-term-id="32"] {
    display: none !important;
}
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: 500px !important;
    background: linear-gradient(310deg, rgb(222 34 110 / 5%), rgb(235 66 49 / 5%)) !important;
    padding: 10px !important;
    border-radius: 10px !important;
}
.product-category-block h5{
	padding: 10px 10px 0 10px !important;
        margin-bottom: 0 !important;
}
.filter-item input{
	opacity: 1;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
	opacity: 8;
    
    font-size: 16px;
}

.filter-item {
    padding-left: 20px;
}

.filter-items {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px !important;
}
.products-cat-filter{
	display: flex;
	width: 100%;
}
.products-cat-filter .items{
	padding-top: 30px;
}
.filter-title {
    font-size: 20px;
}
.shop-banner{
	min-height: 450px;
}


/*==========================================
===============:: MEDIA CSS ::==============
============================================*/
@media screen and (max-width:1499px){
.bg-shape { margin-top: -105px; }
}
/* iPad 1024px View */
@media screen and (max-width:1199px){
.container{width:100%; max-width:100%; padding:0 20px;}
.ptb-120, .ptb-100{padding: 60px 0;}
.ptb-80, .ptb-90{padding: 60px 0;}
.ptb-60{padding: 40px 0;}
h1, .h1 {font-size: 36px;}
h2, .h2 {font-size: 32px;}
h3 {font-size: 24px;}
h4 {font-size: 18px;}
.block-title p br{display: none;}
.button, .btn{
	min-width: 140px;
}
.btn.big {
    padding: 16px 24px; font-size: 16px;
}
/*Header and banner*/
.header-blank {
	height: 80px;
}
.nav-main{display:none !important;}
.mobi-iconbox{
	display: flex;
}
.header-input-group {
    margin-right: 20px;
}
.mobile-menu-block .callus {
    margin-right: 0; padding-top: 15px;
}
.append-search input {
	width: 100%;
}
.cate_card {
	padding: 30px 25px;
}
.product-card .imgbox {
	height: 130px;
}
.cta-flex .right-block {
    padding-left: 30px;
}
.card-qt {
    padding: 15px 0;
}
.card-qt p {
    font-size: 15px;
}
.offers-section .textbox h2 u {
	font-size: 46px;
}
.about-flex {
    padding-top: 0;
}
.aboutblock .textbox {
    padding-left: 0;
}
.big_text {
	font-size: 44px;
}
.counter-block {
	padding: 25px 16px;
}
.counter-block .items {
    padding: 0 5px;
}
.count-box .iconbox {
    min-width: 52px; max-width: 52px; height: 52px;
}
.count-box p {
    line-height: 1.4; font-size: 14px;
}
.contact-flex .textbox {
    padding-left: 10px;
}
.contact-section .contact-form {
    padding: 40px 40px 0 20px;
}
.contact-flex form {
	padding-bottom: 40px;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 15px;
}
.contact-flex .wpcf7-response-output {
	margin-right: 40px !important;
}
.map-block iframe {
    height: 320px;
}
.internal-banner {
    min-height: 260px;
}
.blog_card .textbox h5 {
    font-size: 18px;
}
.acc_title {
	font-size: 20px; font-weight: 600;
}
.service-banner {
    min-height: 320px;
}
.service-banner .caption p {
    font-size: 18px;
}
.service-page .serv-card h6 {
    font-size: 22px;
}
.industry-flex .textbox {
    padding-left: 30px;
}
.cta-block .textbox {
    padding: 20px 15px 25px;
}
.cta-block .textbox p {
    font-size: 15px; line-height: 1.4;
}
/* Woocommerce */
.woocommerce .woocommerce-breadcrumb:after {
	left: -20px;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 0 !important; padding-right: 0 !important;
}
.wc-block-checkout__sidebar .wc-block-components-order-summary.is-large {
    padding: 0 !important;
}
.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title-text {
	margin-left: 0 !important;
}
.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title {
	margin-top: 0 !important;
}
.woocommerce .product-details .product_title {
    font-size: 30px;
}
/* Mega Menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item + li.mega-menu-item {
    margin-left: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "\f107" !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
	-webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	box-shadow: none !important; padding: 0;transform: none !important;transform-origin: inherit !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-toggle-on > ul.mega-sub-menu {
	transform: none !important;transition: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
    margin-left: 0 !important; top: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	font-size: 22px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	overflow-y: hidden; max-height: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu {
	flex-wrap: wrap;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li {
    min-width: 50%; max-width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column ul.mega-sub-menu li.mega-menu-item:not(:last-child) {
	/* background: #fff; box-shadow: 0 0 10px rgb(0 0 0 / 10%); */
    border-bottom: 1px solid #ddd;padding: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(2) ul.mega-sub-menu li.mega-menu-item {
    border-left: 1px solid #ddd;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(3) {
	min-width: 100%; max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(3) ul.mega-sub-menu li.mega-menu-item {
    padding: 10px 0 !important;
}
#mega-menu-wrap-primary .services-mega-menu > ul.mega-sub-menu {
	padding: 0 15px !important;
}
#mega-menu-wrap-primary .services-mega-menu .mega-sub-menu .mega-menu-link {
    display: block !important; text-align: center !important; font-size: 14px !important;line-height: 1.4 !important;
}
#mega-menu-wrap-primary .services-mega-menu .mega-sub-menu .mega-menu-link img {
	margin: 0 auto 5px;
}
#mega-menu-wrap-primary .mega-cta .textbox {
	padding: 25px 20px;
}
#mega-menu-wrap-primary .mega-cta .btnbox {
    padding-top: 0 !important;
}
#mega-menu-wrap-primary .shop-mega-menu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li {
	min-width: 100% !important; max-width: 100% !important;
}
#mega-menu-wrap-primary .shop-mega-menu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column:nth-child(2) ul.mega-sub-menu li.mega-menu-item {
	border-left: 0 !important; margin-top: 10px !important;
}
#mega-menu-wrap-primary .shop-mega-menu > ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li.mega-menu-column ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
	padding-bottom: 10px !important;font-size: 15px !important;
}
#mega-menu-wrap-primary .widget_product_categories .product-categories .cat-item + .cat-item {
    margin-top: 5px;
}
.show-all-product {
    bottom: -50px;
    margin-bottom: 55px;
    left: 0;
}
#mega-menu-wrap-primary .product_list_widget {
    margin: 0 -5px !important; display: flex; flex-wrap: wrap;margin-bottom: 50px !important;
}
#mega-menu-wrap-primary .product_list_widget li {
    padding: 16px 10px 12px !important; min-width: calc(100% / 2 - 10px); max-width: calc(100% / 2 - 10px); margin: 5px !important;
}
.two-coll-flex .textbox {
    padding: 40px 0 40px 25px;
}
.two-coll-flex:nth-child(even) .textbox {
    padding: 40px 25px 40px 0;
}
.price-card {
	padding: 40px;
}


}
/* iPad 768px view*/
@media screen and (max-width:991px){
h1, .h1, h2, .h2 {font-size: 30px; line-height: 36px; }
p, ul li, ol li { font-size:15px; }
.ptb-120 {padding: 40px 0; }
.ptb-100, .ptb-80{padding:50px 0;}
.block-title { margin: 0 0 20px; }
.ipad-hide{
	display: none;
}
.ipad-show{
	display: block;
}
.btn .btn_label {
	height: 50px;
}
.btn.small {
    font-size: 15px;
}
.btn.small .btn_label {
    height: 40px; padding-bottom: 4px;
}
/*Header and banner*/
.f-logo {
    max-width: 200px;
}
.head-search {
    margin-right: 10px;
}
.header .callus {
	display: none !important;
}
.cate_card {
    padding: 25px 20px;
}
.cate_card .textbox h3 {
    margin-bottom: 10px;
}
.cate_card .textbox p {
    font-size: 15px;
}
.offers-section .textbox h2 u {
    font-size: 40px;
}
.cta-flex .left-block .textbox {
	padding: 30px 0;
}
.quality-inn .items {
    padding: 0 5px;
}
.card-qt {
    padding: 10px 0;
}
.card-qt p {
    font-size: 14px;
}
.footer-inner {
    padding: 40px 0;
}
.logo_block {
    max-width: 60%; margin: 0 auto 40px; text-align: center;
}
.f-social-media .social-icon {
	justify-content: center;
}
.aboutblock {
	padding-bottom: 0;
}
.vision-mission-card {
    min-width: 360px; max-width: 360px; height: 360px;padding: 50px;
}
.contact-box .line_hover {
    font-size: 20px;
}
.contact-box {
    padding-top: 15px;
}
.contact-section .contact-form {
    padding: 30px 30px 0 10px;
}
.contact-section .contact-form .block-title {
    margin: 0 0 10px;
}
.contact-flex .textbox {
    padding-left: 0;
}
.contact-flex .input-field {
	-ms-flex-preferred-size: 100%; flex-basis: 100%; min-width: 100%; max-width: 100%;margin: 0 0 15px;
}
.contact-flex .input-field:last-child {
	margin-bottom: 0;
}
.contact-flex .wpcf7-response-output {
    margin-right: 25px !important;
}
.internal-banner {
    min-height: 180px;
}
.industry-flex .textbox {
    padding-left: 20px;
}
.ind-card .acc_title {
	font-size: 18px;
}
.ul-list + .ul-list {
    margin-top: 15px;
}
.service-page .serv-card {
	padding: 30px 20px;
}
.service-page .serv-card h6 {
    font-size: 20px;
}
.service-page .serv-card h6 br {
	display: none;
}
.cta-block .textbox .phone_no {
    font-size: 16px;
}
.cta-block .textbox .phone_no i {
    font-size: 20px;
}
.f-contact p.c_info strong {
	font-size: 15px;
}
/* Woocommerce */
.product-card .price {
	font-size: 17px !important;
}
.woocommerce .woocommerce-result-count {
	width: 69%;
}
.woocommerce .woocommerce-ordering {
	width: 31%;
}
.woocommerce-MyAccount-navigation {
	margin-bottom: 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
body .wc-block-components-product-name {
	font-size: 18px;
}
.wc-block-components-quantity-selector + .wc-block-cart-item__remove-link {
    margin-left: 0 !important; margin-top: 10px !important; width: 100%; text-align: left;
}
.wc-block-components-checkout-place-order-button {
	width: 60% !important;
}
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
	margin-bottom: 30px !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
	font-size: 14px;
}
.woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
	padding: 30px !important;
}
.woocommerce .product-details .product_title {
    font-size: 24px; line-height: 1.2;
}
.woocommerce-order .woocommerce-thankyou-order-received {
    font-size: 16px;
}
.wp-block-woocommerce-checkout {
	padding-top: 0 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
	flex-direction: column;position: relative;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-left: 0 !important; padding-right: 0 !important; padding-top: 10px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    position: absolute; right: 0; top: 10px;
}
.spswiper-horizontal .wcgs-slider-image {
    height: 280px;
}
#wpgs-gallery .wcgs-thumb.spswiper-slide img {
    height: 70px;
}
.two-coll-flex .textbox {
    padding: 40px 0 40px 15px;
}
.two-coll-flex:nth-child(even) .textbox {
    padding: 40px 10px 40px 0;
}
.price-list {
    margin: 0 -15px;
}
.price-list .items {
    padding: 15px;
}
.price-card {
    padding: 30px;-webkit-border-radius: 0 60px 0 60px; -moz-border-radius: 0 60px 0 60px; border-radius: 0 60px 0 60px;
}
.price-card .iconbox {
    min-width: 90px; max-width: 90px; height: 90px;padding: 20px; margin: 0 0 25px;
}
.price-card .textbox h4 {
    margin-bottom: 20px; font-size: 20px;
}


}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
h1, .h1{font-size: 32px;}
h2, .h2{font-size:28px; }
h1, .h1, h2, .h2, h3, h4, h5, h6 {margin:0 0 15px;}
p{margin:0 0 15px;}
.ptb-120, .ptb-100, .ptb-80, .ptb-90{padding:40px 0;}
.ptb-60, .ptb-50{padding:40px 0;}
img.alignleft, img.alignright, img.alignnone,
iframe, iframe.alignleft, iframe.alignright, iframe.iframe-embed.alignright{
    float: none; max-width: 100%; margin: 0 0 20px;
}
.block-title{
    margin-bottom: 20px;
}
.block-title h2 br{
	display: none;
}
/*Header and banner*/
.header-blank {
    height: 130px;
}
.mobile-menu-block{
	width: 85%; left: -105%;
}
.mobile-menu-inner {
    height: calc(100% - 127px);
}
.mobi-logo {
	height: 77px;
}
.mobi-logo a, .mobi-logo img {
	width: 170px;
}
.append-search {
	left: -50px !important;
}
.mobi-search {
	display: block;
}
.header-search {
    margin: 0; width: 100%; background: #ebdce3; padding: 5px; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.header-search input {
    padding: 2px 40px 3px 20px; font-size: 16px; font-weight: 400; display: block; background: var(--white_clr); height: 44px; border-radius: 50px; color: var(--text_clr); border: 1px solid #d8d8d8; width: 100%;
}
.header-search input::placeholder {
    color: var(--black_clr);
}
.header-search .search-btn {
	width: 44px; height: 44px;
}
.header-input-group {
    margin-right: 16px;
}
.header-input-group .head-search {
    display: none;
}
.head-icon-list li + li {
    margin-left: 5px;
}
.head-icon-list li a {
    min-width: 38px; max-width: 38px; height: 38px;
}
.navbar_fixed .header-search {
    margin-top: -55px; opacity: 0; visibility: hidden; z-index: -9;
}
.items-counter {
    top: -8px; right: -3px;
}
.mobi-hide {
	display: none;
}
.desk-hide {
	display: block;
}
.site-logo {
	max-width: 150px;
}
.header-inner {
    height: 76px; padding: 0;
}
.icon_style {
    font-size: 24px;
}
.w_icon {
    font-size: 18px;
}
.hero-slider {
    padding-bottom: 30px;
}
.home-banner .slide-number {
	bottom: 0;
}
.home-banner .slide-number .slick-dots li button {
	color: var(--text_clr);
}
.home-banner .slide-number .f-f .slick-dots li button {
	color: var(--primary_clr);
}
.hero-slider .slick-arrow {
	bottom: 6px;color: var(--text_clr);
}
.banner-inner .imgbox {
    max-width: 100%;margin: 0 auto -40px;
}
.cate-flex .items {
    padding: 10px 15px;
}
.offers-section .textbox h2 u {
    font-size: 36px;
}
.category-section {
    padding-top: 0;
}
.trending-products-slider, .products-slider {
    padding-bottom: 30px;
}
.products-list .slick-arrow {
    top: auto; bottom: -10px; left: 55px; right: 0; margin: auto;
}
.products-list .slick-arrow.slick-prev {
    left: 0; right: 55px;
}
.serv-card h6 {
	font-size: 16px;
}
.cta-section:after {
	display: none;
}
.cta-section {
	padding-bottom: 30px;overflow: hidden;
}
.cta-flex .left-block .textbox:after {
    content: ""; position: absolute; bottom: 0; left: -20px; right: 0; width: 100vw; height: 100%; background: #f7f7f7; margin: auto; box-shadow: 0 10px 15px rgb(0 0 0 / 3%); z-index: -1;
}
.cta-flex .left-block .textbox {
    margin-bottom: 20px;
}
.logo_block {
    max-width: 100%;
}
.footer-inner .items + .items + .items {
	margin-top: 30px;
}
.f-bottom-inner {
    display: block !important;
}
.f-bottom-inner p + p {
	margin-top: 10px;
}
.f-logo {
    max-width: 200px;
}
.counter-block {
    padding: 15px 10px;
}
.counter-block .items {
    padding: 10px 5px;
}
.count-box {
    display: block !important; text-align: center;
}
.count-box .iconbox {
    margin: 0 auto 10px;
}
.point-items .point-text h5 {
    font-size: 18px;
}
.vision-mission .block-title {
	padding-bottom: 10px;
}
.vision-mission-list {
    display: block !important;
}
.vision-mission-card {
    min-width: inherit; max-width: 100%; height: auto; padding: 25px; border-radius: 20px;
}
.vision-mission-card + .vision-mission-card {
	margin-top: 20px; margin-left: 0;
}
.vision-mission-card h3 {
    margin-bottom: 15px;
}
.contact-section:before {
	display: none;
}
.contact-section form {
	position: relative;
}
.contact-section form:before {
    content: ""; position: absolute; top: 0; bottom: 0; right: -20px; width: 100vw; height: 100%; background: linear-gradient(310deg, rgb(222 34 110 / 10%), rgb(235 66 49 / 10%)); margin: auto;
}
.contact-section .contact-form {
    padding: 30px 10px 0 10px;
}
.contact-flex .wpcf7-response-output {
    margin-right: 0 !important;
}
.contact-flex .textbox {
    padding-top: 30px;
}
.contact-box .iconbox {
	margin-right: 25px;
}
.contact-box .line_hover {
    font-size: 20px;
}
.blog-detail .detail-feature-img.alignright {
    max-width: 100%;
}
.acc_title {
    padding: 16px 40px 16px 20px; font-size: 18px;
}
.acc_title:after {
	right: 15px;
}
.faq-card .content-box {
    padding: 0 20px 22px;
}
.service-banner {
    min-height: inherit;
}
.service-banner .caption p {
    font-size: 16px;
}
.service-banner .caption .btnbox {
    padding-top: 10px;
}
.industry-flex .textbox {
    padding-left: 0;
}
.ul-list ul {
    -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;
}
.service-page .service-list {
	margin: 0 -8px;
}
.service-page .service-list .items {
    padding: 8px;
}
.service-page .serv-card {
    padding: 20px 10px;
}
.service-page .serv-card h6 {
    font-size: 16px;
}
.detail-flex .detail-feature-img {
    margin-bottom: 20px;
}
.category-block {
    margin-top: 20px;
}
.woocommerce .woocommerce-result-count {
    width: 100%; border: 0; padding: 0; height: auto;margin-bottom: 10px;
}
.woocommerce .woocommerce-ordering {
    width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    flex-wrap: wrap;
}
.woocommerce-Address {
	margin: 10px 0;
}
.woocommerce-MyAccount-content .button {
    padding: 7px 15px 9px !important; font-size: 14px !important;margin-top: 7px !important;
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 10px !important;
}
.wc-block-cart__main .wc-block-cart-items__row + .wc-block-cart-items__row {
    border-top: 1px solid #ddd;
}
.wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__input {
	left: 0 !important;
}
.wc-block-components-sidebar .wc-block-components-radio-control__option {
	padding: 0 35px !important;
}
.wc-block-components-checkout-place-order-button {
    width: 100% !important;
}
.product-other-info {
    padding: 0 20px 30px; border-radius: 0; margin: 0 -20px;
}
.product-other-info ul.product-details-nav li a {
    padding: 7px 10px !important; font-size: 16px;
}
.product-other-info ul.product-details-nav li + li {
    margin-left: 5px;
}
.comment-card {
    padding: 25px;
}
.comment-flex {
    padding-top: 10px;
}
.comment-card .product-review-top {
    margin-bottom: 15px;
}
.comment-card .product-review-content {
    display: block;
}
.comment-card .product-review-content .prod_rating {
    margin-top: 5px; margin-left: 0;
}
.comment-card .review-reply {
    top: 30px; right: 25px;
}
.woocommerce .woocommerce-result-count {
    width: 100%; border: none; height: inherit; padding: 0;
}
.woocommerce .woocommerce-ordering {
    width: 100%; margin: 10px 0;
}
.woocommerce .woocommerce-breadcrumb {
    margin-top: 8px;
}
.woocommerce .product-details .textbox {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    padding: 1em 1em 0 3em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    left: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li + li {
    margin-left: 4px;
}
.woocommerce table.shop_attributes th {
    width: 100px;
}
.woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
    padding: 25px !important;
}
.woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
    margin: 20px 0 0 !important;
}
.woocommerce .woocommerce-form-login {
    margin-bottom: 25px !important;
}
.woocommerce-account .woocommerce-notices-wrapper {
    padding: 0;
}
.woocommerce .woocommerce-ResetPassword {
    padding: 30px; max-width: 100%;
}
body .woocommerce .woocommerce-customer-details address{
    height: auto;
}
.woocommerce ul.order_details{
    padding: 10px 20px;
}
.woocommerce ul.order_details li {
    padding: 10px 0; margin: 0; min-width: 100%; border-right: 0;
}
.woocommerce ul.order_details li + li {
    border-top: 1px dashed #cfc8d8 !important;
}
body .woocommerce .woocommerce-customer-details .woocommerce-column--shipping-address {
	margin-top: 20px;
}
.woocommerce .woocommerce-customer-details {
	margin-bottom: 0;
}
.woocommerce .edit-account fieldset {
	margin-bottom: 0;
}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step, .is-small .wc-block-components-form .wc-block-components-checkout-step {
    padding-top: 30px;
}
.wc-block-checkout__form .wp-block-woocommerce-checkout-order-summary-block.mob-hide {
	display: none;
}
.wc-block-checkout__terms {
    margin: 0 0 20px !important;
}
.wp-block-woocommerce-checkout-shipping-address-block {
    padding-top: 10px !important;
}
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
	display: block !important;
}
/* Mega Menu Css */
#mega-menu-wrap-primary .services-mega-menu > ul.mega-sub-menu {
    padding: 0 !important;
}
#mega-menu-wrap-primary .shop-mega-menu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 6px 0 !important;
}
.two-coll-section {
	overflow: hidden;
}
.two-coll-flex .imgbox {
	position: static;margin: 0 -20px;width: 115%;
}
.two-coll-flex .textbox {
    padding: 30px 0 40px 0;
}
.two-coll-flex:nth-child(even) .textbox {
    padding: 30px 0 40px 0;
}
.packages .paypal-button a{
	padding: 0;
}
.input-field{
	min-width: 100%;
    max-width: 100%;
}
.about-flex{
	gap: 20px 0;
}
.yith-wcan-filters,
.yith-wcan-filters .yith-wcan-filter{
	margin-bottom: 0!important;
}
.products-cat-filter{
	width: auto;
	justify-content: center;
}
}/*767 End*/