:root {
	--white-color:#ffffff; /** var(--white-color) **/
	--primary-color:#4D4E56; /** var(--primary-color) **/
	--black-color:#20222C; /** var(--black-color) **/
	--secondary-color:#6AA30B; /** var(--secondary-color) **/
	--light-gray-color:#E8E8E9; /** var(--light-gray-color) **/
	--primary-font: finalsix, sans-serif; /** var(--primary-font) **/
	--secondary-font: Titillium Web, sans-serif; /** var(--secondary-font) **/
}
/*==================================:: WOW CSS Start ::==================================*/
.animated{animation-duration:0.5s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,10%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-10%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-10%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(10%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(10%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-10%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(10%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(10%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,10%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,10%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-10%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(10%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-10%,0)}}.slideOutUp{animation-name:slideOutUp}
/*==================================:: WOW CSS End ::==================================*/

/*==================================:: Slick Slider CSS Start ::==================================*/
.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track, 
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before, .slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slider .slick-prev:before, .slider-vertical .slick-next:before {display: none;}
.slider .slick-prev, .slider .slick-next {width: 28px; height: 28px; border-style: solid; margin: 10px; display: inline-block; margin: auto; left: 0; right: 0;	top: 0; bottom: 0; z-index: 10; cursor: pointer;}
.slider .slick-prev:before, .slider .slick-next:before {display: none;}
.slider .slick-prev {border-width: 14px 14px 14px 0px; border-color: transparent #ffffff; left: 0px; right: auto;}
.slider .slick-next {border-width: 14px 0px 14px 14px; border-color: transparent #ffffff; right: 0px; left: auto;}	
.slider .slick-prev:hover, .slider .slick-next:hover {border-color: transparent #ffd200;}
.slider .slick-prev.slick-disabled, .slider .slick-next.slick-disabled, .slider .slick-prev.slick-disabled:hover, .slider .slick-next.slick-disabled:hover {opacity: 0.1; cursor: default; border-color: transparent #000000;}
.slider div {text-align: center; font-size: 75px; color: #ffffff;}
/*==================================:: Slick Slider CSS End ::==================================*/

/* popup css */
.mfp-fade.mfp-bg {opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out;  transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content {opacity: 0; -webkit-transition: all 0.15s ease-out;  -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0; }
.mfp-iframe-holder iframe {width:800px; height:500px;}

/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background:var(--white-color); opacity:0.9;}
.mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important;  -webkit-backface-visibility: hidden; }
.mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px;box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; }
.mfp-ajax-cur {cursor: progress; }
.mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto; }
.mfp-auto-cursor .mfp-content figure{margin:0;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: var(--white-color); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a {color: var(--white-color); }
.mfp-preloader a:hover {color:var(--white-color); }
.mfp-s-ready .mfp-preloader {display: none; }
.mfp-s-error .mfp-content {display: none; }
button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer;border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
button.mfp-arrow{width:3.75rem; height:80px; border-radius:0;background:var(--primary-color);text-align:center;margin:0 !important; opacity:1; transition: all 0.4s ease; transform:translateY(-50%);}
button.mfp-arrow:before{display:block !important; position: absolute;left:0; right:0; top:0; bottom:0; border:0; margin:0; width:3.75rem; height:80px; text-align:center; opacity:1 !important; background-position: center; background-repeat: no-repeat; background-size:1.5rem auto; filter: invert(1);}
button.mfp-arrow.mfp-arrow-left{left:0;}
button.mfp-arrow.mfp-arrow-right{right:0;}
button.mfp-arrow.mfp-arrow-left:before{background-image: url(../images/prev-icon.svg);}
button.mfp-arrow.mfp-arrow-right:before{background-image: url(../images/next-icon.svg);}
button::-moz-focus-inner {padding: 0; border: 0; }
.mfp-close {width:3.75rem; height:3.75rem; line-height:3.75rem; position: absolute; right: 0; top: 0; text-decoration: none;background:var(--primary-color) !important;font-size:1.875rem; color:var(--white-color); font-family:Arial;}
.mfp-close:hover, .mfp-close:focus {opacity: 1; background:var(--primary-color) !important;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ text-align:center; padding-right:0; opacity:1; cursor:pointer; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; position: fixed; right:0; top:0;}
.mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; background:var(--primary-color) !important;}
.mfp-arrow:before, .mfp-arrow:after {content: '';position: absolute; left: 0; top: 0;display:none;}
.mfp-arrow-left {left: 0; }
.mfp-arrow-right {right: 0; }
.mfp-bottom-bar{display:none;}
.mfp-img{display: block;}
/* Main image in popup */

/* ===== RESET ================================================== */
html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
hr{display:block; height:0.125rem; max-width:100%; border:0; border-top:0.063rem solid #E8E8E9; margin:3.75rem 0; padding:0; opacity:1;}input, select{vertical-align:middle; margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
blockquote{padding:0 0 0 2.5rem;border-left:0.25rem solid var(--secondary-color); margin-bottom:2.188rem;}
blockquote,
blockquote p{font-size:1.25rem !important; line-height:1.75rem !important;color:var(--primary-color); font-weight:600;}

/* ===== GLOBAL ================================================== */
body{font-family:var(--primary-font); font-size:1.125rem; line-height:1.625rem; color:var(--white-color);background:#f9f7f5; overflow-x:hidden; padding:0; transition: all 0.4s ease;}
:focus{text-decoration:none; outline:none;}
a{text-decoration:none; color:var(--primary-color); outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:var(--primary-color);}
a:focus{outline:0; outline: none;}
strong{font-weight:bold;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:0.938rem;}
ul li, ol li {margin:0;padding:0;font-size:1.125rem;line-height:1.625rem;color:var(--secondary-color);font-weight:400;}
li a {color:var(--white-color); font-family: var(--secondary-font);}
.entry-content li a{text-decoration:underline;}
.entry-content li a:hover{text-decoration:none; color:var(--primary-color);}
.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 2.5rem 0;}
.entry-content ul ol, .entry-content ol ul, .entry-content ul ul, .entry-content ol ol{display:block; margin-top:0.938rem;}
.entry-content ul li{list-style:none; padding:0 0 0 1.25rem; margin:0 0 8px; position: relative;}
.entry-content ul li:last-child{margin-bottom:0;}
.entry-content ul li:before{display: block; content: ""; width:0.375rem; height:0.375rem;border-radius:50%; background:var(--secondary-color);position: absolute; left:0; top:0.65rem;}
.entry-content ul li li:before {border: 1px solid var(--secondary-color);background:var(--white-color);}
.entry-content ol{margin-left:1.25rem;}
.entry-content li li{padding-left:0.875rem;list-style:none !important;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 0.938rem 0;}
.entry-content p {color: var(--black-color); font-size: 1.125rem; font-weight: 400;}
.entry-content p a {color: var(--secondary-color);}
.entry-content p a:hover {color: var(--primary-color);}

h1, h2, h3, h4, h5, h6{font-weight:700 !important; color:var(--white-color); font-family:var(--primary-font); line-height:5rem; letter-spacing:0; margin:0;}
.h1, h1{font-size:5rem; text-transform: uppercase;}
h2{font-size:2.3rem; line-height: 2.5rem; margin-bottom: 1rem !important; font-weight: 800 !important; color: var(--secondary-color); text-transform: uppercase; background-image: linear-gradient(270deg, #6AA30B 0%, #008E17 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
h3{font-size:1.875rem; line-height: 1.875rem;}
h4{font-size:1.5rem; font-family: var(--secondary-font); color: var(--secondary-color); font-weight: 400 !important; font-style: italic; line-height: 1.863rem; margin-bottom: 2.5rem !important; background-image: linear-gradient(270deg, #6AA30B 0%, #008E17 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
h5{font-size:1.125rem;}
h6{font-size:1rem;}

p{font-family:var(--secondary-font); font-size:1.25rem; line-height:1.875rem; color:var(--white-color); font-weight:600; letter-spacing:0; margin:0 0 1.875rem;}
p:last-child {margin-bottom: 0;}
img{max-width:100%; height:auto; border:none; outline:none;}

section *:last-child{margin-bottom:0;}
.wrapper{max-width:90rem; padding:0 0 0 0;transition: padding 0.4s ease;}
.container{max-width:81.875rem; padding:0 0.938rem;}
.img-cover{width:100%;}
.img-cover img{width:100% !important;height:100% !important;max-width:100% !important; max-height:100% !important; object-fit: cover; object-position: center; transition:transform 0.4s ease-in-out;}

/*Form Input Field*/
input, textarea, select {background:transparent; border:0.063rem solid rgba(255, 255, 255, 0.2); width:100%; text-align:left; padding:0 1rem; margin:0; font-size:1rem; color:var(--white-color); font-weight:400;line-height:normal; font-family: var(--secondary-font) !important; height:3.125rem; outline:none; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem; box-shadow:none !important;outline:none; letter-spacing:0;}
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:6.875rem; padding:1rem; vertical-align:top; resize:none;}
.selectbox{display:block; width:100%; background:var(--white-color); border:0; line-height:3.75rem; position:relative; cursor:pointer; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem;}
.selectbox:after {position:absolute; content:""; right:1rem; top:50%; margin-top:-0.188rem; z-index:1; width:0.5rem; height:0.25rem;background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto;}
.selectbox select {display:block; width:100%; padding:0 2.5rem 0 0.938rem; background:transparent; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none; position:relative; z-index:2; cursor:pointer; color:var(--secondary-color);}
.selectbox select option {background:var(--white-color); color:var(--secondary-color); padding:0.313rem 0.625rem;}
.selectbox select.not_chosen {background:var(--white-color); color:var(--white-color);}
::-webkit-input-placeholder{color:var(--secondary-color); opacity:0.4;}
:-moz-placeholder{color:var(--secondary-color); opacity:0.4;} /* Firefox 18- */
::-moz-placeholder{color:var(--secondary-color); opacity:0.4;} /* Firefox 19+ */
:-ms-input-placeholder{color:var(--secondary-color); opacity:0.4;}
.btn {border-radius: 0; border: 0; height: 3.125rem; line-height: 3.125rem; min-width: 12.5rem; padding: 0 1.25rem; color: var(--white-color); font-family: var(--secondary-font); text-transform: uppercase; font-size: 1rem; background: var(--secondary-color); transition: all ease 0.5s; text-align: center; font-weight: 700; font-style: italic; letter-spacing: 0.063rem;}
.btn:hover, .btn:active, .btn:focus {color: var(--secondary-color) !important; background: var(--white-color);}

/** Header Start **/
.header .header-right nav {padding: 0;}
.header .header-right .header-top-menu ul {display: flex; justify-content: space-between; align-items: center;}
.header {padding: 2.188rem 0; z-index: 9; transition: all ease 0.5s; margin: 0 auto; max-width: 90rem;}
.header-fixed .header {background: #20222C; padding: 1rem 0;}
.header .header-right .header-top-menu ul li {margin-left: 3.125rem;}
.header .header-right .header-top-menu ul li:first-child {margin-left: 0;}
.header .header-right .header-top-menu ul li a {display: block; font-weight: 600; font-size: 0.875rem; letter-spacing: 1px; font-style: italic; text-transform: uppercase; line-height: 1.75rem; position: relative;}
.header .header-right .header-top-menu ul li a:hover {color: var(--white-color);}
.header .header-right .header-top-menu ul li a:before {content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 5px; background: var(--secondary-color); -webkit-clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%); clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%); transition: all ease 0.5s;}
.header .header-right .header-top-menu ul li.current-menu-item a:before, 
.header .header-right .header-top-menu ul li a:hover:before {width: 100%;}
/** Nav Block **/
.burger-wrapper {cursor: pointer;width:2.5rem;height:2.5rem; background: var(--secondary-color);}
.burger-wrapper .hamburger {background:var(--white-color);width:1.5rem;height:0.125rem;position: relative;transition: all 0.2s ease-in-out;transform: translateY(-50%); top:50%; margin: 0 auto;}
.burger-wrapper .hamburger:before, 
.burger-wrapper .hamburger:after {transition: all 0.2s ease-in-out;position: absolute;background:var(--white-color);width:2.25rem;height:0.125rem;content: "";}
.burger-wrapper .hamburger:before {transform: translateY(-0.450rem);width:1.5rem;}
.burger-wrapper .hamburger:after {transform: translateY(0.450rem); width:1.5rem;}
.menu-trigger:checked ~ .burger-wrapper .hamburger {background: transparent;}
.menu-trigger:checked ~ .burger-wrapper .hamburger:after, .menu-trigger:checked ~ .burger-wrapper .hamburger:before {transition: all 0.2s ease-in-out;top: 0;width:1.5rem;}
.menu-trigger:checked ~ .burger-wrapper .hamburger:before {transform: rotate(45deg);}
.menu-trigger:checked ~ .burger-wrapper .hamburger:after {transform: rotate(-45deg);}

/** Home Banner Section 1 Start **/
.banner-section .banner-title {left: 4.688rem; z-index: 1; max-width: 45rem; top: 10.625rem;}
.banner-section .banner-title h1{color: var(--secondary-color); background-image: linear-gradient(270deg, #6AA30B 0%, #008E17 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.banner-info {top: 15rem;right: 0;-webkit-clip-path: polygon(3% 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(3% 0, 100% 0, 100% 100%, 0% 100%);background: var(--secondary-color);padding: 1rem 0 1rem 1.875rem;z-index: 1;min-width: 20.313rem;}
.banner-info .info-icon {margin-right: 1.25rem;}
.phone-email-box a {color: var(--white-color); font-family: var(--secondary-font); font-weight: 600; font-size: 1rem; line-height: 1.5rem;}
.phone-email-box > div {line-height: 0;}
.phone-email-box a:hover {color: var(--primary-color);}
.home-slider {height: 630px;}
.home-slider .slide-item .banner-image, 
.home-slider .slide-item .banner-video, 
.home-slider .slide-item .banner-iframe {width: 100%; height: 65vh;}
.home-slider .slide-item .banner-image img, 
.home-slider .slide-item .banner-video video, 
.home-slider .slide-item .banner-iframe iframe {width: 100%; height: 100%; object-fit: cover; object-position: center;}

/** Home Section 2 Start **/
.home-section2 {margin-top: -11.25rem;}
.home-section2 .row {flex-wrap: wrap;}
.home-section2 .row .card {width: 33.3333%; border: 0; padding: 0; background: #639C05; border-radius: 0;}
.home-section2 .row .card:nth-child(2) {background: #6AA30B;}
.home-section2 .row .card:nth-child(3) {background: #71AC0F;}
.home-section2 .cart-image-box {overflow: hidden;}
.home-section2 .cart-image-box .image-box {width: 100%;}
.home-section2 .cart-image-box .image-box.ratio-4x3 {--bs-aspect-ratio: 60%;}
.home-section2 .cart-image-box .image-box img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all ease 0.5s; transform: scale(1);}
.home-section2 .cart-image-box .card-title {left: 1rem; right: 1rem; bottom: 3.125rem; text-align: center; z-index: 2;}
.home-section2 .cart-image-box .card-title h3 {text-transform: uppercase;}
.home-section2 .card:hover .cart-image-box .image-box img {transform: scale(1.1);}
.home-section2 .cart-image-box .image-box:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: 0.2; z-index: 1;}
.home-section2 .row .card .card-content {padding: 3.125rem 2rem 5rem; text-align: center;}
.home-section2 .row .card .card-content .icon-box {margin-top: 3.125rem;}
.home-section2 .row .card .card-content .icon-box img {transition: all ease 0.5s;}
.home-section2 .row .card .card-content .icon-box img:hover {filter: invert(0.8);}
.home-section2 .row .card .card-content p {display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 120px;}
/** Footer Start **/
.footer {margin-top: 6.25rem; background: var(--light-gray-color);}
.footer-left .f-box p, 
.footer-left .f-box a {font-size: 1rem; line-height: 1.5rem; color: var(--primary-color); font-weight: 600; font-family: var(--secondary-font);}
.footer-left .f-box a:hover {color: var(--secondary-color);}
.footer-left .f-box {line-height: 0; margin-right: 10px; padding-right: 10px; position: relative;}
.footer-left .f-box:before {content: ''; position: absolute; right: -2px; top: 50%; width: 4px; height: 4px; background: var(--primary-color); opacity: 0.5; transform: translateY(-50%);}
.footer-left .f-box:last-child:before {display: none;}
.footer-left .f-box:last-child {padding: 0; margin: 0;}
.footer-content {padding: 0;}
.footer-right {width: 35%;}
.footer-right .social-media {justify-content: flex-end;}
.footer-right a {margin-left: 20px;}
.footer-right a:first-child {margin-left: 0;}
.footer-right a:hover img {transform: rotate(360deg);}
.footer-right a img {transition: all ease 0.5s;}
.footer-left {width: 35%;}
.move-to-top {width: 30%; text-align: center;}
.move-to-top img {transition: all ease 0.5s;}
.move-to-top img:hover {filter: brightness(0.1);}

/** Ettevote Page Start **/
.inner-banner-image {width: 100%;}
.inner-banner-image .banner-image.ratio-21x9 {--bs-aspect-ratio: 33.4%;}
.inner-banner-image img {display: block;}
.inner-banner-info {top: 14.063rem; z-index: 1;}
.inner-banner-info .banner-title {padding-left: 4.688rem;}
.inner-section .container {max-width: 55rem;}

/** services Page Start **/
.services-section .post-content {padding-top: 2.5rem;}
.services-section .post-content p {color: var(--secondary-color); font-weight: 400; font-style: italic; font-size: 1.5rem; line-height: 1.875rem; max-width: 46.25rem; padding-left: 6.875rem; padding-bottom: 0.625rem; background-image: linear-gradient(270deg, #6AA30B 0%, #008E17 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.br-bt-gr {border-bottom: solid 0.125rem var(--secondary-color); padding-bottom: 2.5rem; margin-bottom: 2.5rem;}
.service-card .service-image {max-width: 32.5rem; overflow: hidden;}
.service-card .service-image.ratio-4x3 {--bs-aspect-ratio: 65.7%;}
.service-card .service-image img {transform: scale(1);}
.service-card .service-image:hover img {transform: scale(1.1);}
.service-card .services-right-content {width: 48.125rem; padding-left: 8.75rem; padding-right: 6.875rem;}
.load-more-btn {padding-top: 9.688rem; text-align: center; padding-bottom: 9.688rem;}
.load-more-btn button {border: 0; background: no-repeat; outline: none; box-shadow: none; padding: 0; font-size: 1.125rem; font-weight: 400; font-family: var(--secondary-font); font-style: italic; line-height: 1.375; color: var(--secondary-color); transition: all ease 0.5s;}
.load-more-btn button:hover {color: var(--black-color);}

/** Gallery Page Start **/
.page-template-tpl_gallery .inner-banner-image .banner-image.ratio-21x9 {--bs-aspect-ratio: 43.8%;}
.gallery-section {margin-top: -12.188rem;}
.gallery-section .gallery {flex-wrap: wrap; margin: 0 -0.938rem; justify-content: center;}
.gallery-section .gallery .items {width: 33.3333%; padding: 0.938rem;}
.gallery-section .gallery .items .image-box {width: 100%; overflow: hidden;}
.gallery-section .gallery .items .image-box.ratio-16x9 {--bs-aspect-ratio: 64%;}
.gallery-section .gallery .items .image-box a {display: block; height: 100%;}
.gallery-section .gallery .items .image-box img {display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all ease 0.5s; transform: scale(1);}
.gallery-section .gallery .items .image-box:hover img {transform: scale(1.1);}
.page-template-tpl_gallery .inner-banner-info {top: 11.375rem;}

/** Contact Page Start **/
.page-template-tpl_contact .wrapper {background: #20222C !important;}
.page-template-tpl_contact .banner-section {padding-top: 11.375rem; padding-bottom: 6.25rem;}
.contact-section .section-content .left-block {width: 68%;}
.contact-section .section-content .right-block {width: 32%;}
.contact-section .section-content .left-block .info-top {margin-bottom: 8.125rem; flex-wrap: wrap;}
.contact-section .section-content .left-block .info-top .info-box {width: 50%; padding-right: 1.875rem; margin-top: 1.875rem;}
.contact-section .section-content .left-block .info-top .info-box:nth-child(1), 
.contact-section .section-content .left-block .info-top .info-box:nth-child(2) {margin-top: 0;}
.contact-section h3 {color: var(--secondary-color); text-transform: uppercase; background-image: linear-gradient(270deg, #6AA30B 0%, #008E17 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 1.75rem; line-height: 1.75rem; margin-bottom: 1.25rem;}
.contact-section p {font-weight: 400; line-height: 1.75rem; font-size: 1.125rem;}
.contact-section p a{color:var(--secondary-color);}
.info-bottom .person-info-box {width: 50%; padding-right: 1.875rem; margin-top: 1.875rem;}
.info-bottom .person-info-box:nth-child(1), 
.info-bottom .person-info-box:nth-child(2) {margin-top: 0;}
.contact-section .info-bottom {flex-wrap: wrap;}
.info-bottom .person-info-box .person-img {max-width: 7.5rem; height: 8.75rem;}
.info-bottom .person-info-box .person-detail {padding-left: 1.875rem;}
.info-bottom .person-info-box .person-detail p {margin-bottom: 0.313rem;}
.info-bottom .person-info-box .person-detail p a {color: var(--white-color);}
.info-bottom .person-info-box .person-detail p a:hover {color: var(--secondary-color);}
.info-bottom .person-info-box .person-detail strong {line-height: normal; color: var(--secondary-color); margin-bottom: 1rem; display: block;}
.contact-section .section-content .contact-form .register-form .footer-form {flex-direction: column;}
.contact-section .section-content .contact-form .register-form .footer-form .form-row {margin-bottom: 20px;}
.contact-section .section-content .contact-form .register-form .footer-form .form-row.action {margin: 0; padding-top: 1.25rem; text-align: right;}
.contact-section .section-content .contact-form .register-form .footer-form .form-row label {font-size: 1rem; font-family: var(--secondary-font); line-height: 1.75rem; display: block;}

.contact-section .section-content .contact-form .register-form .footer-form .form-row.action .alert {border-radius: 0; border: 0; padding: 1rem; font-size: 1rem; line-height: 1.5rem; font-family: var(--secondary-font); font-weight: 500;}
.contact-section .section-content .contact-form .success-message {height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.contact-section .section-content .contact-form .success-message h4 {font-weight: 600 !important; margin-bottom: 1rem !important; font-style: normal;}

/** 404 page start **/
.error404 .wrapper {background: #20222C !important;}
.error-404 {padding-top: 13rem;}
.error-404 .title-row {text-align: center; margin-bottom: 2rem;}
.error-404 .section-content p {text-align: center; margin-bottom: 2rem; font-weight: 500;}
.error-404 .section-content {text-align: center;}


/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
@media screen and (max-width:1199px){
/** Global css **/
.h1, h1 {font-size: 3.5rem; line-height: 4rem;}
h2 {font-size: 2rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.25rem; margin-bottom: 1.5rem !important;}
p {font-size: 1.125rem; line-height: 1.5rem;}

/** Header Start **/
.header .header-right .header-top-menu ul li a {font-size: 0.75rem;}
.header .header-right .header-top-menu ul li {margin-left: 2rem;}

/** Home Banner Section 1 Start **/
.home-slider .slide-item .banner-image, 
.home-slider .slide-item .banner-video, 
.home-slider .slide-item .banner-iframe {height: 61vh;}
.banner-section .banner-title {left: 0.938rem; max-width: 30rem;}
.banner-info {top:13rem;}

/** Home Section 2 Start **/
.home-section2 .row {margin: 0;}
.home-section2 .cart-image-box .card-title {bottom: 2rem;}
.home-section2 .row .card .card-content {padding: 2.5rem 1rem 3rem;}
.home-section2 .row .card .card-content .icon-box {margin-top: 2rem;}
.home-section2 .row .card .card-content .icon-box img {max-width: 50px;}

/** Footer Start **/
.footer-left {width: 45%;}
.footer-left .f-box p, 
.footer-left .f-box a {font-size: 0.875rem;}
.footer {margin-top: 5rem;}
.footer .row {margin: 0;}
.move-to-top img {max-width: 50px;}

/** Ettevote Page Start **/
.inner-banner-info .banner-title {padding-left: 0.938rem;}
.inner-banner-info {top: 11rem;}

/** services Page Start **/
.services-section .post-content p {font-size: 1.25rem;}
.service-card .service-image {max-width: 40%;}
.service-card .services-right-content {width: 70%; padding: 0 4rem;}
.load-more-btn {padding: 5rem 0;}

/** Gallery Page Start **/
.page-template-tpl_gallery .inner-banner-info {top: 10rem;}
.gallery-section {margin-top: -9rem;}

/** Contact Page Start **/
.page-template-tpl_contact .banner-section {padding-top: 10rem; padding-bottom: 5rem;}
.contact-section h3 {font-size: 1.5rem;}
.contact-section p {font-size: 1rem;}
.info-bottom .person-info-box .person-detail strong {font-size: 1rem; margin-bottom: 0.5rem;}

}

@media screen and (max-width:991px){
/** Global css **/
.h1, h1 {font-size: 3rem; line-height: 3.5rem;}
h2 {font-size: 1.5rem; margin-bottom: 0.5rem !important; line-height: 2rem;}
h3 {font-size: 1.125rem; line-height: 1.5rem;}
p {font-size: 1rem; line-height: 1.5rem; margin-bottom: 1.25rem;}

/** Header Start **/
.header {padding: 1rem 0;}
.header-row {position: relative; z-index: 2;}
.header .offcanvas {top: 0; background: #20222C; height: 100vh; padding-top: 4.5rem; z-index: 1; display: flex; justify-content: center;}
.header .offcanvas ul li {padding: 1.25rem 1rem;}
.header .offcanvas ul li a {font-weight: 600; letter-spacing: 1.25px; text-transform: uppercase; font-size: 1.25rem; line-height: 1.25rem; font-style: italic; padding: 0.25rem 0; position: relative; transition: all ease 0.5s; color: var(--white-color);}
.header .offcanvas ul li.current-menu-item a:before, 
.header .offcanvas ul li a:hover:before {content: ''; position: absolute; bottom: -5px; left: 0; right: 0; height: 5px; background: var(--secondary-color); -webkit-clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%); clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%);}
.header-row .logo img {max-width: 100px;}
.header .offcanvas-backdrop.show {opacity: 0;}

/** Home Banner Section 1 Start **/
.home-slider .slide-item .banner-image, 
.home-slider .slide-item .banner-video, 
.home-slider .slide-item .banner-iframe {height: 55vh;}
.banner-section .banner-title {max-width: 27rem; top: 10rem;}
.banner-info {min-width: 17rem; top: 11.5rem; padding: 1rem 1rem;}

/** Home Section 2 Start **/
.home-section2 {margin-top: -15rem;}
.home-section2 .cart-image-box .card-title {bottom: 1rem;}
.home-section2 .row .card .card-content {padding: 2rem 1rem;}
.home-section2 .row .card .card-content .icon-box {margin-top: 1.5rem;}

/** Footer Start **/
.footer {margin-top: 4rem;}
.footer-left {width: 60%;}
.move-to-top {width: 20%;}
.footer-right {width: 20%;}

/** Ettevote Page Start **/
.inner-banner-info {top: 8rem;}

/** services Page Start **/
.services-section .post-content p {padding-left: 0; padding-bottom: 0; max-width: 100%;}
.br-bt-gr {padding-bottom: 2rem; margin-bottom: 2rem;}
.service-card-box {flex-wrap: wrap;}
.service-card .service-image {max-width: 100%;}
.service-card .services-right-content {padding: 1.25rem 0 0 0; width: 100%;}
.load-more-btn {padding-top: 2rem; padding-bottom: 0;}

/** Gallery Page Start **/
.page-template-tpl_gallery .inner-banner-info {top: 8rem;}
.gallery-section {margin-top: -6rem;}
.gallery-section .gallery .items {width: 50%; padding: 0.625rem;}
.gallery-section .gallery {margin: 0 -0.625rem;}

/** Contact Page Start **/
.page-template-tpl_contact .banner-section {padding-top: 7rem; padding-bottom: 4rem;}
.contact-section .section-content {flex-wrap: wrap;}
.contact-section .section-content .left-block {width: 100%;}
.contact-section .section-content .left-block .info-top {margin-bottom: 3.125rem;}
.contact-section .section-content .right-block {width: 100%; margin-top: 3rem;}
.contact-section h3 {font-size: 1.25rem; margin-bottom: 0.5rem;}

/** 404 page start **/
.error-404 {padding-top: 8rem;}
.error-404 .title-row {margin-bottom: 1rem;}
.error-404 .section-content p {margin-bottom: 1.5rem;}
.error-404 .section-content .btn {font-size: 0.875rem;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
/** Global css **/
.h1, h1 {font-size: 2.125rem; line-height: 2.25rem;}
h2 {font-size: 1.25rem; line-height: 1.5rem;}
h3 {font-size: 1.125rem; line-height: 1.5rem;}
h4 {font-size: 1.125rem; line-height: 1.5rem; margin-bottom: 1.5rem !important;}
p {font-size: 1rem; line-height: 1.5rem; margin-bottom: 1rem;}
hr {margin:1.25rem 0;}
button.mfp-arrow {width: 2.5rem; height: 2.5rem;}
button.mfp-arrow:before {width: 2.5rem; height: 2.5rem; background-size: 1rem auto;}
.mfp-close {width: 3rem; height: 3rem; line-height: 3rem;}
.btn {height: 2.813rem; line-height: 2.813rem; min-width: 9.375rem;}
input, textarea, select {height: 2.5rem;}
textarea {height: 5rem;}

/** Home Banner Section 1 Start **/
.home-slider .slide-item .banner-image, 
.home-slider .slide-item .banner-video, 
.home-slider .slide-item .banner-iframe {height: 47vh;}
.home-slider {height: auto;}
.banner-section .banner-title {top: 6.875rem; max-width: 100%; right: 0.938rem;}
.banner-info {min-width: 245px; padding: 1rem 0 1rem 1.5rem; top: 13.5rem;}
.banner-info .info-icon img {max-width: 32px;}

/** Home Section 2 Start **/
.home-section2 {margin-top: -6rem;}
.home-section2 .row .card {width: 100%; margin-bottom: 1.5rem;}
.home-section2 .row .card:last-child {margin-bottom: 0;}
.home-section2 .row .card .card-content {padding: 1.5rem 1rem;}
.home-section2 .row .card .card-content .icon-box {margin-top: 1rem;}
.home-section2 .row .card .card-content .icon-box img {max-width: 40px;}
.home-section2 .row .card .card-content p {min-height: 100%;}

/** Footer Start **/
.footer {margin-top: 3rem;}
.footer-content {flex-wrap: wrap;}
.footer-left {width: 100%; justify-content: center;}
.move-to-top {width: 100%; order: 2;}
.footer-right {width: 100%; order: 1; margin: 0.625rem 0;}
.footer-right .social-media {justify-content: center;}
.footer-right a {margin-left: 15px;}
.footer-right a img {max-width: 35px;}
.move-to-top img {max-width: 40px;}

/** Ettevote Page Start **/
.inner-banner-info {flex-direction: column; top: 7rem;}
.inner-banner-info .banner-title {width: 100%;}
.inner-banner-info .banner-info {margin-left: auto; margin-top: 1.25rem;}
.inner-banner-image .banner-image {height: 17.5rem;}
.entry-content p {font-size: 1rem;}

/** services Page Start **/
.services-section .post-content p {font-size: 1.125rem; line-height: 1.5rem;}

/** Gallery Page Start **/
.page-template-tpl_gallery .inner-banner-image .banner-image {height: 20rem;}
.page-template-tpl_gallery .inner-banner-info {top: 7rem;}
.gallery-section {margin-top: -3rem;}

/** Contact Page Start **/
.contact-section .section-content .left-block .info-top {margin-bottom: 0; flex-wrap: wrap;}
.contact-section .section-content .left-block .info-top .info-box {width: 100%; padding-right: 0; padding-bottom: 1.52rem; margin-top: 0;}
.page-template-tpl_contact .banner-section {padding-top: 6rem; padding-bottom: 3rem;}
.contact-section .section-content .left-block .info-bottom {flex-wrap: wrap;}
.info-bottom .person-info-box {width: 100%; padding-right: 0; padding-bottom: 1.5rem; margin-top: 0;}
.info-bottom .person-info-box .person-img {max-width: 6rem; height: 7rem;}
.info-bottom .person-info-box .person-detail {padding-left: 1rem;}
.info-bottom .person-info-box .person-detail p {margin-bottom: 0;}
.contact-section .section-content .right-block {margin-top: 1rem;}
.contact-section .section-content .contact-form .register-form .footer-form .form-row {margin-bottom: 10px;}
.contact-section .section-content .contact-form .register-form .footer-form .form-row.action {padding-top: 1rem;}


}

/*View :: 320px ::*/
@media screen and (max-width:479px) {
/** Footer Start **/
.footer-left {flex-direction: column;align-items: center;}
.footer-left .f-box {margin: 0; padding: 0;}
.footer-left .f-box:before {display: none;}

/** Gallery Page Start **/
.gallery-section .gallery .items {padding: 0.625rem 0; width: 100%;}
.gallery-section .gallery {margin: 0;}

}

@media screen and (max-width:px) {
/** Global css **/
.h1, h1 {font-size: 2rem; line-height: 2.25rem;}

}