:root{--thm-font:'Catamaran',sans-serif;--thm-font-2:'Caveat',cursive;--thm-gray:#737c76;--thm-gray-rgb:115,124,118;--thm-primary:#fdc400;--thm-primary-rgb:253,196,0;--thm-black:#1e3226;--thm-black-rgb:30,50,38}*{margin:0;padding:0;border:none;outline:0;font-size:100%}body,html{height:100%}body{color:var(--thm-gray);font-size:16px;line-height:32px;font-weight:500;font-family:var(--thm-font)}button:focus{outline:0}button{cursor:pointer;border:none;background:0 0;padding:0}h1,h2,h3,h4{color:var(--thm-black);font-weight:800;line-height:1.25em;font-family:var(--thm-font);margin:0}h3{font-size:24px;line-height:36px;font-weight:700}a,a:active,a:focus,a:hover{text-decoration:none;outline:0;border:none;transition:.4s;-webkit-transition:all .4s ease-in-out}textarea:focus{outline:0}::-moz-selection{background:var(--thm-black);color:#fff;text-shadow:none}::-moz-selection{background:var(--thm-black);color:#fff;text-shadow:none}::selection{background:var(--thm-black);color:#fff;text-shadow:none}::placeholder{color:#555;opacity:1}::-moz-placeholder{color:#555;opacity:1}:-ms-input-placeholder{color:#555;opacity:1}@media (min-width:1200px){.container{max-width:1200px}}img{max-width:100%;height:auto;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}i{font-style:normal}li,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0}.auto-container{position:static;max-width:1200px;padding:0 15px;margin:0 auto}.btn-one{position:relative;display:inline-block;overflow:hidden;padding-top:7px;padding-left:60px;padding-bottom:3px;padding-right:60px;background-color:var(--thm-primary);color:var(--thm-black);font-size:16px;line-height:50px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;font-family:var(--thm-font);z-index:1}.btn-one:before{position:absolute;top:0;left:0;bottom:0;width:100%;content:"";-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:0;webkit-transition-duration:800ms;transition-duration:.8s;background-color:var(--thm-base);z-index:1}.btn-one:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.btn-one .txt{position:relative;display:flex;align-items:center;z-index:2}.btn-one .arrow{position:relative;top:-2px;display:inline-block;padding-left:10px;font-size:16px;font-weight:400;transition:all .2s linear;transition-delay:0.1s;z-index:1}.btn-one:focus,.btn-one:hover{color:#fff}@keyframes pulse{50%{box-shadow:0 0 0 5px rgba(255,255,255,.1),0 0 0 20px rgba(238,238,238,.3)}}@keyframes pulse2{50%{box-shadow:0 0 0 5px rgba(255,231,1,.1),0 0 0 20px rgba(255,231,1,.3)}}.boxed_wrapper{position:relative;margin:0 auto;overflow:hidden!important;background:#fff none repeat scroll 0 0;width:100%;min-width:320px}.search-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,.9);-webkit-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease}.search-popup .overlay-layer{position:absolute;left:0;top:0;right:0;bottom:0;display:block}.search-popup .close-search{position:absolute;right:25px;top:25px;font-size:22px;color:#fff;cursor:pointer;background-image:url(../images/icon/icon-cross.png);width:40px;height:40px;z-index:5;transition:all .5s ease}.search-popup .search-form{position:relative;padding:0 15px 0;max-width:1024px;margin:0 auto;margin-top:150px;margin-bottom:100px;opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);z-index:10}.search-popup .search-form .form-group{margin-bottom:30px}.search-popup .search-form fieldset{position:relative;border-radius:12px}.search-popup .search-form fieldset input[type=search]{position:relative;height:70px;padding:20px 250px 20px 30px;background:#fff;line-height:30px;font-size:24px;color:#233145;border-radius:7px}.search-popup .search-form fieldset input[type=submit]{position:absolute;display:block;right:0;top:0;text-align:center;width:220px;height:70px;padding:20px 10px 20px 10px;color:#fff!important;line-height:30px;font-size:20px;cursor:pointer;text-transform:uppercase;border-radius:0 7px 7px 0;background:var(--thm-base)}.search-popup .search-form fieldset input[type=submit]:hover{transform:translateY(0)}.search-popup h3{text-transform:uppercase;font-size:20px;font-weight:600;color:#fff;margin-bottom:20px;letter-spacing:1px;text-align:center}.search-popup .recent-searches{font-size:16px;color:#fff;text-align:center}.search-popup .recent-searches li{display:inline-block;margin:0 10px 10px 0}.search-popup .recent-searches li a{display:block;line-height:24px;border:1px solid #fff;padding:7px 15px;color:#fff;border-radius:3px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.search-popup .recent-searches li a:hover{border-color:var(--thm-base);background-color:var(--thm-base)}.scroll-top{position:fixed;right:15px;bottom:20px;width:60px;height:60px;border-radius:50%;background-color:var(--thm-primary);border:2px solid var(--thm-primary);color:#000;font-size:20px;line-height:56px;font-weight:700;text-align:center;text-transform:uppercase;display:none;cursor:pointer;transform:rotate(0);transition:all .2s linear;transition-delay:0.1s;z-index:999999999}.scroll-top:after{position:absolute;content:'';top:100%;left:5%;height:10px;width:90%;opacity:1;z-index:-1;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 80%);background:-webkit-radial-gradient(center ellipse,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 80%)}.scroll-top:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:0 0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:.9s;animation-delay:.9s;content:"";-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.9);box-shadow:0 0 0 0 rgba(255,255,255,.9);-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;-webkit-transition:all .4s ease;transition:all .4s ease}.scroll-top:hover{color:#fff;background-color:var(--thm-black);border-color:var(--thm-black)}input:focus,textarea:focus{border-color:#43c3ea;outline:0}@keyframes menu_sticky{0%{margin-top:-90px}50%{margin-top:-74px}100%{margin-top:0}}.nav-outer .mobile-nav-toggler{position:relative;display:none;float:right;cursor:pointer;padding:30px 0}.nav-outer.style1 .mobile-nav-toggler{padding:35px 0 35px}.nav-outer.style2 .mobile-nav-toggler{padding:25px 0}.nav-outer .mobile-nav-toggler .inner{position:relative;display:block;padding:3px 5px;background:rgba(var(--thm-primary-rgb),.3)}.nav-outer.style2 .mobile-nav-toggler .inner{background-color:var(--thm-black)}.mobile-menu{position:fixed;top:0;right:0;width:300px;max-width:100%;height:100%;padding-right:30px;opacity:0;visibility:hidden;z-index:999999}.mobile-menu .menu-backdrop{position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(9,16,32,.9);-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%);transition:all .9s ease;-moz-transition:all .9s ease;-webkit-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;z-index:1}.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:.7;visibility:visible;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu .mCSB_inside>.mCSB_container{margin-right:5px}.mobile-menu .navbar-collapse{display:block!important}.mobile-menu .nav-logo{position:relative;padding:30px 25px;text-align:left}.mobile-menu .nav-logo a{position:relative;display:inline-block}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:#000;padding:0 0;z-index:5;opacity:0;visibility:hidden;border-radius:0;-webkit-transform:translateX(101%);-ms-transform:translateX(101%);transform:translateX(101%)}.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mobile-menu .close-btn{position:absolute;top:10px;right:10px;color:#fff;font-size:30px;line-height:30px;width:30px;text-align:center;cursor:pointer;z-index:10;-webkit-transition:all .9s ease;-moz-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease;transition:all .9s ease}.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.mobile-menu .close-btn:hover{color:var(--thm-base);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mobile-menu .navigation{position:relative;display:block;width:100%;float:none}.mobile-menu .navigation li{position:relative;display:block;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation li>a{position:relative;display:block;padding:10px 25px;color:#fff;font-size:15px;line-height:24px;font-weight:600;text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu .navigation li>a:before{content:'';position:absolute;left:0;top:0;height:0;border-left:5px solid var(--thm-base);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu .navigation li.current>a:before{height:100%}.mobile-menu .navigation li.current>a,.mobile-menu .navigation li>a:hover{color:var(--thm-base)}.mobile-menu .navigation li ul li>a{font-size:15px;font-weight:400;margin-left:20px;text-transform:capitalize}.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;top:6px;right:6px;width:32px;height:32px;text-align:center;color:#fff;font-size:16px;line-height:32px;background:rgba(255,255,255,.1);cursor:pointer;border-radius:2px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:5}.mobile-menu .navigation li.dropdown .dropdown-btn.open{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul,.mobile-menu .navigation>li.dropdown>.megamenu{display:none}.mobile-menu .social-links{position:relative;text-align:center;padding:50px 15px}.mobile-menu .social-links li{position:relative;display:inline-block;margin:0 1px 10px}.mobile-menu .social-links li a{position:relative;display:block;width:45px;height:45px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--thm-base);color:#fff;font-size:16px;line-height:41px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.mobile-menu .social-links li a:hover{color:var(--thm-base);background-color:#fff}.sec-title{position:relative;display:block;margin-top:-8px;padding-bottom:44px}.sec-title .sub-title{position:relative;display:block;line-height:0;padding-bottom:9px}.sec-title .sub-title h3{color:var(--thm-base);font-size:24px;line-height:34px;font-family:var(--thm-font-2);font-weight:700;font-style:normal}.sec-title h2{font-size:50px;line-height:1.2em;font-weight:800;text-transform:none}.sec-title--style2{position:relative}.sec-title--style2 .sub-title h3{color:var(--thm-primary)}.sec-title--style2 h2{color:#fff}@keyframes slide5{from{background-position:0 0}to{background-position:-200px 0}}@-webkit-keyframes slide5{from{background-position:0 0}to{background-position:-200px 0}}.features-style1-area{position:relative;display:block}.features-style1__content{position:relative;display:block;z-index:10}.features-style1__content ul{position:relative;display:flex;background:#fff;padding:0 50px;box-shadow:0 10px 60px 0 rgba(0,0,0,.07);margin-top:-60px;z-index:10}.features-style1__content ul li{position:relative;display:block;padding:0 20px;padding-top:54px;padding-bottom:45px;max-width:33.333333%;width:100%}.features-style1__content ul li:before{content:"";position:absolute;left:0;bottom:0;right:0;height:3px;background:var(--thm-primary);transform:scaleX(0);transition:all .5s linear;transition-delay:0.1s}.features-style1__content ul li:hover:before{transform:scaleX(1)}.single-features-style1{position:relative;display:block;padding-left:75px}.single-features-style1 .icon-holder{position:absolute;top:0;left:0;width:75px;height:75px;padding-top:10px}.single-features-style1 .icon-holder .box{position:absolute;top:0;right:0;width:40px;height:40px;background-color:rgba(var(--thm-base-rgb),.1);transition:all .5s ease}.single-features-style1:hover .icon-holder .box{background-color:var(--thm-primary)}.single-features-style1 .icon-holder span:before{position:relative;display:inline-block;color:var(--thm-base);font-size:65px;line-height:65px;transform:scale(1);transform-style:preserve-3d;transition:all .4s cubic-bezier(.62, .21, .45, 1.52)}.single-features-style1:hover .icon-holder span:before{color:var(--thm-black);transform:scale(.9)}.single-features-style1 .text-holder{position:relative;display:block;padding-top:7px;padding-left:10px}.single-features-style1 .text-holder h3{font-size:20px;line-height:24px;margin:0 0 14px}.single-features-style1 .text-holder h3 a{color:var(--thm-black);transition:all .2s linear;transition-delay:0.1s}.single-features-style1 .text-holder h3 a:hover{color:var(--thm-primary)}.single-features-style1 .text-holder p{margin:0}.choose-style1-area{position:relative;display:block;margin-bottom:-100px;z-index:10}.choose-style1__title-box{position:relative;display:block;background:var(--thm-base);padding:62px 60px 65px}.choose-style1__title-box .sec-title--style2{padding-bottom:58px}.choose-style1__title-box .sec-title--style2 h2{color:#fff;font-size:30px;line-height:40px;font-weight:800}.choose-style1__title-box .btn-box{position:relative;display:block;line-height:0}.choose-style1__title-box .btn-box a{padding-left:40px;padding-right:40px}.choose-style1__title-box .btn-box a.btn-one:before{background-color:var(--thm-black)}.video-gallery-style2{position:relative;width:100%;min-height:400px}.video-gallery-style2__bg{position:absolute;top:0;left:0;bottom:0;right:0;background-attachment:scroll;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:var(--thm-base);transition:all .2s linear;transition-delay:0.1s}.video-gallery-style2 .icon{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--thm-primary);border-radius:0;z-index:2}.video-gallery-style2 .icon .video-popup{position:relative;display:block;font-size:25px;text-align:center}.video-gallery-style2 .icon .video-popup span::before{position:relative;top:4px;color:var(--thm-black)}.slogan-area{position:relative;display:block;overflow:hidden;background:var(--thm-base);padding:100px 0;z-index:10}.slogan-area .row{align-items:center}.phone-number-box2{position:relative;display:flex;align-items:center}.phone-number-box2 .icon{position:relative;display:block;width:75px;height:75px;background-color:#1e3226;border-radius:50%;z-index:1}.phone-number-box2 .icon span::before{position:relative;display:block;color:var(--thm-primary);font-size:25px;line-height:75px;text-align:center;transition:all .2s linear;transition-delay:0.1s}.phone-number-box2 .icon:before{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:50%;background:var(--thm-primary);content:"";z-index:-1;transform:scale(0);transform-origin:center;transform-style:preserve-3d;transition:all .4s cubic-bezier(.62, .21, .45, 1.52)}.phone-number-box2:hover .icon:before{transform:scaleX(1)}.phone-number-box2:hover .icon span::before{color:#333}.phone-number-box2 .phone{position:relative;display:block;padding-left:30px}.phone-number-box2 .phone p{position:relative;display:block;top:5px;color:var(--thm-primary);font-size:24px;line-height:26px;font-weight:700;margin:0 0 16px;font-family:var(--thm-font-2)}.phone-number-box2 .phone a{position:relative;display:inline-block;color:#fff;font-size:34px;line-height:40px;font-weight:800;transition:all .2s linear;transition-delay:0.1s;font-family:var(--thm-font)}.phone-number-box2 .phone a:hover{color:var(--thm-primary)}.slogan-text-box{position:relative;display:block}.slogan-text-box p{color:rgba(255,255,255,.7);font-size:18px;line-height:32px;font-weight:500;margin:0}.slogan-btn-box{position:relative;display:block;line-height:0}.slogan-btn-box a{padding-left:50px;padding-right:50px}.service-style1__top-button .btn-one:before,.slogan-btn-box a:before{background-color:var(--thm-black)}.google-map-style1-area{position:relative;display:block;background:#ddd;z-index:10}.google-map-style1-area .auto-container{max-width:100%;padding:0}.home1-page-map-outer{position:relative;display:block;z-index:10}.home1-page-map-outer .map-canvas{position:relative;width:100%;height:550px}.contact-info-style1-area{position:relative;display:block;background:#fff;padding:0 0 120px;z-index:10}.contact-info-style1__box{position:relative;display:block}.contact-form{position:relative;display:block}.contact-form.max-width{max-width:770px;margin:0 auto}.contact-form form{position:relative;display:block}.contact-form form .input-box{position:relative;display:block;margin-bottom:20px}.contact-form form input[type=email],.contact-form form input[type=text],.contact-form form textarea{position:relative;display:block;background:#ebf1ed;width:100%;height:62px;border:1px solid #ebf1ed;color:#737c76;font-size:14px;font-weight:500;font-style:normal;padding-left:30px;padding-right:30px;border-radius:0;transition:all .5s ease;font-family:var(--thm-font)}.contact-form form textarea{height:155px;padding-top:12px;padding-left:30px;padding-right:30px;padding-bottom:10px}.contact-form form input[type=text]::-webkit-input-placeholder{color:#737c76}.contact-form form input[type=text]:-moz-placeholder{color:#737c76}.contact-form form input[type=text]::-moz-placeholder{color:#737c76}.contact-form form input[type=text]:-ms-input-placeholder{color:#737c76}.contact-form form input[type=email]::-webkit-input-placeholder{color:#737c76}.contact-form form input[type=email]:-moz-placeholder{color:#737c76}.contact-form form input[type=email]::-moz-placeholder{color:#737c76}.contact-form form input[type=email]:-ms-input-placeholder{color:#737c76}.contact-form form textarea::-webkit-input-placeholder{color:#737c76}.contact-form form textarea:-moz-placeholder{color:#737c76}.contact-form form textarea::-moz-placeholder{color:#737c76}.contact-form form textarea:-ms-input-placeholder{color:#737c76}.contact-form form .button-box{position:relative;display:block;padding-top:10px}.contact-form form .button-box button{padding-top:9px;padding-bottom:5px}@-webkit-keyframes iliketomoveit{0%{left:0}25%{left:400px}75%{left:200px}100%{left:0}}@keyframes iliketomoveit{0%{left:0}25%{left:400px}75%{left:200px}100%{left:0}}.main-contact-form-area{position:relative;display:block;background:#fff;padding:120px 0 120px;z-index:10}.contact-info-box{position:relative;display:block}.contact-info-box .sec-title{padding-bottom:25px}.contact-info-box .text{position:relative;display:block}.contact-info-box .text p{margin:0}.contact-info-list{position:relative;display:block;margin-top:38px}.contact-info-list li{position:relative;display:block;margin-bottom:20px}.contact-info-list li .icon,.contact-info-list li .text{display:table-cell;vertical-align:middle}.contact-info-list li .icon{position:relative;width:60px;height:60px;background:var(--thm-primary);border-radius:50%;text-align:center;color:var(--thm-black);font-size:15px}.contact-info-list li .icon span::before{position:relative;display:block;line-height:60px}.contact-info-list li .text{position:relative;padding-left:20px}.contact-info-list li .text p{font-size:14px;line-height:20px;margin:0 0 10px}.contact-info-list li .text h4{font-size:18px;line-height:20px}.contact-info-list li .text h4 a{color:var(--thm-black)}.contact-info-list li .text h4 a:hover{color:var(--thm-primary)}