@font-face {
    font-family: 'TT Hoves';
    src: url('../fonts/TTHoves-Light.woff2') format('woff2'),
        url('../fonts/TTHoves-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves';
    src: url('../fonts/TTHoves-Regular.woff2') format('woff2'),
        url('../fonts/TTHoves-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves';
    src: url('../fonts/TTHoves-Medium.woff2') format('woff2'),
        url('../fonts/TTHoves-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'TT Hoves';
    src: url('../fonts/TTHoves-DemiBold.woff2') format('woff2'),
        url('../fonts/TTHoves-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TT Hoves';
    src: url('../fonts/TTHoves-Bold.woff2') format('woff2'),
        url('../fonts/TTHoves-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/*==================================:: 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; -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.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative; top:0; left: 0;display: block;}
.slick-track:before, .slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none; float:left; height:100%; min-height:1px;}
.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:block; position:absolute; top:50%; margin-top:-2.5rem; z-index:2; padding:0;width:5rem; height:5rem; text-align:center;font-size:0; background-color:#fff !important;border:none;border-radius:50%; cursor:pointer;opacity:1; transition: all 0.4s ease; box-shadow:0px 0.25rem 6.25rem rgba(0, 0, 0, 0.25); background-repeat:no-repeat !important; background-position:center !important;}
.slick-arrow.slick-prev{left:1.25rem; background-image:url(../images/slide-prev-icon.svg);}
.slick-arrow.slick-next{right:1.25rem;background-image:url(../images/slide-next-icon.svg);}
.slick-arrow.slick-prev:hover{background-color:#003C30 !important; background-image:url(../images/slide-prev-icon-hover.svg);}
.slick-arrow.slick-next:hover{background-color:#003C30 !important;background-image:url(../images/slide-next-icon-hover.svg);}
.slick-arrow:hover {opacity:1;background:#f1c05b;}
.slick-arrow.slick-disabled{background-color:#D2D3D5; cursor:default;}
.slick-dots {display:block; margin:0 auto; padding:0; text-align:center;position: absolute; bottom:1.25rem;left:0;right:0; z-index:9;}
.slick-dots li{margin:0 0.688rem; padding:0; list-style:none; display:inline-block; vertical-align:top; line-height:normal;}
.slick-dots li button {display:block; width:0.5rem; height:0.5rem; font-size:0; padding: 0;cursor:pointer; background:#fff !important;transition: all 0.4s ease; border-radius:50%; border:0; position: relative;}
.slick-dots li button:before{content:"";position: absolute;left:-5px;top:-5px; width:18px; height:18px; border:3px solid #DCA25D; border-radius:50%;display:block; transition:all 0.4s ease;opacity:0;}
.slick-dots li.slick-active button:before{opacity:1;}

/** Spin **/
.hamburger{display: none;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;background-color: transparent;border: 0;margin:0.25rem 0 0;overflow: visible;}
.hamburger-box{width:2.5rem;height: 1.25rem;display: inline-block;position: relative;}
.hamburger-inner{display: block;top: 50%;margin-top: -2px;}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after{width:2.5rem;height: 1px;background-color: #003C30;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner{background:none;}
.hamburger-inner::before,
.hamburger-inner::after{content: "";display: block;}
.hamburger-inner::before{top: -2px;}
.hamburger-inner::after{bottom: -2px;}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after{background-color: #fff;}

/** Spin **/
.hamburger--spin .hamburger-inner{transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin .hamburger-inner::before{transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
.hamburger--spin .hamburger-inner::after{transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin.is-active .hamburger-inner{transform: rotate(225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spin.is-active .hamburger-inner::before{top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
.hamburger--spin.is-active .hamburger-inner::after{bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}

/*========= Mobile Menu STYLE Start ===========*/
.menu-open-overlay {position: fixed;left: 0;right: 0;top: 0;bottom: 0; display:none;}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-open .logo .custom-logo-link{opacity:0;}
.mobile-menu-open .white-logo{opacity:1;}
.mobile-menu-block {background:#003C30; color: #fff; position:absolute; left:0; top:0; right:0; padding:22.94429708222812vh 4vw 3.9787798408488064vh 4vw; margin:0; display:none; transition:left 0.2s ease 0s; width:100%; z-index:1; font-size:14px; overflow:auto; height:100vh;}
.mobile-menu-open .mobile-menu-block{display:block;}
.mobile-menu-inner{ height:100%; overflow:auto;}
.mobile-menu-block ul{ margin: 0; list-style: none; }
.mobile-menu-block li {color:#fff;position:relative; display:block;}
.mobile-menu-block li + li {margin-top:1.375rem;}
.mobile-menu-block ul li a {color:#fff;font-size:1.5rem;font-weight:400;line-height:normal;}
.page-template-tpl_company-single .mobile-menu-block ul li.company-single-menu > a,
.mobile-menu-block ul li.current_page_parent > a,
.mobile-menu-block ul li.current-menu-parent > a,
.mobile-menu-block ul li.menu-item-type-custom.current-menu-item:hover a,
.mobile-menu-block ul li.menu-item-type-custom.current-menu-item a:hover,
.mobile-menu-block ul li a:hover, .mobile-menu-block ul li a:focus,
.mobile-menu-block ul li.current-menu-item > a,
.mobile-menu-block ul li.current-page-ancestor > a{color:#DCA25D;}
.mobile-menu-block ul ul li.current-menu-item > a,
.mobile-menu-block ul ul li.current-page-ancestor > a{color:#fff;}
.mobile-menu-block li li {border:none;}
.mobile-menu-block li li a {color:#fff; font-size:0.875rem; font-weight:400; line-height:16px; padding:0; display:block; letter-spacing:-0.015em;}
.mobile-menu-block li li li a {padding-left:30px;}
.mobile-menu-block ul.sub-menu {display:none; position:static; width:100%; padding:1.5rem 8.5vw; margin:0;}
.mobile-menu-block ul.sub-menu li + li {margin-top:1.5rem;}
.mobile-menu-block ul.sub-menu li a:after {content: "";width: 30px;height: 30px;border-radius: 50%;position: absolute;left: auto;top:0;margin-left: -15px;z-index: -1;opacity: 0;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;  background-image: linear-gradient(90deg, rgba(253, 131, 163, 0) 0%, #003C30 100%);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
/*.mobile-menu-block ul.sub-menu li:hover a:after, .mobile-menu-block ul.sub-menu li.current-menu-item a:after{opacity:0.4;}*/
.hitarea {display:block; width:30px; height:30px; text-align:center; position:absolute; right:0; top:0; z-index:1;}
.header-top-menu1 .hitarea:before {display:block;line-height:30px; content:"+"; position:absolute; left:0; right:0; top:0; bottom:0; margin:0 auto;}
.header-top-menu1 .hitarea.collapsable-hitarea:before{content:"-";color:#DCA25D;}
.mobile-menu-block .language-menu {margin: 3.75rem 0 0;justify-content: end;}
.mobile-menu-block .language-menu ul > li.menu-item-has-children > a {font-size:1.125rem;font-weight: 400;text-transform: uppercase;padding: 0 1.875rem 0 0.875rem !important;height:30px;border: 1px solid #fff;line-height:1.75rem; border-radius:1.875rem; display: block;}
.mobile-menu-block .language-menu ul.sub-menu li a {padding:0.625rem 0.875rem;color: #fff !important;text-transform:uppercase; font-size:18px;}
.mobile-menu-block .language-menu ul > li.menu-item-has-children > a:after{display: block; content:"";position: absolute; background:url(../images/down-arrow-white.svg) no-repeat center; background-size:100% auto; width:0.5rem; height:0.313rem; right:0.625rem; top:50%; margin-top:-0.156rem; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.mobile-menu-block .language-menu .hitarea {left: 0;width: 100%;}
/*========= Mobile Menu STYLE End ===========*/

/* ===== RESET ================================================== */
body hr{background:#000000; opacity:1; position: relative; overflow:visible;}
html, body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
/* ===== GLOBAL ================================================== */
body{padding:16.97612732095491vh 0 0; margin:0; font-family:'TT Hoves'; font-size:1.125rem; line-height:1.463rem; color:#000;background:#fff; overflow-x:hidden; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; font-feature-settings: 'salt' on, 'ss03' on;}
:focus{text-decoration:none; outline:none;}
a{text-decoration:none; color:#000000; 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:#000000;}
a:focus{outline:0; outline: none;}

blockquote, q{border-left:0.25rem solid #000000; padding-left:1.25rem; margin:2.375rem 0;}
blockquote p, q p{font-size:1.5rem; line-height:1.875rem; font-weight:300; color:#000000;}

/* 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.5rem; line-height:2.25rem;  color:#003C30; font-weight:400;}
li a{color:#003C30;}
li a:hover{color:#DCA25D;}
.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 0.625rem; list-style:none;}
.entry-content ul ul, .entry-content ol ol{margin:0.625rem 0;}
.entry-content ul li ul li{list-style:none;}
.entry-content ol li ol li {margin-left: 0.938rem;}
.entry-content ul li{list-style:none; padding:0 0 0 2.5rem; margin:0 0 0; position: relative;}
.entry-content ul li:before{display: block; content:""; width:1.25rem; height:0.5rem;background:url(../images/right-arrow.svg) no-repeat center; background-size:100% auto; position: absolute; left:0; top:0.9rem;}
.entry-content ul li li:before {border: 0.063rem solid #003C30;background: #fff;}
.entry-content ol{margin-left:1.25rem;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 0.625rem;}
.entry-content ol ul li{list-style:none;}
.default-page .entry-content a{color:#DCA25D;}
.default-page .entry-content a:hover{color:#000;}

img {max-width:100%; height:auto; border:none; outline:none;}
img.alignleft{float:left; margin:0 1.25rem 1.25rem 0;}
img.alignright{float:right; margin:0 0 1.25rem 1.25rem;}
img.alignnone {margin:0 0 1.25rem;}
iframe.alignleft {float:left; margin:0 1.875rem 1.25rem 0;}
iframe.alignright {float:right;margin:0 0 1.25rem 1.25rem;}
iframe.iframe-embed.alignright{max-width:31.25rem;height:30.938rem !important;}

h1, h2, h3, h4, h5, h6{font-weight:500 !important; color:#003C30; font-family:'TT Hoves'; line-height:normal; letter-spacing:0; margin:0 0 0.938rem;}
h1, h2{font-size:3rem;}
h3{font-size:2.5rem;}
h4{font-size:1.625rem;}
h5{font-size:1.375rem;}
h6{font-size:1.125rem;}
strong{font-weight:bold;}

p{font-family:'TT Hoves'; font-size:1.125rem; line-height:1.463rem; color:#003C30; font-weight:400; letter-spacing:0; margin:0 0 1.563rem;}
.large-fonts *:last-child{margin-bottom:0;}
.large-fonts p{font-size:3rem; line-height:3.25rem; margin-bottom:3.25rem;}

/*table structure*/
table{border-right:0.063rem solid #DEE2E6; border-top:0.063rem solid #DEE2E6; width: 100%;}
table th, table td{border-left:0.063rem solid #DEE2E6; border-bottom: 0.063rem solid #DEE2E6; text-align:left; font-size:1rem; line-height:1.125rem; color:#383838; font-weight:400; padding:0.625rem; vertical-align:middle;}
table th{font-size: 0.75rem; color:#000000; font-weight:600; letter-spacing:-0.025em;}
table th a {color:#000000;}
table th a:hover {color:#000000;}

section *:last-child{margin-bottom:0;}
.container{width:85.28645833333333vw; max-width:100%; padding:0 0.9765625vw;}

/*Form Input Field*/
input, textarea, select {background:#fff; border:0.063rem solid #A6A7AB; width:100%; text-align:left; padding:0.313rem 0.938rem; margin:0; font-size:1rem; color:#000000; font-weight:400;line-height:normal; font-family:'TT Hoves'; height:3.125rem; outline:none; -webkit-border-radius:0.188rem;-moz-border-radius:0.188rem;border-radius:0.188rem; box-shadow: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:10.625rem; padding:0.938rem 0.938rem; vertical-align:top; resize:none;}
.selectbox{display:block; width:100%; background:#fff; border:0; line-height:3.125rem; position:relative; cursor:pointer; -webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;border-radius:0.25rem;}
.selectbox:after {position:absolute; content:"\f107"; right:0.938rem; font-family:'Line Awesome Free'; font-size:1.25rem; line-height:3.125rem; color:#000000; top:0; z-index:1 }
.selectbox select {display:block; width:100%; padding:0 3.125rem 0 1.25rem; background:transparent; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance:none; position:relative; z-index:2; cursor:pointer; color:#000000;}
.selectbox select option {background:#ccc; color:#000; padding:0.25rem 0.625rem;}
input:hover, input:focus, textarea:hover, textarea:focus, .selectbox:hover{background:#fff; box-shadow:0.063rem 0.125rem 0.125rem rgba(0,0,0,0.05);}
.selectbox select.not_chosen{background:#000000; color:#fff;}
::-webkit-input-placeholder{color:#000000; opacity:1;}
:-moz-placeholder{color:#000000; opacity:1;} /* Firefox 18- */
::-moz-placeholder{color:#000000; opacity:1;} /* Firefox 19+ */
:-ms-input-placeholder{color:#000000; opacity:1;}

/*Buttons*/
.button, .btn{display:inline-block; padding:0 1.25rem 0 3.25rem; background:none; border:0.063rem solid #003C30; color:#003C30; font-size:1.125rem; font-weight:400;font-family:'TT Hoves'; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:14.875rem; height:2.5rem; line-height:2.375rem; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem; box-shadow:none; outline: 0; outline:none !important; box-shadow:none !important; z-index:1;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus,
.button:active, .button.alt:active, .btn:active{background:#003C30; color:#fff;outline:0;outline:0;padding-right:3.25rem; padding-left:1.25rem;}
.button.right-arrow:before, .btn.right-arrow:before{content:"";width:1.25rem; height:0.5rem; background-image:url(../images/right-arrow.svg); background-repeat: no-repeat; background-position:center; background-size:100% auto; display:block; position: absolute; left:17px; top:50%; margin-top:-0.25rem; transition: all 0.4s ease;}
.button.right-arrow:hover:before, .btn.right-arrow:hover:before,
.button.right-arrow:focus:before, .btn.right-arrow:focus:before,
.button.right-arrow:active:before, .btn.right-arrow:active:before{background-image:url(../images/right-arrow-white.svg); left:85%;}

/* Loading */
.loader-wrap{background:#fff; position:fixed; top:0; left:0; bottom:0; right:0; z-index:9999;}
.loader-wrap .spinner{top:0; left:0; bottom:0; right:0; position:absolute; width:50px; margin:auto; height:50px;}
.loader-wrap .double-bounce1,
.loader-wrap .double-bounce2{width:100%; height:100%; border-radius:50%; background:#003C30; opacity:1; position:absolute; top:0; left:0; -webkit-animation:sk-bounce 2.0s infinite ease-in-out; animation:sk-bounce 2.0s infinite ease-in-out;}
.loader-wrap .double-bounce2{-webkit-animation-delay:-1.0s; animation-delay:-1.0s;}
.loader-wrap p{top:50%; left:50%; position:absolute; color:#fff; font-size:10px; letter-spacing:1px; margin-left:-30px; font-weight:600; margin-top:30px;}
@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0.0); transform:scale(0.0);}50%{-webkit-transform:scale(1.0); transform:scale(1.0);}}
@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0.0); transform:scale(0.0);}50%{-webkit-transform:scale(1.0); transform:scale(1.0);}}

/* ===== Header ================================================== */
/*Header & Banner Section*/
.header{position:fixed; left:0; right:0; top:0; background:#fff; width:100%; z-index:99; padding:0; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.header-inner{align-items: center; flex-wrap: wrap; height:16.97612732095491vh; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo{flex-basis:12.825520833333334vw; min-width:12.825520833333334vw; max-width:12.825520833333334vw; position:relative; z-index:2; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo a{display:block; position:relative; z-index:1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo a > img{width:100%; display:block; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.logo .custom-logo-link{transition: all 0.4s ease;}
.white-logo {position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0; transition: all 0.4s ease;}
.header-right{position:relative; z-index:2; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; flex-basis:calc(100% - 12.825520833333334vw); min-width:calc(100% - 12.825520833333334vw); max-width:calc(100% - 12.825520833333334vw);}

/*Nav Css*/
.nav-main{ position:relative; z-index:1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main ul {margin:0; padding:0; display:flex;display:-webkit-flex; align-items: center;}
.nav-main ul > li{margin:0; padding:0px; list-style:none; position:relative; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.nav-main ul > li + li{margin-left:2.734375vw;}
.nav-main ul > li > a{display:block; color:#003C30; font-size:1.171875vw; font-weight:300; font-family:'TT Hoves';line-height:1; white-space:nowrap; position:relative;z-index:2;padding:0;}
.nav-main ul > li:hover > a,
.nav-main ul > li > a:hover,
.nav-main ul > li > a:focus{color:#DCA25D !important;}
.page-template-tpl_company-single .nav-main ul > li.company-single-menu > a,
.nav-main ul > li.current-menu-item > a,
.nav-main ul > li.current-page-ancestor > a{font-weight:600;}
.nav-main ul.sub-menu > li + li{margin-left:0;}
.nav-main .sub-menu {display:none; position:absolute; left:0; top:100%; z-index:1;border-top:0; background:#f1f3f5; min-width:225px; letter-spacing:0; padding:15px 0; margin:0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.nav-main .sub-menu li {display:block; text-align:left; position:relative;}
.nav-main .sub-menu li a {display:block; color:#324c7c; font-size:1.171875vw; letter-spacing:0; line-height:normal; font-weight:400; padding:0.688rem 25px;}
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li.current-menu-item a{color:#003C30;}
.nav-main .sub-menu .sub-menu {left:100%; top:0;}
.nav-main .language-menu ul > li:hover > .sub-menu {display:block;}
.language-menu {margin-left:3.0598958333333335vw; display:-webkit-flex; display:flex; align-items: center; justify-content: center;}
.language-menu>ul>li>a {border: 0;height: 0.75rem;padding: 0 !important;position: relative;text-transform:uppercase;}
.language-menu ul.sub-menu li a {padding: 10px 0.75rem;color: #003C30 !important;font-weight: 400;text-transform: uppercase;}
.language-menu>ul>li:after{display:none;}
.language-menu ul > li.menu-item-has-children > a {padding: 0 1.7578125vw 0 0.6510416666666666vw !important;height:3.9787798408488064vh;border: 1px solid #003C30;line-height:3.713527851458886vh; border-radius:1.953125vw;}
.language-menu ul > li.menu-item-has-children > a:after{display: block; content:"";position: absolute; background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto; width:0.5208333333333334vw; height:0.7183908045977011vh; right:0.6510416666666666vw; top:50%; margin-top:-0.43103448275862066vh; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.language-menu ul > li.menu-item-has-children:hover > a:after{transform: rotate(-180deg);}
.language-menu ul.sub-menu {min-width: 1px;padding: 0;background: none;}
.nav-main nav.lang-menu{display:none;}
.sub-menu-toggle{display:none;}

body.home.header-fixed, body.home{padding-top:0;}
.home .header{background:none;}
.home .logo .custom-logo-link{opacity:0;}
.home .logo .white-logo{opacity:1;}
.home .nav-main ul > li > a{color:#fff;}
.home .language-menu ul > li.menu-item-has-children > a{border-color:#fff;}
.home .language-menu ul.sub-menu li a{color:#fff !important;font-weight:600;}
.home .language-menu ul > li.menu-item-has-children > a:after{background:url(../images/down-arrow-white.svg) no-repeat center; background-size:100% auto;}

/*Header Fixed*/
body.header-fixed{padding:10vh 0 0;}
.header-fixed .header-inner{height:10vh;}
.home .header-fixed .logo a > img{width:70%;}

.home.header-fixed .header{background:#fff;}
.home.header-fixed .logo .custom-logo-link{opacity:1;}
.home.header-fixed .logo .white-logo{opacity:0;}
.home.header-fixed .nav-main ul > li > a{color:#003C30;}
.home.header-fixed .language-menu ul > li.menu-item-has-children > a{border-color:#003C30;}
.home.header-fixed .language-menu ul.sub-menu li a{color:#003C30 !important; }
.home.header-fixed .language-menu ul > li.menu-item-has-children > a:after{background:url(../images/down-arrow.svg) no-repeat center; background-size:100% auto;}
.home .hamburger-inner::before, .home .hamburger-inner::after{background-color:#fff;}

/** Banner Section **/
.home-banner-section {background-color: #003C30;}
.home-banner-section .home-slider::after{content:""; width: 100%; height: 100%; position: absolute; top: 0; opacity:0;}
.home-banner-section .image-box{width:100vw;height:100vh; overflow: hidden;display:block;}
.home-banner-section .image-box img{width:100%;height:100%;object-fit: cover; object-position: center;display: block; opacity:1 !important;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease;}
.home-banner-section .image-box:before{content:"";position: absolute;left:0;right:0;top:0;bottom:0;z-index:1; background: linear-gradient(180deg, rgba(0, 60, 48, 0.6) 0%, rgba(0, 60, 48, 0.6) 100%);}
.home-banner-section .caption-inner{max-width:48rem; width:100%; position: relative;/*transform: translate(-100%, 0);*/ transition: all 1s ease; z-index:2;}
.home-banner-section h2{color:#fff;}
.home-banner-section h2 strong{font-weight:500; color:#DCA25D;}
.home-banner-section .items{display:none;}
.home-banner-section .slick-slide {border: 0;overflow: hidden;}
.home-banner-section .items.slick-slide,
.home-banner-section .items:first-child{display:block;}
/*.home-banner-section .items.slick-active .caption-inner{transform:translate(0, 0);}*/
.home-banner-section .slick-dots {width: 0.5rem;left: auto;right: 8%;top: 50%;bottom: auto;transform: translate(0, -50%);}
.home-banner-section .slick-dots li{margin:0.688rem 0;}
.down-arrow{position: absolute; left:0;right:0; bottom:45px;}
.down-arrow a{width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #fff; background-image:url(../images/down-arrow1.svg); background-repeat: no-repeat; background-position: center; background-size:0.5rem auto;display:block; margin:0 auto; transition: all 0.4s ease;}
.down-arrow a:hover{background-color:#fff;background-image:url(../images/down-arrow1-hover.svg);}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px);}
60% {transform: translateY(-15px);}
}

.slide .image-box img {max-width: 100%;height: auto;opacity: 1 !important;-webkit-animation-duration: 3s;animation-duration: 3s;transition: all 1s ease;}
.home-banner-section h2.animated {transition: all 0.5s ease;}
.slider [data-animation-in] {opacity: 0;-webkit-animation-duration: 1.5s;  animation-duration: 1.5s;transition: opacity 0.5s ease 0.3s;}

@-webkit-keyframes zoomInImage {
from {transform: scale3d(1, 1, 1);}
to {transform: scale3d(1.1, 1.1, 1.1);}
}
@keyframes zoomInImage {
from {transform: scale3d(1, 1, 1);}
to {transform: scale3d(1.1, 1.1, 1.1);}
}

.zoomInImage {-webkit-animation-name: zoomInImage;animation-name: zoomInImage;}
@-webkit-keyframes zoomOutImage {
from {transform: scale3d(1.1, 1.1, 1.1);}
to {transform: scale3d(1, 1, 1);}
}
@keyframes zoomOutImage {
from {transform: scale3d(1.1, 1.1, 1.1);}
to {transform: scale3d(1, 1, 1);}
}
.zoomOutImage {-webkit-animation-name: zoomOutImage;animation-name: zoomOutImage;}

/** Home Section 1 Start **/
.bg-light{background-color:#ebe3d8 !important;}
.content-box{max-width:33.984375vw; width:100%;}
.content-box p{font-size:1.5rem; line-height:2.25rem;}
.content-box ul{padding:0;margin:-15px 0 0 0; list-style:none;}
.images-title-list{margin-left:-10px;margin-right:-10px;}
.images-title-list a.position-absolute{z-index:1;}
.images-title-list .items{width:25%; padding:0 10px; float:left;}
.images-title-list .image-box{width:100%;overflow:hidden; border-radius:1.25rem; display: block; margin-bottom:1.375rem;}
.images-title-list .image-box img{width:100%; height:100%; object-position: center; object-fit: cover;display: block; transition: all 0.4s ease;}
.images-title-list h5{color:#003C30; font-size:1.5rem; line-height:normal; display:-webkit-flex;display: flex;align-items: center; transition:all 0.4s ease;transform:translate(0, 0); font-weight:400 !important;}
.images-title-list .right-arrow-icon{background-image:url(../images/right-arrow.svg);background-size:100% auto; background-position: center; background-repeat: no-repeat; width:1.25rem; height:0.5rem; display:block;margin-right:1.125rem;}
.images-title-list .image-title-box:hover .image-box img{/*transform: scale(1.1);*/}
.images-title-list .image-title-box:hover h5 {margin:0 0 0 1.25rem;transform:translate(0, -4.25rem); position: relative; color:#fff;}
.images-title-list .image-title-box:hover .right-arrow-icon{background-image:url(../images/right-arrow-white.svg);}

/** Home Section 2 Start **/
.dark-bg{background:#003C30;}
.dark-bg *{color:#fff;}
.home-section2 .image-box{overflow: hidden;}
.home-section2 .image-box img{opacity:0.2; width:100%; height:100%; object-position: center; object-fit: cover;display: block;}
.home-section2 .container{position: relative; z-index:1;}
/*.home-section4 .content-box,
.home-section3 .content-box,
.home-section2 .content-box{max-width:640px; width:100%;}*/
.content-box h2{font-weight:300 !important;}
.content-box h2 a{color:#003C30;}
.counter-list.row>div{position: relative;}
.counter-list.row>div + div:after{content:"";position: absolute;left:0; top:50%; transform: translate(0, -50%); height:10.875rem; border-left:0.125rem solid #fff; margin-top:10px;}
.number-text{font-size:10.5rem; line-height:11rem; color:#DCA25D;}
.counter-box label{font-size:1.5rem; line-height:normal;}
.counter-box {width: auto;display: inline-block;margin: 0 auto;}
.home-section3 .btn,
.home-section2 .btn{border-color:#fff; min-width:17.563rem; padding-left:3.25rem; padding-right:1.25rem;}
.home-section3 .btn:before,
.home-section2 .btn:before{background-image:url(../images/right-arrow-white.svg);}
.home-section3 .btn:hover,
.home-section2 .btn:hover{padding-left:3.25rem; padding-right:1.25rem;}
.home-section3 .btn:hover, .home-section3 .btn:focus, .home-section3 .btn:active,
.home-section2 .btn:hover, .home-section2 .btn:focus, .home-section2 .btn:active{padding-right:3.25rem; padding-left:1.25rem; background:#fff; color:#003c30;}
.home-section3 .btn:hover:before, .home-section3 .btn:focus:before, .home-section3 .btn:active:before,
.home-section2 .btn:hover:before, .home-section2 .btn:focus:before, .home-section2 .btn:active:before{background-image:url(../images/right-arrow.svg);}

/** Home Section 3 Start **/
.home-section3 .btn-box{position: sticky;bottom:0; z-index:1;}
.home-section3 .btn{min-width:12.813rem; background:#003C30;}
.home-section3 .btn:hover:before, .home-section3 .btn:focus:before, .home-section3 .btn:active:before {left: 82%;}
.history-list:before{content:"";position: absolute;top:0;bottom:0; left:50%; width:2px; background:#FFFFFF; margin-left:-1px;}
.year-text h2{color:#DCA25D; padding:30px 0; background:#003C30; font-weight:400 !important;}
.history-left-content *:last-child{margin-bottom:0;}
.history-left-content p{line-height:2.125rem;margin-bottom: 2.75rem; font-size:1.375rem;}
.history-left-content p strong{font-size:1.875rem; font-weight:400;}
.history-right-block .image-box{border-radius:1.25rem;display:block; width:100%;height:38rem; overflow: hidden;}
.history-right-block .image-box img{width:100%; height: 100%; object-position: center; object-fit:cover;display: block;}
.history-right-block .image-box + p {margin-top: 1.375rem;}
.history-content-list .row + .row {margin-top:5.875rem;}
.history-right-block{padding-left:6.563rem;}
.history-left-content{padding-right:8.5rem;}
/*.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd),
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) {flex-direction: row-reverse;}
.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd) .history-right-block,
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) .history-right-block{padding:0 6.563rem 0 0;}
.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd) .history-left-content,
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) .history-left-content{padding:0 3.125rem 0 6.563rem;}*/
.history-list>.row .history-content-list>.row.img-left{flex-direction: row-reverse;}
.history-list>.row .history-content-list>.row.img-left .history-right-block{padding:0 6.563rem 0 0;}
.history-list>.row .history-content-list>.row.img-left .history-left-content{padding:0 3.125rem 0 6.563rem;}

/** Home Section 4 Start **/
.profile-box{max-width:19.063rem;}
.profile-box .profile-image{width:100%; height:19.063rem; overflow:hidden;display:block; border-radius:50%; margin-bottom:1.875rem;}
.profile-box .profile-image img{width:100%; height:100%;object-fit: cover; object-position: center;display: block;}
.profile-box p{font-size:1.5rem; line-height:2.25rem; color:#003C30;}
.profile-box p strong{font-weight:600;}
.testimonials-list h2{font-weight:400 !important;}
.testimonials-list .items{display:none;}
.testimonials-list .items.slick-slide,
.testimonials-list .items:first-child{display:block;}
.slider-custom-nav {margin-top: 8.75rem;margin-bottom:1.25rem; display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.slider-custom-nav .slick-arrow{position: static;margin:0 0.625rem;}
.slider-custom-nav .btn {min-width: 9.125rem;width:auto; background: none !important;z-index: 1;position: relative;}
.slider-custom-nav .btn:hover, .slider-custom-nav .btn:focus, .slider-custom-nav .btn:active{background:#003C30 !important;}
.slider-custom-nav .custom-btn-left.btn{padding:0 1.688rem 0 3rem !important;}
.slider-custom-nav .custom-btn-left.right-arrow:before{left:0.938rem; transform:rotate(180deg);}
.slider-custom-nav .custom-btn-right.right-arrow:before{left:auto;right:0.938rem;}
.slider-custom-nav .custom-btn-right.right-arrow.btn{padding:0 3rem 0 1.688rem !important;}


/** Footer Start **/
.footer{background:#003C30;color:#fff;}
.footer-inner{padding:15.119363395225465vh 0;}
.footer-bottom{border-top:1px solid #fff; padding:3.9787798408488064vh 0 15.119363395225465vh 0;}
.footer-logo{max-width:197px; width:100%;}
.footer-logo a{width:100%; height:auto;display: block;}
.footer-logo a img{width:100%;height:auto;display: block;}
.f-menu{padding-right:90px;}
.f-menu ul{padding:0;margin:0;}
.f-menu ul li{display:block;list-style:none; padding:0;margin:0;}
.f-menu ul li + li {margin-top: 0.75rem;}
.f-menu ul li a{font-weight:300;font-size:3rem; line-height:1; color:#fff;}
.page-template-tpl_company-single .f-menu ul li.company-single-menu > a,
.f-menu ul li.current-menu-item > a,
.f-menu ul li.current-menu-parent > a,
.f-menu ul li.current-page-ancestor > a,
.f-menu ul li:hover a{color:#DCA25D;}
.scroll-to-top{position: absolute;right:15px; top:0; text-align: center; cursor:pointer;}
.scroll-to-top span{display:block;text-align:center;font-size:1.125rem;}
.scroll-to-top .top-icon{width:2.5rem; height:2.5rem; border-radius:50%; border:1px solid #fff; background-image:url(../images/top-arrow.svg); background-repeat: no-repeat; background-position: center; background-size:0.5rem auto;display:block; transition: all 0.4s ease; margin:0 auto 1.25rem auto; cursor:pointer;}
.scroll-to-top:hover .top-icon{background-color:#fff;background-image:url(../images/top-arrow-hover.svg);}
.copy-right-text{font-size:1.125rem;line-height:1; color:#fff;}
.copy-right-text a{color:#fff;}
.copy-right-text a:hover{color:#DCA25D;}
.social-links label{font-size:1.125rem;line-height:1; color:#fff; margin-right:0.5rem;}
.social-links li{list-style:none; margin:0 0.625rem;}
.social-links li a{width:2.75rem;height:2.75rem;border-radius:50%;background-color:#fff;display: block; background-repeat: no-repeat; background-position: center; background-size:10px auto;}
.social-links li a:hover{background-color:#DCA25D;}
.social-links li a.facebook{background-image:url(../images/facebook-icon.png);}
.social-links li a.instagram{background-image:url(../images/instagram-icon.png);background-size:16px auto;}
.social-links li a.twitter{background-image:url(../images/twitter-icon.png);background-size:14px auto;}
.social-links li a.linkedin{background-image:url(../images/linkedin.png);background-size:14px auto;}

/** Group Page Start **/
.page-menu{background:#fff;}
.page-menu-inner{max-width:41.2109375vw; width:100%;}
.page-nav ul li {list-style: none;padding: 0;margin: 0;line-height:normal;}
.page-nav ul li a{font-size:1.5rem; color:#003C30;}
.page-nav ul li + li {margin-top:0.5rem;}
.page-nav ul li a:hover{color:#DCA25D;}
.group-section1 .content-box{max-width:100%;}

.group-section2{overflow:hidden;}
.icon-content-slider .slick-list {padding-left:23.2vw !important;}
.icon-content-list{margin:0 -10px;}
.icon-content-list .items{width:25.813rem; padding:0 10px; float:left;}
.icon-content-list .icon-content{background:#fff; border-radius:1.25rem;height:100%; padding:4.375rem 2.125rem 2.125rem 2.125rem;}
.icon-content-list .icon-content .icon-box{width:100%; height:12.5rem; display: block; margin-bottom:3.75rem;}
.icon-content-list .icon-content .icon-box img{width:100%; height:100%; object-position: center; object-fit: scale-down;}
.icon-content-list .icon-content .content{min-height:15.75rem;}
.icon-content-list .icon-content p{font-size:1.5rem; line-height:2.25rem; color:#003C30;}
.icon-content-list .icon-content p strong{font-weight:600;}
.group-section2 .slick-arrow.slick-prev{left:5rem;}
.group-section2 .slick-arrow.slick-next{right:5rem;}

.group-section3{overflow:hidden;}
.group-section3 .content-box{max-width:100%;}
.group-section3-inner{max-width:60.125rem; width:100%;margin-left:auto;margin-right:auto;}
.group-section3-inner .gs3-left{width:10.625rem;min-width:10.625rem; position: relative;}
.group-section3-inner .box-1{width:10.625rem; height:10.625rem;border-radius:50%;border:2px solid #DCA25D;display:block;}
.group-section3-inner .box-1 .box-text{width:100%; height:100%; background:#fff; border-radius:50%; border:0.25rem solid #EBE3D8; display:-webkit-flex;display: flex; align-items: center; justify-content: center; font-size:1.125rem; color:#003C30;}
.gs3-right {width: 100%;}
.border-text {width: 205px;font-size:1.125rem; color:#DCA25D; position: relative; line-height:1;}
.box-text-inner1{position: relative; padding:1.563rem 0 1.563rem 4.188rem; margin-top:-3.125rem;}
.box-text-inner1:before{content:"";left:50px;right:10px; bottom:0; height:2px;border-bottom:2px solid #DCA25D; position: absolute;}
.box-2{width:157px;height:157px; background:#fff; border-radius:50%;font-size:1.125rem;line-height:1.688rem; color:#003C30; display:-webkit-flex;display: flex;align-items: center; justify-content: center; text-align: center; position: relative;}
.gs3-right-row .box-2 + .box-2 {margin-left: 58px;}
.gs3-right-row .box-2 + .box-2:before {content: "";height: 2px;width: 35px;position: absolute;background: #DCA25D;left: -47px;}
.gs3-right .gs3-right-row + .gs3-right-row {margin-top: 15px;}
.group-section3-inner .gs3-left:after {content: "";position: absolute;right:-3.25rem;top: 87px;bottom: 70px;background: #DCA25D;width: 2px;}
.gs3-right .gs3-right-row:first-child .box-text-inner1:before {left: 10px;}

.btn.right-arrow1{min-width:1px; padding-left:3.25rem; padding-right:1.25rem;}
.btn.right-arrow1:hover{padding-left:3.25rem; padding-right:1.25rem;}
.btn.right-arrow1:hover, .btn.right-arrow1:focus, .btn.right-arrow1:active{padding-right:3.25rem; padding-left:1.25rem;}
.btn.right-arrow1:hover:before, .btn.right-arrow1:focus:before, .btn.right-arrow1:active:before{left:80%;}

/** Company Page Start **/
.page-template-tpl_company-single .page-menu-inner,
.page-template-tpl_companies .page-menu-inner {max-width: 35.8vw;}
.company-info-section .content-box{max-width:100%;}
.company-info-section .col-lg-8 .content-box h2,
.company-info-section .col-lg-4 h2 {font-size:2.5rem;}
.company-gallery{overflow:hidden;}
.company-gallery .images-title-list .items{width:845px;}
.company-gallery .images-title-list h5{font-size:1.125rem;line-height:normal; color:#003C30;}
.company-gallery .images-title-list .image-title-box:hover h5{transform:translate(0, 0);margin:0;color:#003C30;}
.text-link {font-size: 1.5rem;line-height: normal;color: #003C30; position: relative;padding-left:2.5rem;}
.text-link:before{content:"";position: absolute;left:0; top:50%; transform:translate(0,-50%); width:1.25rem; height:0.5rem; background:url(../images/right-arrow.svg) no-repeat center; background-size:100% auto;display:block;}
.text-link:hover{color:#DCA25D;}
.page-template-tpl_company-single .company-content{padding-left:13.375rem;}

/** Team Page Start **/
.page-template-tpl_team .page-menu-inner {max-width: 27.4vw;}
.team-section{overflow:hidden;}
.team-member-listing{margin:-1.563rem -0.625rem; display:flex; flex-wrap:wrap;}
.team-member-listing .team-box {width: 25%;float: left;padding:1.563rem 0.625rem;}
.team-box .member-img{width:100%; height:auto;display: block;overflow:hidden; border-radius:1.25rem; margin-bottom:0.625rem;}
.team-box .member-img img{width:100%; height:auto;display:block;}
.team-content h6{font-size:1.5rem; line-height:2.25rem;margin:0;color:#DCA25D; font-weight:400 !important;}
.team-content p{line-height:27px;}

/** Contact us Page Start **/
.page-template-tpl_contact .page-menu-inner {max-width: 11.210938vw;}
.contact-section .content-box{max-width:100%;}
.mapbutton{bottom:3.125rem;}
.mapbutton .btn.right-arrow{border-color:#fff; color:#fff;}
.mapbutton .btn.right-arrow:before{background-image:url(../images/right-arrow-white.svg);}
.mapbutton .btn.right-arrow:hover{background:#fff;color:#003c30;}
.mapbutton .btn.right-arrow:hover:before, .mapbutton .btn.right-arrow:focus:before, .mapbutton .btn.right-arrow:active:before{background-image:url(../images/right-arrow.svg);}
#map{height:60rem;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
/** 2560px View **/
@media screen and (max-width:2570px) {
.icon-content-slider .slick-list {padding-left:12vw !important;}
}
/** 2400px View **/
@media screen and (max-width:2410px) {
.icon-content-slider .slick-list {padding-left:18.5vw !important;}
}
/** 2300px View **/
@media screen and (max-width:2310px) {
.icon-content-slider .slick-list {padding-left:23vw !important;}
}
/** 2200px View **/
@media screen and (max-width:2210px) {
.icon-content-slider .slick-list {padding-left:27.7vw !important;}
}
/** 2100px View **/
@media screen and (max-width:2110px) {
.icon-content-slider .slick-list {padding-left:33vw !important;}
.history-right-block .image-box{height:32rem;}
}
/** 2048px View **/
@media screen and (max-width:2058px) {
.icon-content-slider .slick-list {padding-left:1.6vw !important;}
}
/** 2000px View **/
@media screen and (max-width:2010px) {
.icon-content-slider .slick-list {padding-left:3.65vw !important;}
}

/** 1920px View **/
@media screen and (max-width:1939px) {
.icon-content-slider .slick-list {padding-left:7.4vw !important;}
.history-right-block .image-box{height:28rem;}
}
/** 1600px View **/
@media screen and (max-width:1610px) {
.icon-content-slider .slick-list {padding-left:25.4vw !important;}
.history-right-block .image-box{height:25rem;}
}

/** 1536px View **/
@media screen and (max-width:1559px) {
.icon-content-slider .slick-list {padding-left:29.9vw !important;}
}

/** 1366px View **/
@media screen and (max-width:1399px) {
.icon-content-slider .slick-list {padding-left:44vw !important;}
.history-right-block .image-box{height:20rem;}
}

/** 1280px View **/
@media screen and (max-width:1299px) {
.icon-content-slider .slick-list {padding-left:52.7vw !important;}
.company-info-section .col-lg-8 .content-box h2,
.company-info-section .col-lg-4 h2 {font-size:1.875rem;}
}

@media screen and (min-width:1200px) {
/*.icon-content-slider .slick-list {padding-left:55.5vw !important;}*/
.icon-content-list .items{width:24rem;}
.icon-content-list .icon-content .icon-box{height:10rem;}

/*.icon-content-slider .slick-list {padding-left:52.55vw !important;}*/
.icon-content-list .items{width:22rem;}
.icon-content-list .icon-content{padding:3.375rem 2rem 1.125rem 2rem;}
.icon-content-list .icon-content .icon-box{height:8rem; margin-bottom:3rem;}
.icon-content-list .icon-content p {font-size: 1.3rem;line-height: 2rem;}
.group-section2 .slick-arrow.slick-prev{left:3rem;}
.group-section2 .slick-arrow.slick-next {right: 3rem;}
}

/* iPad 101.5rem View */
@media screen and (max-width:1199px) {
h1, h2{font-size:2.5rem;}
h3{font-size:2.3rem;}
h4{font-size:1.6rem;}
h5{font-size:1.3rem;}
h6{font-size:1.1rem;}
ul li, ol li, p{font-size:1.3rem; line-height:2.2rem;}
.slick-arrow{width:2.8rem;height:2.8rem; background-size:28px auto !important;}

/** Home Banner Section Start **/
.home-banner-section .caption-inner{max-width:40rem;}
.down-arrow{bottom:2.5rem;}

/** Home Section 1 Start **/
.content-box{max-width:100%;}
.content-box p{font-size:1.3rem; line-height:2.2rem;}
.images-title-list .image-box{margin-bottom:1rem;}
.images-title-list .right-arrow-icon{margin-right:1rem;}
.images-title-list h5{font-size:1.2rem;}

/** Home Section 2 Start **/
.number-text{font-size:8rem; line-height:8.5rem;}
.counter-box label{font-size:1rem;}
.counter-list.row>div + div:after{height:8rem;}

/** Home Section 3 Start **/
.year-text h2{padding:15px 0;}
.history-left-content p{margin-bottom:2.2rem;}
.history-right-block .image-box + p {margin-top: 1rem;}
.history-content-list .row + .row {margin-top:4rem;}
.history-left-content {padding-right:6.563rem;}
/*.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd) .history-left-content,
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) .history-left-content{padding:0 0 0 6.563rem;}*/
.history-list>.row .history-content-list>.row.img-left .history-left-content{padding:0 0 0 6.563rem;}

/** Home Section 4 Start **/
.profile-box{max-width:16.25rem;}
.profile-box .profile-image{height:16.25rem;margin-bottom:1.5rem;}
.profile-box p{font-size:1.3rem; line-height:2rem;}
.slider-custom-nav {margin-top:6.75rem;margin-bottom:15rem;}

/** Footer Start **/
.f-menu ul li a{font-size:2.5rem;}

/** Group Page Start **/
.page-nav ul li a{font-size:1.2rem;}
.page-nav ul li + li {margin-top:0.313rem;}

.icon-content-slider .slick-list {padding-left:17.7vw !important;}
.icon-content-list .items{width:22rem;}
.icon-content-list .icon-content{padding:3rem 2rem 2rem 2rem;}
.icon-content-list .icon-content .icon-box{height:8rem; margin-bottom:2.5rem;}
.icon-content-list .icon-content .content{min-height:12.5rem;}
.icon-content-list .icon-content p{font-size:1.2rem; line-height:1.8rem;}
.group-section2 .slick-arrow.slick-prev{left:2rem;}
.group-section2 .slick-arrow.slick-next{right:2rem;}

.group-section3-inner .gs3-left:after{right:-42px;top:4.563rem; bottom:4.438rem;}
.group-section3-inner .gs3-left{width:9rem;min-width:9rem;}
.group-section3-inner .box-1{width:9rem;height:9rem;}
.border-text {width: 11.25rem;}
.box-2 {width: 9rem;height: 9rem;}
.gs3-right-row .box-2 + .box-2 {margin-left: 3rem;}
.border-text {width: 10rem;}
.box-text-inner1{margin-top:-3rem; padding:1rem 0 1rem 3.5rem;}
.box-text-inner1:before{left:2.5rem;}
.gs3-right-row .box-2 + .box-2:before{left:-2.625rem;}

/** Company Page Start **/
.company-gallery .images-title-list .items{width:635px;}
.text-link {font-size:1.25rem;}
.page-template-tpl_company-single .company-content {padding-left: 8rem;}

/** Team Page Start **/
.team-member-listing{margin:-1.25rem -0.625rem;}
.team-member-listing .team-box {width:33.333%;float: left;padding:1.25rem 0.625rem;}

/** Contact us Page Start **/
#map{height:50rem;}
.history-right-block .image-box{height:16rem;}
}
@media screen and (max-width:991px) {
body{font-size:1rem;line-height:1.25rem;}
h1, h2{font-size:1.875rem;}
h3{font-size:1.875rem;}
h4{font-size:1.5rem;}
h5{font-size:1.4rem;}
h6{font-size:1rem;}
ul li, ol li, p{font-size:1.1rem; line-height:1.6rem;}
.entry-content ul li{padding:0 0 0 2rem;}
.entry-content ul li:before{top:0.6rem;}
.button, .btn{font-size:1rem;}
/** Home Banner Section Start **/
.home-banner-section .caption-inner{max-width:30rem;}
.down-arrow{bottom:30px;}

/** Home Section 1 Start **/
.images-title-list .items{width:33.333%;}
.content-box p{font-size:1.1rem; line-height:1.6rem;}
.images-title-list .right-arrow-icon{margin-right:0.8rem;}
.images-title-list h5{font-size:1rem;}

/** Home Section 2 Start **/
.number-text{font-size:6rem; line-height:6.5rem;}
.counter-list.row>div + div:after{height:6rem; margin-top:5px;}

/** Home Section 3 Start **/
.history-left-content p{margin-bottom:1.5rem;font-size:1.025rem; line-height:1.625rem;}
.history-left-content p strong{font-size:1.5rem; line-height:1.75rem;}
.history-content-list .row + .row {margin-top:3rem;}
.history-right-block p{font-size:0.875rem; line-height:1.313rem;}
.history-right-block .image-box + p {margin-top: 0.8rem;}
.history-right-block .image-box{height:11rem;}

/** Home Section 4 Start **/
.profile-box{max-width:15.625rem;}
.profile-box .profile-image{height:15.625rem;margin-bottom:1rem;}
.profile-box p{font-size:1.1rem; line-height:1.5rem;}
.slider-custom-nav {margin-top:4rem;margin-bottom:0;}
.testimonials-list h2{font-size:1.5rem;}

/** Footer Start **/
.f-menu ul li a{font-size:1.875rem;}
.copy-right-text,
.social-links label,
.scroll-to-top span{font-size:1rem;}
.scroll-to-top .top-icon{margin:0 auto 1rem auto;}
.social-links li {margin: 0 0.4rem;}

/** Group Page Start **/
.page-nav ul li a{font-size:1rem;}
.page-nav ul li + li {margin-top:0.188rem;}

.group-section3-inner .gs3-left {width: 6.25rem;min-width: 6.25rem;}
.group-section3-inner .box-1{width:6.25rem;height:6.25rem;}
.box-2,
.group-section3-inner .box-1 .box-text{font-size:0.9rem; line-height:1rem;}
.group-section3-inner .box-1 .box-text{border-width:2px;}
.border-text{font-size:0.9rem;}
.box-text-inner1{padding:1rem 0 1rem 2.5rem;margin-top:-2.5rem;}
.border-text {width: 8.75rem;}
.gs3-right-row .box-2 + .box-2 {margin-left: 2.5rem;}
.gs3-right-row .box-2 + .box-2:before {width: 25px;left: -2rem;}
.box-2 {width: 6.25rem;height: 6.25rem;}
.group-section3-inner .gs3-left:after {right:-1.5rem;top: 3.313rem;bottom: 3rem;}
.box-text-inner1:before {left: 1.5rem;}
.icon-content-slider .slick-list {padding-left:51.7vw !important;}

/** Company Page Start **/
.company-gallery .images-title-list .items{width:27.188rem;}
.content-box ul{margin-top:-0.5rem;}
.content-box.entry-content li{font-size:1.25rem; line-height:normal; padding-left:2.063rem;}
.content-box.entry-content li:before{top:0.5rem;}
.page-template-tpl_company-single .company-content {padding-left: 3rem;}
.company-info-section .col-lg-8 .content-box h2,
.company-info-section .col-lg-4 h2 {font-size:1.438rem;}

/** Team Page Start **/
.team-member-listing{margin:-1rem -0.625rem;}
.team-member-listing .team-box {padding:1rem 0.625rem;}
.team-content h6 {font-size:1.25rem;line-height:2rem;}
.team-content p {word-break: break-all;}

/** Contact us Page Start **/
#map{height:41.5rem;}

}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
h1, h2{font-size:1.875rem;}
h3{font-size:1.5rem;}
h4{font-size:1.375rem;}
h5{font-size:1.4rem;}
p{margin-bottom:1.25rem;}
ul li, ol li, p{font-size:0.875rem; line-height:1.313rem;}
.entry-content ul li{padding:0 0 0 1.8rem; margin-bottom:0.2rem;}
.entry-content ul li:before{top:0.4rem;}
.container{width:100vw; padding:0 4vw;}
.btn.right-arrow1{font-size:0.875rem;}
/** Header Start **/
.hamburger{display:inline-block;}
.nav-main{display:none !important;}
.logo {flex-basis:37.405vw;min-width:37.405vw;max-width:37.405vw;}
.header-right{flex-basis:calc(100% - 37.405vw); min-width:calc(100% - 37.405vw); max-width:calc(100% - 37.405vw);}
body, body.header-fixed{padding:11.142vh 0 0;}
.header-fixed .header-inner, .header-inner{height:11.142vh;}
.header-fixed .logo a > img{width:100%;}
.home.header-fixed .hamburger-inner::before, .home.header-fixed .hamburger-inner::after{background-color:#003c30;}
.home.mobile-menu-open .hamburger-inner::before, .home.mobile-menu-open .hamburger-inner::after{background-color:#fff;}
.home.mobile-menu-open .logo .white-logo{opacity:1;}


/** Home Banner Section Start **/
/*.home-banner-section .slick-dots{display:none !important;}*/
.down-arrow{bottom:1.25rem;}
.home-banner-section .slick-dots{right:15px;}
.home-banner-section .caption-inner{padding-right:30px;}

/** Home Section 1 Start **/
.images-title-list .items{width:50%;}
.content-box p{font-size:0.875rem; line-height:1.313rem;}
.images-title-list .right-arrow-icon{margin-right:0.8rem;}
.images-title-list h5{font-size:1.25rem;}
.images-title-list .slick-list {padding-right: 50px;}
.home-section1>.container>.btn-box>a.btn{display:none;}

/** Home Section 2 Start **/
.content-box h2{font-size:1.25rem; line-height:1.75rem;}
.number-text{font-size:4.5rem; line-height:4rem; text-align: center;}
.counter-box label{font-size:0.875rem; text-align: center;}
.counter-list.row>div + div:after{display:none;}
.counter-list.row>div + div {margin-top: 38px;}

/** Home Section 3 Start **/
.history-list:before{display:none;}
.year-text h2{font-size:3rem; padding:50px 0; position: relative; margin:34px 0;}
.year-text h2:before {content: "";position: absolute;left: 50%;top:0;background: #fff;width: 2px;height: 45px; margin-left:-1px;}
.year-text h2:after {content: "";position: absolute;left: 50%;bottom:0;background: #fff;width: 2px;height: 45px; margin-left:-1px;}
/*.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd) .history-right-block,
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) .history-right-block,
.history-list>.row:nth-child(even) .history-content-list .row:nth-child(odd) .history-left-content,
.history-list>.row:nth-child(odd) .history-content-list .row:nth-child(even) .history-left-content,*/
.history-list>.row .history-content-list>.row.img-left .history-right-block,
.history-list>.row .history-content-list>.row.img-left .history-left-content,
.history-left-content {padding:0;}
.history-right-block {padding:0; margin-top:2.188rem;}
.home-section3 .btn-box{position: relative;}
.history-content-list .row + .row {margin-top: 1.5rem;}
.history-list>.row:first-child .year-text h2{padding-top:0; margin-top:0;}
.history-list>.row:last-child .year-text h2:after,
.history-list>.row:first-child .year-text h2:before{display:none;}
.history-list>.row:last-child .year-text h2{padding-bottom:0; margin-bottom:0;}
.history-right-block .image-box{height:24rem;}

/** Home Section 4 Start **/
.profile-box {display:-webkit-flex;display: flex;align-items: center;position: absolute;bottom: 4.375rem;left: 0;right: 0;max-width: 21rem;margin: 0 auto;}
.profile-box .profile-image{height:9.688rem;width:9.688rem;min-width:9.688rem; margin-bottom:0;}
.profile-box p{font-size:0.875rem; line-height:1.313rem; width:100%;}
.slider-custom-nav {margin-top:13.875rem;margin-bottom:0;}
.testimonials-list h2{font-size:1.25rem; line-height:1.75rem;}
.row.testimonials-block {flex-direction: column-reverse;}
.slider-custom-nav .btn{font-size:0.875rem;}

/** Footer Start **/
.footer-inner {padding: 10vh 0;}
.footer-logo{margin-bottom:1.5rem;}
.f-menu ul li a{font-size:1.6rem;}
.footer-bottom {padding: 3vh 0 10vh 0;}
.social-links li {margin: 0 0.2rem;}
.social-links label{margin-right:0.3rem; display:none;}
.social-links li a {width: 2.5rem;height: 2.5rem;}

/** Group Page Start **/
.page-menu{display:none;}

.icon-content-slider .slick-list {padding-left:15px !important;}
.icon-content-list .items{width:18.5rem;}
.icon-content-list .icon-content{padding:1.875rem;}
.icon-content-list .icon-content .icon-box{height:9rem; margin-bottom:1.875rem;}
.icon-content-list .icon-content .content{min-height:8.4rem;}
.icon-content-list .icon-content p{font-size:0.875rem; line-height:1.313rem;}
.icon-content-list .icon-content p strong{font-size:1.25rem; line-height:1.75rem;}

.group-section3-inner{flex-wrap: wrap;}
.group-section3-inner .gs3-left {width: 100%;min-width: 100%;}
.group-section3-inner .box-1{width:7.875rem;height:7.875rem; margin:0 auto;}
.gs3-right {display: -webkit-flex;display: flex;flex-wrap: wrap; position: relative;}
.gs3-right-row{min-width:50%;max-width:50%;flex-basis:50%; flex-wrap: wrap; margin-top:2.125rem !important;display:block !important;}
.gs3-right .gs3-right-row:nth-child(1), .gs3-right .gs3-right-row:nth-child(2){margin-top:1.25rem !important;}
.box-2,
.group-section3-inner .box-1 .box-text{font-size:0.836rem; line-height:1.25rem;}
.group-section3-inner .box-1 .box-text{border-width:2px;}
.border-text{font-size:0.836rem;}
.box-text-inner1{padding:0 0 0.938rem 0;margin-top:0; text-align: center;}
.border-text {width: 100%;}
.gs3-right-row .box-2 + .box-2 {margin-top:1.625rem !important;}
.gs3-right-row .box-2 + .box-2:before {width: 0.125rem;left: 50%;height: 0.875rem;top: -1.25rem;margin-left: -1px;}
.box-2 {width: 7.313rem;height: 7.313rem;margin:0 auto !important;}
.box-text-inner1:before{display:none;}
.gs3-right:before {content: "";position: absolute;left: 50%;top:0.5rem;bottom:200px;width: 2px;background: #DCA25D;margin-left: -1px;}
.gs3-right .gs3-right-row{position: relative;}
.gs3-right .gs3-right-row:nth-child(even):before {content: "";width:60px;height: 2px;left:-30px;top:88px;background:#DCA25D;position: absolute;}

/** Company Page Start **/
.company-gallery .images-title-list {padding-left: 4vw;}
.company-gallery .images-title-list .items{width:296px;}
.company-gallery .images-title-list h5{font-size:0.875rem;}
.page-template-tpl_company-single .company-content {padding-left:0;}
.company-info-section .col-lg-4 h2 {margin-bottom: 0;}
#mainors-stories .content-box p {font-weight: 500;}
.content-box.entry-content .company-content li,
.content-box .company-content a.text-link{font-weight: 300;}
.company-info-section .col-lg-8 .content-box h2,
.company-info-section .col-lg-4 h2 {font-size:2.5rem; line-height:normal;}

/** Team Page Start **/
.team-member-listing{margin:-1rem -1.625rem -1rem -0.625rem; display:block;}
.team-member-listing .team-box {width:296px; padding:1rem 0.625rem;}
.team-content h6 {font-size:1.25rem;line-height:2rem;}
.team-content p {word-break: break-all;}

/** Contact us Page Start **/
.mapbutton {bottom:2.5rem;}

}
/*View :: 320px ::*/
@media screen and (max-width:399px){
/** Footer Start **/
.footer-bottom{flex-wrap: wrap;}
.copy-right-text{width:100%; text-align: center; margin-bottom:0.8rem;}
.f-menu ul li a{font-size:1.4rem;}
.f-menu ul li + li {margin-top: 0.7rem;}
.social-links.ms-auto {margin: 0 auto;}

/** Home Section 1 Start **/
.images-title-list .items{width:100%;}

.history-right-block .image-box{height:16rem;}

/** Home Section 4 Start **/
.profile-box {max-width: 18rem;}

.gs3-right .gs3-right-row:nth-child(even):before {width: 1.5rem;left: -0.75rem;}
}