body { background: #061414; } 



.preloader { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 99999999; background: radial-gradient(ellipse at center, #476d60 0%, #031000 100%); }
.preloader figure img {animation: pulse 1s linear infinite;max-width: 70px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}


.header { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; background: #061414; padding: 5px 0; } 
.branding img { max-width: 95px; background: #000000; position: relative; top: 9px; padding: 16px; transform: scale(1.2); } 
.nav-menu { padding: 0 20px 0 0; } 
.nav-menu ul { display: flex; gap: 30px; } 
.header-actions { display: flex; justify-content: flex-end; align-items: center; } 
.header .row { align-items: center; } 
.nav-menu ul li a {color: #fff;font-size: 18px;font-weight: 500;display: block;padding: 10px 5px;position: relative;} 
.header-cta a { margin: 0 0 0 20px; background: #fff; padding: 5px 20px; display: block; transform: skew( -30deg, 0deg); transition: linear 0.2s;color: #000;} 
.header-cta a:hover { background: #1bffd4; transform: inherit; transition: linear 0.2s; } 
.nav-menu ul li a:before { content: ""; position: absolute; display: block; width: 0; height: 2px; background: #fff; bottom: 0; left: 0; transition: linear 0.2s; } 
.nav-menu ul li a:hover:before { width: 100%; } 
.header.scrll { position: fixed; top: 0; left: 0; box-shadow: 1px 3px 10px 1px #666464; } 
.header.scrll {animation-name: fadeInDown;animation-duration: 1s;    animation-iteration-count: 1; } 
.header.scrll .branding img { top: 0; transform: inherit; padding: 5px; }




.banner-cont h2 { font-weight: 900; text-transform: uppercase; line-height: 1.2em; text-shadow: 0px 0.1px 0.2px rgba(0, 0, 0, 0.6); color: #FFFFFF; letter-spacing: 0; font-size: 74px; } 
.banner-cont h2 strong { display: block; font-size: 80%; } 
.banner-cont p { font-size: 24px; } 
.button-curve.wp-block-button a { color: #3c6134; background: transparent; border-radius: 0; position: relative; z-index: 1; padding: 12px 50px; font-weight: 900; font-size: 18px; font-style: italic; } 
.button-curve.wp-block-button a:hover { background: transparent; } 
.button-curve.wp-block-button a:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: #fff; z-index: -1; top: 0; left: 0; transform: skew(-30deg, 0deg); transition: linear 0.2s; } 
.main-banner figure.wp-block-getwid-media-text-slider-slide-content__media { background: #000; } 
.main-banner figure img.wp-block-getwid-media-text-slider-slide-content__image { opacity: 0.5; }
.main-banner .banner-cont { margin: 80px 0 0 0 !important; }
 
.tag-sec { text-align: center; } 
.tag-sec h4 { max-width: 1200px; margin: 0 auto; color: #Fff; font-size: 36px; padding: 20px 0; } 
.main-banner .wp-block-getwid-media-text-slider__content.slick-initialized.slick-slider.slick-dotted {padding: 0;}  
.clients-logo-sec figure img { height: 70px; width: auto; object-fit: contain; } 
.clients-logo-sec { background: #fff; padding: 30px 0; }

 

.about-sec { padding: 50px 0; } 
.about-sec .wp-block-columns { align-items: center !important; gap: 100px; }  
.head-sec h6 { font-size: 24px; color: #fff; font-weight: 700; } 
.head-sec h4 { font-weight: 300; text-transform: uppercase; line-height: 1.2; letter-spacing: 0.1em; color: #d4d4d4; font-size: 64px; } 
.head-sec p { font-size: 18px; color: #d4d4d4; line-height: 160%; font-weight: 300; margin: 15px 0; } 
.abt-cont.head-sec p em { display: block; color: #fff; font-style: normal; font-weight: 500; margin: 12px 0 0 0; } 
.wp-block-button a { background: #1bffd4; border-radius: 0; padding: 12px 20px; color: #000; font-size: 15px; text-transform: uppercase; font-weight: 600; transition: linear 0.2s; } 
.wp-block-button a:hover {background:#fff; transform: scale(1.04); }


.gallery-sec { text-align: center; padding: 20px 0; } 
.gallery-sec .head-sec { padding: 0px 0px 40px 0; } 
.gallery-sec figure.wp-block-gallery { gap: 0; } 
.gallery-sec figure.wp-block-gallery figure { background: #000; } 
.gallery-sec figure.wp-block-gallery figure img { opacity: 0.5; transition: linear 0.2s; overflow: hidden; } 
.gallery-sec figure.wp-block-gallery figure:hover  img { opacity: 1; transition: linear 0.2s; transform: scale(1.2); } 
.gallery-sec figure.wp-block-gallery figure { overflow: hidden; }


.transform-sec { padding: 50px 0; } 
.transform-sec .head-sec { text-align: center; margin: 0 0 50px 0; } 
.transform-sec .head-sec h6 { color: #d4d4d4; font-weight: 300; font-size: 34px; } 
.transform-sec .head-sec h6 strong { font-family: "Oswald", Tahoma; color: #1bffd4; font-weight: 900; } 
.blog-items .thumb { overflow: hidden; background: #000; } 
.blog-items .thumb img { width: 100%; transition: linear 0.2s; } 
.blog-items .thumb:hover img { opacity: 0.6; transform: scale(1.3); } 
.blog-items h4 a { color: #d4d4d4; } 
.blog-items h4 { text-transform: uppercase; font-size: 20px; margin: 15px 0; } 
.blog-items h4:hover a { color: #fff; }



.transform-box .blog-items .thumb img { height: 100%; position: absolute; transition: all .6s ease-in-out; width: 100%; z-index: 1; display: block; left: 0; } 
.transform-box .blog-items .thumb img.img-original { transform: translateX(0) translateY(0); } 
.transform-box .blog-items .thumb img.transform-img { transform: translateX(100%) translateY(0); } 
.transform-box .blog-items .thumb { height: 295px;     position: relative;} 
.transform-box .blog-items .thumb:hover img.img-original { transform: translateX(-100%) translateY(0); } 
.transform-box .blog-items .thumb:hover img.transform-img { transform: translateX(0%) translateY(0); } 
.transform-box .blog-items .info h4 { text-align: center; }


.testimonial-sec { background: #000 url(assets/images/quote.webp) 0 0 no-repeat; background-size: 400px; background-position: center; padding: 100px 0; position: relative; } 
.testimonial-sec .single-item .info { text-align: center; } 
.testimonial-sec .single-item  p { color: #fff; font-size: 36px; font-weight: 300; font-style: italic; } 
.testimonial-sec .single-item  h4 { color: #fff; } 
.testimonial-sec .single-item h4 { font-size: 24px; text-transform: uppercase; color: #fff; font-weight: 900; margin: 0px 0 0 0; }
.testimonial-sec:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: #000000e0; top: 0; left: 0; } 
.testimonial-sec .owl-dots { color: #1bffd4; text-align: center; font-size: 18px; margin: 40px 0 40px 0; }
.testimonial-sec .wp-block-buttons { display: flex; justify-content: center; }


.training-sec .head-sec h4 { margin: 0 0 30px 0; }


.news-sec { background: #000; padding: 50px 0; } 
.news-sec .head-sec { padding: 0 0 30px; text-align: center; } 
.news-sec .wp-block-buttons { display: flex; justify-content: center; margin: 60px 0 20px 0; }
.news-sec .item .info .theme-btn { text-decoration: underline; color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 500; }

.footer { padding: 30px 0; } 
.footer .row { align-items: center; } 
.footer-nav ul { display: flex; gap: 15px; }
.footer-nav ul li a { color: #fff; font-size: 16px; } 
.email-form .form-group { position: relative; } 
.email-form .form-group p { margin: 0; }
.email-form .form-group p input.form-control { background: #000; border-radius: 0; border: none; height: 60px; } 
.email-form .form-group .submit-btn { position: absolute; top: 0; right: 0; display: block; width: 80px; background: #1bffd4; height: 60px; } 
.email-form .form-group .submit-btn input { width: 100%; height: 60px; border-radius: 0; position: absolute; top: 0; right: 0; z-index: 2; opacity: 0; } 
.email-form .form-group .submit-btn i.fa { position: absolute; top: 0; z-index: 1; font-size: 20px; width: fit-content; height: fit-content; left: 0; right: 0; bottom: 0; margin: auto; } 
.footer-social { margin: 20px 0 0 0; } 
.footer-social ul { display: flex; gap: 20px; justify-content: center; align-items: center; } 
.footer-social ul li a, 
.footer-social ul li a svg { color: #fff; font-size: 24px; width: 30px; height: 40px; display: block; text-align: center; } 
.footer-social ul li a svg path { fill: #fff; } 
.footer-social ul li a svg { width: 20px; height: 40px; } 
.footer .container-fluid { padding: 0 50px; }
.wow.animated { -webkit-animation-duration: 1.5s !important; -webkit-animation-fill-mode: both; animation-duration: 1.5s !important; animation-fill-mode: both; }


.maininner_services .item{background:#202020;box-shadow:0 2px 4px 0 #8890c333 0 5px 15px 0 #252c6126;position:relative;z-index:1;overflow:hidden;transition:.7s;text-align:center;padding:20px 24px}
.maininner_services .item:before{content:"";position:absolute;background:#556cd60d;width:170px;height:400px;z-index:-1;transform:rotate(42deg);right:-56px;top:-23px;border-radius:35px}
.maininner_services .item .thumb{display:block}
.maininner_services .item .thumb img{display:block;width:100%;max-width:90px;margin:0 auto}
.maininner_services .item .info{display:block}
.maininner_services .item .info h4{font-size:24px;margin:10px 0 15px;font-weight:700}
.maininner_services .item .info h4 a{color:#fff}
.maininner_services .item .info p{color:#acacac;font-size:16px;line-height:150%}


.innerservice_sec .custom_heading{margin-bottom:50px;max-width:570px}
.innerservice_sec .custom_heading h5{font-size:18px;color:#385c33;font-weight:900;text-transform:uppercase}
.innerservice_sec .custom_heading h2{font-weight:300;text-transform:uppercase;line-height:1.2;letter-spacing:.1em;color:#d4d4d4;font-size:40px;margin:0}

.inner_aboutsec {padding: 130px 0;}
.inner_aboutsec .wp-block-columns {align-items: center !important;}


.service_pkgsec .custom_heading{text-align:center;margin-bottom: 40px;}
.service_pkgsec .custom_heading h2{color:#fff;font-size:50px;font-weight:700;text-transform:uppercase}
.service_pkgsec .custom_heading p{color:#acacac;font-size:18px}
.pkg_box{background:#fff;border-radius:20px;padding:48px 36px}
.pkg_box h4.wp-block-heading{font-size:30px;font-weight:700;margin: 0;}
.pkg_box p{color:#202020;font-size:18px;margin:0 0 10px;font-weight:300}
.pkg_box a.wp-block-button__link{background:#385c33;border-radius:10px;color:#fff;font-weight:400;width:100%;display:block}
.pkg_feature{margin-top:20px;border-top:solid 1px #ccc;padding-top:20px}
.pkg_feature h4{font-size:25px;font-weight:600;margin-bottom:20px}
.pkg_feature ul li{position:relative;padding:0 0 5px 25px;font-size:18px;color:#202020}
.pkg_feature ul li:before{content:"\f046";font-family:'FontAwesome';position:absolute;left:0;top:1px}
.price_box h3{font-size:48px;font-weight:700;margin:0}
.price_box h3 strong{font-size:18px;font-weight:400}
.price_box{margin: 10px 0;}
.pkg_title .wp-block-group__inner-container{display:flex;justify-content:space-between;align-items:center}
.popular_btn a.wp-block-button__link.wp-element-button{border-radius:30px;font-size:13px}

.service_pkgsec {padding: 50px 0 30px;}
.service_pkgsec .custom_heading p {max-width: 330px; margin: 20px auto 0; line-height: 140%;}
.pkg_box .wp-block-button {width: 100%;}


.faq-pg .custom_heading{text-align:center;margin-bottom:40px}
.faq-pg .custom_heading h2{color:#fff;font-size:50px;font-weight:700;margin-bottom:10px}
.faq-pg .custom_heading p{color:#acacac;font-size:18px;margin:0;font-weight:500}
.faq_main .wp-block-getwid-accordion__header-wrapper{border-radius:10px;margin-bottom: 0px;border:solid 1px #ccc!important;background:#fff}
.faq_main .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color: #000000 !important;}
.faq_main .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{border: none !important;font-size:23px; text-transform:uppercase;}
.faq_main .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper{background:#fff;border-radius:10px;margin: 10px 0;}
.faq_main .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{margin-bottom: 0px;}
.faq_main .wp-block-getwid-accordion__header-wrapper.ui-state-active{margin:0; background:#476d60;border:solid 1px #476d60!important}
.faq_main .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{font-size:18px}
.faq_main .wp-block-getwid-accordion__header-wrapper.ui-state-active h3.wp-block-getwid-accordion__header a{color:#fff!important}
.faq_main .wp-block-getwid-accordion__header-wrapper:hover{background:#476d60;border:solid 1px #476d60!important}
.faq_main .wp-block-getwid-accordion__header-wrapper:hover h3.wp-block-getwid-accordion__header a{color:#fff;color:#fff!important}
.faq_main .wp-block-getwid-accordion__content ul li{position:relative;padding-left:20px;}
.faq_main .wp-block-getwid-accordion__content ul li:before{content:"";position:absolute;width:8px;height:8px;background:#061414;border-radius:50%;left:5px;top:12px;}
.faq_main .wp-block-getwid-accordion__content ul li p{margin:0;}

.contact_infosec{display:block}
.contact_infosec .info_box{display:block;position:relative;background:#e8e8e8;padding:24px}
.contact_infosec .info_box .wp-block-getwid-icon-box__icon-wrapper{padding:15px;font-size:25px;background:#385c33;color:#fff;border-radius:5px}
.contact_infosec .info_box .wp-block-getwid-icon-box__icon-container{margin-bottom:0}
.contact_infosec .info_box .wp-block-getwid-icon-box__content h4{font-weight:700;font-size:22px;margin:5px 0 10px}
.contact_infosec .info_box .wp-block-getwid-icon-box__content p,.contact_infosec .info_box .wp-block-getwid-icon-box__content a{margin:0;color:#474747;font-weight:300;font-size:15px;line-height:150%}
.inner_contactpg .custom_heading h2{text-align:center;color:#385c30;font-size:50px;font-weight:700;text-transform:uppercase;margin:0}
.inner_contactpg .custom_heading{margin-bottom:50px}

.main_contactform{background-color:#e8e8e8;padding:40px 24px;max-width:900px;margin:0 auto}
.contact_formsec{padding:40px 0}
.main_contactform h2{font-size:40px;font-weight:700}
.main_contactform p{font-size:18px;color:#474747}
.main_contactform input,.main_contactform textarea{padding:12px 20px;width:100%;outline-color:transparent;font-size:16px;border-radius:10px;background-color:#fff;border:none}
.main_contactform textarea{height:150px;resize:vertical}
.main_contactform input.btn-primary{width:auto;margin:0 0 0 20px;background:#fff;padding:5px 20px;display:block;transform:skew(-25deg,0deg);transition:linear .2s;color:#000;border-radius:0;font-size:18px}
.contact_map {display: block;}
.contact_map iframe {width: 100%; filter: grayscale(1);}
.contact_location {padding: 20px 0 130px;}


.signup_image{display:block;position:relative}
.signup_image .signup_innerimg{position:absolute;top: 50%;right: 60px;}
.signup_image .signup_innerimg figure{margin:0}
.signup_image .signup_innerimg figure img{border:solid 10px #000;width:100%;max-width: 290px;height: 300px;object-fit: cover;}
.signup_section{padding-bottom:160px}
.signup_innerimg1 figure img{width:100%;max-width:410px;height:450px;object-fit:cover}

.signup_form{background:#030303;padding:30px 50px}
.signup_form input{width:100%;padding:10px;background:#020202;border:solid 1px #393838;border-radius:5px;font-size:20px}
.signup_form input.signup_btn{background:#3d6236;color:#fff;text-transform:uppercase;font-weight:700}

.signup_form h3{color:#fff;font-size:40px;font-weight:700;margin-bottom:20px}
.signup_form p{color:#686464;font-weight:400;font-size:18px}
.signup_form span.wpcf7-spinner{position:absolute;bottom:150px;right:10px}


.cst_innerpost{padding:50px 0}
.cst_innerpost p{font-size:18px;color:#d4d4d4;line-height:160%;font-weight:300;margin:15px 0}
.cst_innerpost figure{margin:0}
.cst_innerpost figure img{width:100%}
.cst_innerpost .wp-block-columns{align-items:center!important}
.cst_innerpost nav.navigation.post-navigation{display:none}

.business-content .head-sec h4{font-size:60px;}
.form-content .head-sec h4{font-size:25px;}
.business-content ul{display:block;columns:2;}
.business-content ul li, .info-sect p strong{font-size:18px;color:#d4d4d4;line-height:160%;font-weight:300;margin:0 0 8px;position:relative;padding-left:20px;}
.business-content ul li em{font-style:normal;color:#17e1bb;}
.business-content ul li:before{content:"";position:absolute;background:#1bffd4;width:7px;height:7px;border-radius:50%;left:0;top:10px;}
.form-content a, .info-sect a { color: #1bffd4; font-weight: 400; }

.bsns-form{background:#000;padding:40px;margin-top:-300px;}
.formation-sec label{color:#fff;font-weight:400;}
.formation-sec textarea{height:150px;}
.formation-sec input,.formation-sec select,.formation-sec textarea{background:#0d0d0d!important;border:none!important;}
.form-content .head-sec p { max-width: 360px; }
.formation-sec .btn-primary { border: 1px solid #dddddd45 !important; color: #fff; font-size: 14px; padding: 10px 15px; }
.info-sect p strong{display: inline-block; padding: 10px 0; border-top: 1px solid #1bffd4; border-bottom: 1px solid #1bffd4; margin: 0; font-weight: 500;}
.info-sect p { margin: 0; margin-top: 30px; }
.business-content.envr-cont .head-sec h4 {font-size: 26px;}
.envmnt-sec {padding: 60px 0;}
.info-sect.learn-sec p strong {display: block; margin: 0; font-weight: 600; border: none; color: #000;}
.info-sect.learn-sec { background: #1bffd4; padding: 10px 10px; margin-top: 30px; }
.info-sect.learn-sec p { margin-top: 0; }
.wpcf7 form.invalid .wpcf7-response-output { color: #fff; border-color: #17e1bb; }
.info-sect.learn-sec a:before, .form-content a:before, .info-sect a:before { content: ""; position: absolute; display: block; width: 0; height: 2px; background: #fff; bottom: 0; left: 0; transition: linear 0.2s; } 
.info-sect.learn-sec a:hover:before, .form-content a:hover:before, .info-sect a:hover:before { width: 100%; } 
.info-sect.learn-sec a, .form-content a, .info-sect a {position:relative;}
.info-sect.learn-sec a {color: #fff;}
.form-content a:before, .info-sect a:before {background: #1bffd4 !important}
.business-logos .tag-sec { background: #fff; } 
.business-logos .tag-sec h4 { color: #142746; }
.envr-pic figure { margin: 0; } 
.envr-pic figure img { max-width: 380px; } 
.envr-pic { text-align: center; }




/* Popup CSS */

#popupForm{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;}
.popup-overlay{width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;}
.popup-box{max-width:950px;background:#fff;padding:40px;box-shadow:0 8px 20px rgba;width:100%;height:550px;background:url(assets/images/popup-banner.jpg) no-repeat center center/cover;z-index:9999;position: relative;box-shadow: 0 8px 20px rgba(0,0,0,0.3);transform: scale(0.9);}
button#closePopup { position: absolute; right: 20px; height: 50px; width: 50px; font-size: 40px; color: #fff; background: #1bffd4; border-radius: 10px; top: 20px; line-height: 50px; box-shadow: 0 0 4px 0px #1bffd4;}
#popupForm::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1; }
.popup-box h2, .popup-box p { color: #fff; }
.popup-box .btn-primary { background: #1bffd4 !important; padding: 10px 30px; color: #003710 !important; font-weight: 900; }
.popup-box::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 73%); border-radius: inherit; z-index: -1; }
.popup-box .wpcf7 form.invalid .wpcf7-response-output{margin:0;position: absolute; bottom: 30px; right: 70px;}
.popup-box h2{font-size:60px;font-family:'Oswald';font-weight: 900;}
.popup-box h2 strong{font-family:'Oswald';color:#008d28;}
.form-parghp strong{font-weight:600;letter-spacing: 1px;}
.popup-box p em{font-size:22px;font-style: normal;}
.popup-box .wpcf7 form.sent .wpcf7-response-output { border-color: #1bffd4; color: #fff; }
.news-sec .wp-block-buttons {display: none;}
.footer-nav ul { justify-content: center; }
.contact_infosec .info_box {height: 210px;}


.schedule-pop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;background:#000000e6}
.schedule-pop .pop-form{position:relative;background:#fff;padding:20px 18px;margin:0 auto;border-radius:5px;height:min-content!important;width:100%;max-width:700px}
.schedule-pop .popup_body{display:flex;justify-content:center;align-items:center;height:100%}
.click-forms input,.click-forms textarea{0;position: relative;width: 100%;font-size: 16px;padding: 10px;background: #020202;border: solid 1px #393838;border-radius: 5px;color: #fff !important;}
.click-forms textarea{height:130px}
.tophead{text-align:center;margin-bottom:20px}
.click-forms input.btn-primary{
    background: #1bffd4 !important;
    padding: 10px 30px;
    color: #003710 !important;
    font-weight: 900;
    width: auto;
    display: inline-block;
}
.schedule-pop .pop-form a.cls-pop{position:absolute;margin:0;top:0;right:-60px;left:auto;width:50px;height:30px}
.schedule-pop .pop-form a.cls-pop:before,.schedule-pop .pop-form a.cls-pop:after{content:"";position:absolute;display:block;width:1px;height:30px;background:#fff;left:0;top:0;right:0;margin:0 auto}
.schedule-pop .pop-form a.cls-pop:before{transform:rotate(45deg)}
.schedule-pop .pop-form a.cls-pop:after{transform:rotate(316deg)}
.tophead h4{text-transform:capitalize;font-weight:700;font-size:25px}
.schedule-pop{background:#000 url(assets/images/inner_bg.jpg) center no-repeat;background-size:cover}
.schedule-pop:before{content:"";position:absolute;display:block;width:100%;height:100%;background:#00000085;top:0;left:0}
.schedule-pop h2{font-size:68px;color:#fff}
.schedule-pop .pop-form{background:transparent}
.tophead h4{color:#fff;font-size:50px;font-weight:500}
.click-forms input::placeholder,.click-forms textarea::placeholder,.click-forms textarea,.click-forms input{color:#fff}
.click-forms input.btn-primary{color:#fff}
input[type="datetime-local"]::-webkit-calendar-picker-indicator { filter: invert(1); transform: scale(1.5); position:absolute; right:170px;width:100%;text-align:right; display:block; background-position:right; cursor:pointer;}
.click-forms input::placeholder,.click-forms textarea::placeholder{color:#fff}
.form_btn{display:block;text-align:center}
.click-forms span.wpcf7-spinner{position:absolute}


.booking_form{background:#b3b3b3;padding:20px}
.booking_form input,.booking_form select,.booking_form textarea{width:100%;background:#000!important;padding:4px 10px!important;color:#fff!important;margin-bottom:10px;border:none!important}
.booking_form textarea{height:100px}
.booking_form p{margin:0}
.booking_form label{color:#000;font-weight:700}
.booking_form select{padding:0;display:block;height:34px; position:relative;}
.booking_form .form-parghp p{color:#000;font-weight:700;margin-bottom:5px}
.booking_form input.booking_btn{background:#1bffd4!important;padding:10px 30px;color:#003710!important;font-weight:900;margin-bottom:0;margin-top:20px}
.booking_img figure{margin:0}
.booking_img figure img{width:100%;height:690px;object-fit:cover}
.booking_sec .wp-block-columns {gap: 50px;}
.booking_sec input[type="datetime-local"]::-webkit-calendar-picker-indicator { filter: invert(1); transform: scale(1.5); position:absolute; right:90px !important;width:100%;text-align:right; display:block; background-position:right; cursor:pointer;}
.booking_form input#my-datetime {
    position: relative;
}
.tag-sec, .clients-logo-sec {
    display: none;
}

@media (min-width: 0px) and (max-width: 767px) {
.header {display: none;}
.header{display:none}
.banner-cont h2,.banner-cont h2 strong{font-size:30px}
.banner-cont p{font-size:17px}
.main-banner .wp-block-getwid-media-text-slider-slide__content{padding:0}
.about-sec .wp-block-columns{gap:30px}
.head-sec h4{font-size:20px}
.head-sec p{font-size:16px}
.transform-sec .head-sec h6{font-size:24px}
.transform-sec{padding:10px 0}
.about-sec{padding:35px 0}
.testimonial-sec .single-item p{font-size:20px}
.testimonial-sec{padding:30px 0;background-size:200px}
.training-sec{padding:15px 0 30px}
.blog-items.row .item{margin-bottom:15px}
.footer-nav ul{display:block;text-align:center;margin:15px 0}
.footer-nav ul li{display:inline-block;margin:0 4px}
.footer .container-fluid{padding:0 15px}
.footer-nav ul li a{gap:10px;display:flex}
.footer-brand{display:block;text-align:center}
.footer-brand img{width:100%;max-width:80px}
.popup-box h2{font-size:22px}
.popup-box{height:auto;padding:10px}
.popup-box p em{font-size:16px}
button#closePopup{width:30px;height:30px;right:10px;top:10px;font-size:24px;line-height:30px}
.popup-box .form-group p{margin:0 0 10px}
.inner-banner{padding:30px 0}
.inner-banner h3{font-size:30px;text-align:center}
.inner-page{padding:0}
.business-content .head-sec h4{font-size:20px}
.business-content{padding:0}
.bsns-form{margin:0;padding:20px}
.busines-main{padding:50px 0}
.envr-pic figure img{max-width:max-content;width:100%}
.form-content .head-sec h4{font-size:20px}
.innerservice_sec .custom_heading h2{font-size:30px}
.innerservice_sec .custom_heading{text-align:center;margin-bottom:30px}
.innerservice_sec{padding:50px 0}
.maininner_services .item{margin-bottom:10px}
.inner_aboutsec{padding:0}
.news-sec{padding:30px 0}
.cst_innerpost p{font-size:16px}
.cst_innerpost .wp-block-columns{gap:0}
.cst_innerpost{padding:50px 0 0}
.faq-pg .custom_heading h2{font-size:30px}
.faq-pg{padding:50px 0}
.faq-pg .ui-accordion-header .wp-block-getwid-accordion__header{font-size:17px!important}
.faq_main .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{font-size:14px;line-height:160%}
.inner_contactpg .custom_heading h2{font-size:30px}
.inner_contactpg .custom_heading{margin-bottom:20px}
.inner_contactpg{padding:30px 0}
.contact_infosec .info_box{padding:10px 20px;height:auto;text-align:center!important}
.contact_infosec .info_box .wp-block-getwid-icon-box__content h4,.contact_infosec .info_box .wp-block-getwid-icon-box__content p{text-align:center!important}
.contact_infosec .info_box .wp-block-getwid-icon-box__icon-container{text-align:center}
.contact_formsec{padding:0}
.main_contactform p{font-size:14px}
.main_contactform{text-align:center;padding-bottom:0}
.main_contactform h2{font-size:30px}
.main_contactform input.btn-primary{margin:0;width:100%}
.contact_location{padding-bottom:20px}
.signup_image .signup_innerimg{position:static}
.signup_image .signup_innerimg figure img{border:none}
.signup_form{padding:20px}
.signup_form h3{font-size:24px;text-align:center}
.signup_form input.signup_btn{font-size:17px}
.signup_form p{text-align:center;font-size:15px}
.booking_sec {padding: 50px 0 0;}	
	
	
}


@media (min-width: 768px) and (max-width: 1023px){
.nav-menu ul{gap:0}
.nav-menu{padding:0}
.nav-menu ul li a{font-size:15px}
.banner-cont h2{font-size:40px}
.banner-cont p{font-size:18px}
.about-sec .wp-block-columns{flex-wrap:nowrap!important;gap:15px}
.head-sec h4{font-size:23px}
.head-sec p{font-size:17px}
.transform-sec{padding:0}
.transform-box .blog-items .info h4{font-size:18px}
.testimonial-sec .single-item p{font-size:17px}
.testimonial-sec{padding:70px 0}
.blog-items h4{font-size:17px}
.footer .container-fluid{padding:0 15px}
.footer-nav ul{gap:5px}
.popup-box h2 {font-size: 30px;}
.inner-banner{padding:140px 0 70px}
.inner-banner h3{font-size:30px}
.footer .col-md-7 { width: 42%; }
.footer  .col-md-3 { width: 40%; }
.footer .row { display: flex; justify-content: space-between; }
.footer-nav ul { display: flex; flex-direction: row; flex-wrap: wrap; }
.busns-sec .wp-block-columns{flex-wrap:nowrap!important}
.business-content .head-sec h4{font-size:20px}
.business-content ul li,.info-sect p strong{font-size:17px}
.bsns-form{margin-top:-170px;padding:20px}
.form-content .head-sec h4{font-size:20px}
.envmnt-sec .wp-block-columns{flex-wrap:nowrap!important}
.envr-pic figure img{width:100%}
.maininner_services .col-md-3.single-item{width:50%}
.maininner_services .item{margin-bottom:20px}
.inner_aboutsec{padding:50px 0 0}
.inner_aboutsec .wp-block-columns{flex-wrap:nowrap!important}
.innerservice_sec .custom_heading{margin:0 auto 40px;text-align:center}
.innerservice_sec .custom_heading h2{font-size:30px}
.faq-pg .custom_heading h2{font-size:30px}
.faq-pg .ui-accordion-header .wp-block-getwid-accordion__header{font-size:20px!important}
.faq_main .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{font-size:17px}
.inner_contactpg .custom_heading h2{font-size:30px}
.contact_infosec .wp-block-columns .wp-block-column{max-width:48.8%!important}
.contact_infosec .wp-block-columns{gap:16px}
.main_contactform{max-width:650px;text-align:center}
.main_contactform h2{text-align:center}
.contact_location{padding-bottom:50px}
.signup_image .signup_innerimg{right:-40px}
.signup_section{padding-bottom:80px}
.signup_form h3{font-size:24px}
.signup_form p{font-size:17px}
.booking_sec .wp-block-columns{flex-wrap:nowrap!important;gap:20px}
.transform-box .blog-items .thumb {height: 150px;}	
	
}


@media (min-width: 1024px) and (max-width: 1200px){
	.nav-menu ul {gap: 15px;}
	.head-sec h4 {font-size: 50px;}
	.business-content .head-sec h4 {font-size: 50px;}
	.maininner_services .item .info h4 {font-size: 20px;}
	.signup_image .signup_innerimg{right:0}
	.about-sec .wp-block-columns{gap:40px}
	
}



