@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #404c4c 44%, #000000 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 250px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}


.fixed {position: fixed !important;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1; background: #000000d4;padding: 10px 0; box-shadow: 0 0 20px 2px #000000a3;}
.fixed .main_header{align-items:center}
.fixed .site_logo img{max-width:90px}
.fixed .main_menu ul li a{font-size:15px}
.fixed.header:before{display:none}

.main_header{display:flex;align-items: end;justify-content:space-between;position: relative;}
.main_menu{display:block}
.main_menu ul{display:inline-flex;gap: 25px; margin-bottom:5px;}
.main_menu ul li a{font-size:22px;text-transform:uppercase;font-weight:300;color:#fff;letter-spacing: 1px;}
.header{display:block;position:absolute;width:100%;left:0;top:0;z-index:999}
.site_logo{display:block;position:relative}
.site_logo a{display:block}
.site_logo img{width:100%;max-width:140px}
.header:before{content:"";position:absolute;width:80%;height:1px;background:#fff;bottom:0;right:0}

.banner_text{display:block}
.banner_text h1{font-size:70px;margin:0}
.banner_text p{font-size:24px;font-weight:300;margin:0}

.speciallist_sec{padding:50px 0}
.custom_heading{text-align:center;max-width:630px;margin:0 auto}
.custom_heading h2{font-size:40px}
.custom_heading p{font-weight:300;font-size:15px}


.homemain_services{margin-top:30px}
.homemain_services .item{display:block;position:relative;text-align:center}
.homemain_services .item .thumb{display:block;position:relative}
.homemain_services .item .thumb a{display:block;overflow:hidden}
.homemain_services .item .thumb a img{border-radius:50%;width:100%;max-width:260px;height:250px;margin:0 auto;display:block;object-fit:cover;transition:linear .3s}
.homemain_services .item .info{display:block;position:relative}
.homemain_services .item .info h4 a{color:#232429}
.homemain_services .item .info h4{font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin:10px 0}
.homemain_services .item .info p{color:#434449!important;font-size:14px;line-height:140%;font-weight:300}
.homemain_services .item .thumb a:hover img{border-radius:2px;transition:linear .3s}

.about_content{background:#f9f9f9;text-align:center;height:100%;padding:10px 80px 74px;display:flex}
.about_content .wp-block-group__inner-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between}
.main_about .wp-block-columns{gap:0}
.about_img{display:block;height:100vh}
.about_img figure{margin:0}
.about_img figure img{height:100vh;object-fit:cover;width: 100%;}
.upper_heading h2.wp-block-heading{font-size:35px}
.middle_heading h3{font-size:25px;margin:0 0 15px}
.middle_heading p{font-size:14px;font-weight:400;color:#434449;margin-bottom:10px}
.about_content a.wp-block-button__link.wp-element-button, .whatwe_box a.wp-block-button__link.wp-element-button{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 20px;margin:0;text-transform:uppercase;font-size:13px;letter-spacing:1px;background:transparent;color:#434449}
.about_content a.wp-block-button__link.wp-element-button:before, .whatwe_box a.wp-block-button__link.wp-element-button:before{content:"+";position:absolute;left:0;top:0;font-size:15px;width:20px;height:20px;line-height:20px}
.about_content a.wp-block-button__link.wp-element-button:hover {color: #e68045;}

.main-footer { background: #232429; padding: 40px 0 0 0; }
.footer-box h4 { color: #737479; font-family: "Roboto", sans-serif; font-size: 14px; line-height: 20px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; margin: 0 0 20px 0; }
.footer-box h6,
.footer-box h6 a,
.footer-box.newsletter-box p { font-family: "Roboto", sans-serif; color: #fff; line-height: 22px; font-size: 14px; font-weight: 300; }
.contact-box > ul li { display: flex; flex-wrap: wrap; border-bottom: solid 1px; border-color: rgba(255, 255, 255, 0.1); padding: 12px 0; }
.contact-box > ul li h6 { max-width: 90px; width: 100%; margin: 0; }
.contact-box > ul li p { width: 100%; max-width: 180px; color: #737479; font-size: 14px; margin: 0; }
.contact-box > ul li .social_icons { width: 100%; max-width: 180px; color: #737479; font-size: 14px; margin: 0; display: flex; gap: 5px; justify-content: space-between; }
.contact-box > ul li .social_icons li { border: none; padding: 0; line-height: 18px; margin: 0; }
.contact-box > ul li .social_icons li a { color: #737479; font-size: 18px; line-height: 18px; display: block; }
.contact-box > ul li.last { border: none; }
.contact-box > ul li .social_icons li a:hover { color: #fff; }
.email-box .form-group input.wpcf7-text { background: #2E2F34; padding: 12px 10px; width: 100%; border-radius: 3px; }
.email-box p { padding: 0; margin: 0; }
.email-box  .subscribe_btn { border: solid 1px #2E2F34; width: 100%; color: #6A6C73; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; margin: 10px 0 0 0; padding: 10px 0; border-radius: 3px; }
.email-box .subscribe_btn:hover { background: #fff; }
.footer-bottom { border-top: solid 1px; border-color: rgba(255, 255, 255, 0.1); padding: 14px 0; }
.footer-bottom p { width: 100%; max-width: 1200px; margin: 0 auto; color: #737479; font-size: 14px; }
.post-box ul li { border-bottom: solid 1px; border-color: rgba(255, 255, 255, 0.1); padding: 12px 0; }
.post-box ul li.last { border: none; }
.footer-bottom p a { color: #9FA0A4; }


.main_team{margin-top:30px}
.main_team .item{display:block;position:relative;text-align:center}
.main_team .item .thumb{display:block;position:relative}
.main_team .item .thumb a{display:block;overflow:hidden}
.main_team .item .thumb a img{width:100%;height:100%;transition:linear .3s}
.main_team .item .info{text-align:center;z-index:5;width:100%}
.main_team .item h4 a{color:#232429}
.main_team .item h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;padding-top:15px;margin-bottom:5px}
.main_team .item p{margin-bottom:0;line-height:20px;font-size:13px;color:#737479;font-style:italic}
.main_team .item:hover .thumb a img{transform:scale(1.1)}
.home_teamsec{padding:50px 0}
.main_team .owl-dots{display:block;text-align:center;margin:34px 0 0!important}
.main_team .owl-dots button.owl-dot{margin:0;padding:0;width:8px;height:8px;border-radius:50%;color:transparent!important;background:none!important;border:1px #434449 solid;position:relative;margin:0 10px!important}


.whatwe_main{background:#f9f9f9;height:100%;display:flex;padding:0 30px}
.whatwe_main .wp-block-group__inner-container{display:flex;flex-direction:column;align-items:center;justify-content:center}
.whatwe_box{padding:20px 30px}
.whatwe_sec .wp-block-columns{gap:0}
.whatwe_box .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:30px}
.whatwe_box .wp-block-getwid-image-box__content h5{font-family:'Roboto';font-weight:500;text-transform:uppercase;color:#232429;font-size:17px;line-height:22px;letter-spacing:2.5px}
.whatwe_box .wp-block-getwid-image-box__content p{word-wrap:break-word;font-style:italic;color:#434449!important;font-size:13px;letter-spacing:-.1px}
.whatwe_main .wp-block-columns .wp-block-column:nth-child(odd){border-right:solid 1px #cacaca}
.whatwe_main .wp-block-columns:nth-child(even) .wp-block-column{border-top:solid 1px #cacaca}
.whatwe_img figure{margin:0}


.latest_sec{padding:50px 0}
.home_gallery{margin-top:40px}
.home_gallery figure.wp-block-gallery{gap:8px}
.home_gallery figure.wp-block-gallery figure a{overflow:hidden;position:relative}
.home_gallery figure.wp-block-gallery figure a:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:#0000008f;z-index:5;opacity:0;transition:opacity 500ms}
.home_gallery figure.wp-block-gallery figure:hover a:before{opacity:1}


.home_reviewsec{background:#f9f9f9;padding:50px 0}
.main_reviews{position:relative;padding-top:74px;padding-bottom:3px}
.main_reviews .item .info p{line-height:27px;font-style:italic;color:#434449;letter-spacing:-.1px;font-size:17px;font-weight:300}
.main_reviews .item{max-width:860px;text-align:center;margin:0 auto}
.main_reviews .item .thumb{display:block}
.main_reviews .item .thumb img{width:100%;max-width:60px;border-radius:50%;display:block;margin:15px auto}
.main_reviews .item .thumb h4{font-family:'Roboto';font-weight:500;text-transform:uppercase;font-size:14px;margin:0 0 10px}
.main_reviews .item .thumb p{display:block;line-height:20px;font-size:13px;font-style:italic;color:#656b6f}
.main_reviews:before{position:absolute;top:38px;left:50%;line-height:27px;font-size:20px;color:#333743;font-family:'FontAwesome';font-weight:400;height:27px;transform:translateX(-50%);-webkit-transform:translateX(-50%);content:"\f10e"}


.home_banner ul li button:before{content:"";padding:0;width:8px;height:8px;border-radius:50%;color:transparent!important;background:none!important;border:1px #fff solid;position:relative;margin:0 10px!important;display:block;opacity:1}

.whatwe_box .wp-block-buttons {justify-content: center;}


.pkg_box{background:#f9f9f9;padding:10px 10px 50px;box-shadow:0 0 20px 1px #00000063}
.pkg_item_head{background:#232429;text-align:center;padding:25px 20px 24px}
.pkg_item_body{padding:35px 20px 0;border:1px #eee solid;border-top:none;text-align:center;background:#fff}
.pkg_item_body ul li{padding:0 0 9px;margin:0 0 11px;position:relative;color:#737479;font-style:italic;border-bottom:solid 1px #eee}
.pkg_item_body ul{display:inline-flex;flex-direction:column}
.pkg_item_body .wp-block-buttons{justify-content:center;padding:14px 0 36px}
.pkg_item_body a.wp-block-button__link.wp-element-button{display:inline-block;vertical-align:top;line-height:29px;font-size:14px;text-transform:uppercase;font-weight:400;color:#434449;padding:0 3px;position:relative;letter-spacing:1px;background:transparent;border-radius:0}
.pkg_item_body a.wp-block-button__link.wp-element-button:before{display:block;position:absolute;left:0;right:0;width:100%;top:25px;height:1px;background:#434449;transition:all 300ms;-webkit-transition:all 300ms;content:'';cursor:pointer}
.pkg_item_body a.wp-block-button__link.wp-element-button:hover:before{top:50%;margin-top:-1px}
.pkg_item_head h6{margin-bottom:0;color:#737479;font-family:'Roboto';text-transform:uppercase;font-size:14px}
.pkg_item_head h3{font-size:50px;line-height:65px;padding:0;margin:0;color:#fff;font-weight:700;letter-spacing:2px;font-family:'Roboto';     margin: 20px 0;}
.pkg_item_head h3 strong{display:inline-block;vertical-align:top;font-size:30px;line-height:40px;font-weight:700;color:#fff;letter-spacing:normal}
.pkg_item_head p{font-size:14px;color:#fff;font-style:italic;margin:0}
.service_pkgsec{padding: 130px 0 50px;}
.inner_awosomesec .main_awosome{padding-top:40px}
.inner_awosomesec .main_awosome .wp-block-columns{border-top:solid 1px #cacaca}
.inner_awosomesec .main_awosome .wp-block-columns .wp-block-column{border-right:solid 1px #cacaca}
.inner_awosomesec .main_awosome .wp-block-columns .wp-block-column:nth-child(3){border-right:none}
.inner_awosomesec .main_awosome .wp-block-columns:nth-child(odd){border-top:none}

.popular_pkg{padding-bottom: 110px;}
.popular_pkg .pkg_item_head h6{color:#e47839}
.popular_pkg .pkg_item_body{min-height: 400px;}


.inner_aboutsec .wp-block-columns{gap:0}
.innerabout_boximg{display:block;height:100%}
.innerabout_boximg figure{margin:0}
.innerabout_boximg figure img{width:100%;height:100%}
.innerabout_boxcontent{text-align:center;padding:20px 60px;height:100%;display:flex;align-items:center}
.innerabout_boxcontent .wp-block-getwid-image-box__image-wrapper img{width:100%;max-width:30px}
.innerabout_boxcontent h3{color:#232429;font-size:18px;line-height:25px;letter-spacing:2.5px;font-family:'Roboto';text-transform:uppercase}
.innerabout_boxcontent p{font-style:italic;letter-spacing:-.1px;color:#434449;line-height:22px;font-size:15px;font-weight:300}
.innerabout_boxcontent .wp-block-buttons{justify-content:center}
.innerabout_boxcontent a.wp-block-button__link.wp-element-button{border-radius:0;display:inline-block;vertical-align:top;position:relative;padding:0 0 0 20px;margin:0;text-transform:uppercase;font-size:13px;letter-spacing:1px;background:transparent;color:#434449}
.innerabout_boxcontent a.wp-block-button__link.wp-element-button:before{content:"+";position:absolute;left:0;top:0;font-size:15px;width:20px;height:20px;line-height:20px}


.achivement_box .wp-block-getwid-image-box__image-wrapper img{width:100%;height:60px;max-width:100px}
.achivement_box .wp-block-getwid-image-box__image-container{margin:0}
.achivement_box .wp-block-getwid-image-box__content{display:block;text-align:left;padding-left:20px}
.achivement_box .wp-block-getwid-image-box__content span.wp-block-getwid-counter__number{margin-bottom:0;padding-top:5px;font-size:18px;line-height:27px;padding-bottom:0;color:#e47839}
.achivement_box .wp-block-getwid-image-box__content p{line-height:21px;font-size:14px;margin-bottom:0;padding-bottom:0;font-weight:500;letter-spacing:1.5px;color:#232429;text-transform:uppercase}
.achivement_box .wp-block-getwid-image-box__image-wrapper{border-right:solid 1px #eee;padding-right:20px}
.our_achivementsec{padding:70px 0}


.main_form input,.main_form textarea{display:block;width:100%;text-shadow:none;font-size:13px;line-height:20px;font-weight:400;padding:9px 14px;font-style:italic;border:1px #737479 solid;border-radius:2px;margin:0 0 20px;outline:none}
.main_form textarea{height:120px;resize:none}
.main_form .btn-primary{display:inline-block;margin:0;font-size:14px;font-weight:400;height:29px;color:#434449;line-height:21px;padding:4px 3px;border-radius:0;cursor:pointer;border:none;background:none;transition:color 300ms,border-color 300ms,border-width 100ms;outline:none;text-transform:uppercase;text-align:center;letter-spacing:1px}
.aboutform_sec{padding:40px 0}
.aboutform_sec .custom_heading{margin-bottom:40px}
.form_btn{position:relative;display:block;vertical-align:top;max-width:116px;margin:0 auto;text-align:center}
.form_btn input.btn-primary{width:auto}
.form_btn p{margin:0}
.form_btn:before{display:block;position:absolute;left:0;right:0;width:100%;top:25px;height:1px;background:#434449;transition:all 300ms;content:'';cursor:pointer}
.form_btn span.wpcf7-spinner{position:absolute;bottom:0;margin:auto;right:-40px}


.inner_faqsec{padding:60px 0}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper{border-radius:2px 2px 0 0!important;border:solid 1px #737479!important;border-bottom:none!important;margin-top:10px}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper{border:solid 1px #737479!important;border-top:none!important}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{padding:15px 20px}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{color:#434449;line-height:22px;font-size:14px;font-weight:300;font-style:italic}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span{padding:9px 25px 9px 14px !important;font-size:14px;line-height:20px;font-weight:500;letter-spacing:1.5px;font-family:'Roboto';text-transform: uppercase;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color:#434449}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{padding:0}
.faq_form .custom_heading{margin-left:0;max-width:none;text-align:left}
.faq_form .form_btn{text-align:left;margin-left:0}


.contactmain_form .form_btn{margin:auto;text-align:left;max-width:none;display:inline-block}
.contactmain_form{position:relative}
.contactmain_form .contact_infosec{display:block;margin-top:-30px;float:right;position:relative}
.contactmain_form .contact_infosec p,.contactmain_form .contact_infosec a{margin:0 0 5px;color:#434449;line-height:22px;font-size:14px;font-weight:400}
.contactmain_form:after{content:"";display:table;clear:both}
.inner_contactsec{padding:50px 0 0;}
.inner_contactsec .custom_heading{margin-bottom:25px}

.contact_socialsec{padding:30px 0 40px}
.contact_socialsec ul{justify-content:center;gap:20px}
.contact_socialsec ul li{background:transparent;color:#434345;border:solid 2px #adaeb0;width:70px;height:70px;line-height:70px;display:flex!important;align-items:center;justify-content:center}
.contact_socialsec ul li a{padding:0;font-size:35px}

.map_sec iframe {width: 100%;}

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




.gallerypg ul.gallery-filters{display:flex;gap:20px;justify-content:center;margin-bottom:30px}
.gallerypg{padding:50px 0}
.gallerypg ul.gallery-filters li{display:block;margin:0;padding:0 3px;text-align:center;line-height:21px;font-size:13px;text-transform:uppercase;border:none;letter-spacing:1px;position:relative}
.gallerypg ul.gallery-filters li:before{display:block;position:absolute;left:50%;right:50%;width:0;top:10px;height:1px;transition:all 300ms;content:'';cursor:pointer;background:#434449}
.gallerypg ul.gallery-filters li.active:before{left:0;right:0;width:100%;top:20px}
.gallerypg figure.wp-block-gallery figure {width: 24% !important; flex-grow: unset !important;}


.gallerypg figure.wp-block-gallery figcaption{position:relative!important; background:transparent!important;color:#000!important;flex-basis:auto;vertical-align:top;line-height:20px;font-weight: 500;letter-spacing:1.5px;text-transform:uppercase;text-align:left!important;text-shadow: none !important;max-height: fit-content !important;padding: 15px 0 15px !important; scrollbar-gutter: inherit !important; margin-bottom: 18px !important;}
.gallerypg figure.wp-block-gallery figure a{overflow:hidden}
.gallerypg figure.wp-block-gallery figure:before {backdrop-filter: none !important;}
.gallerypg ul.gallery-filters li:hover:before {left: 0; right: 0; width: 100%; top: 10px;}

.gallerypg figure.wp-block-gallery figcaption:before {position: absolute; left: 0; bottom: 10px; width: 50px; height: 1px; content: ''; transition: width 300ms; background: #232429;}
.main_menu ul li.current-menu-item a, .main_menu ul li a:hover {color: #84979c;}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    display: none;
}

#galler_pg figure.wp-block-image {
    margin: 0 0 15px 0 !important;
}


.iam_here{background:#f9f9f9}
.iam_here .wp-block-columns{align-items:center!important;gap:0}
.iam_here p{font-size:14px;font-weight:400;color:#434449;margin-bottom:10px;padding:0 20px}
.iam_here .wp-block-columns figure{margin:0}


.schedule-pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
    background: rgb(0 0 0 / 90%);
}

.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{width:100%;text-shadow:none;font-size:13px;line-height:20px;font-weight:400;padding:9px 14px;font-style:italic;border:1px #737479 solid;border-radius:2px;margin:0;outline:none;     position: relative;}
.click-forms textarea{height:130px}
.tophead{text-align:center;margin-bottom:20px}
.click-forms input.btn-primary{display:inline-block;margin:0;font-size:14px;font-weight:400;height:29px;color:#434449;line-height:21px;padding:4px 3px;border-radius:0;cursor:pointer;border:none;background:none;transition:color 300ms,border-color 300ms,border-width 100ms;outline:none;text-transform:uppercase;text-align:center;letter-spacing:1px}
.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; }
.iam_here p strong {color: #e47839;}
.whatwe_img figure img {height: 580px;object-fit: cover;}

.contact-box > ul li p a { color: #737479; } 
.contact-box > ul li .social_icons { justify-content: flex-start; gap: 10px; }


.inner_postsec h4{font-size:21px;margin:0 0 5px}
.inner_postsec ul li{font-weight:400;color:#000;font-size:15px;line-height:150%;margin-bottom:10px;position:relative;padding:0 0 0 15px}
.inner_postsec ul li:before{content:"";position:absolute;display:block;width:8px;height:8px;background:#000;border-radius:50%;top:7px;left:0}
.inner_postsec .wp-block-columns:nth-child(even) {margin: 30px 0;}


.cst_btn a{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 20px;margin:0;text-transform:uppercase;font-size:13px;letter-spacing:1px;background:transparent;color:#434449}
.cst_btn a:before{content:"+";position:absolute;left:0;top:0;font-size:15px;width:20px;height:20px;line-height:20px}
.pkg_item_head h3 {font-size: 20px;line-height: 30px;}
.pkg_item_head {height: 190px;}
.gallerypg figure.wp-block-gallery {
    gap: 0;
    justify-content: center;
}

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;}

@media (min-width: 0px) and (max-width: 767px){
	header.header { display: none; }
.mobileheader .branding-logo img { max-width: 90px; }
.mobileheader { padding: 0 0 13px 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 999; border-bottom: solid 1px #ffffff1a; }
.mobilemenu { height: 100vh; }
.mobileheader .menu-btn a { color: #fff; top: 12px; position: relative; }
.banner_text { padding: 30px 0 0 0; }
.wp-block-getwid-media-text-slider-slide-content { max-width: 100%; }
.wp-block-getwid-media-text-slider-slide__content { padding: 0 15px; }
.banner_text h1 { font-size: 50px; margin: 0 0 30px 0; }
.about_content { padding: 30px 15px 40px; }
.about_img figure img { height: auto; }
.about_img { height: auto; }
.iam_here p { padding: 30px 10px; }
.whatwe_img figure img { height: auto; }
.whatwe_main .wp-block-columns .wp-block-column:nth-child(odd) { border: none; }
.whatwe_main .wp-block-columns:nth-child(even) .wp-block-column { border: none; }
.whatwe_box { border: solid 1px #ccc; margin: 0 0 20px 0; }
.whatwe_main {padding: 15px;}
.custom_heading h2 { font-size: 28px; }
.footer-bottom p { text-align: center; padding: 0 15px; }
.inner-banner { padding: 140px 0 50px; }
.achivement_box { border: solid 1px #ccc; padding: 15px; }
.our_achivementsec {padding: 0 0 20px;}
.schedule-pop h2 { font-size: 32px; }
.tophead h4 { font-size: 18px; letter-spacing: 2px; }
.schedule-pop .pop-form a.cls-pop { right: 0; top: -20px; }
.inner-banner h3 { font-size: 34px; }
.contactmain_form .contact_infosec {margin: 15px 0 0;}
.innerabout_boxcontent {padding: 20px 20px;}
.iam_here .wp-block-columns figure {margin: 0 0 15px;}
.iam_here p {padding: 0px 10px 0;}
.inner_faqsec {padding: 30px 0 10px;}
.gallerypg ul.gallery-filters {display: flex; flex-direction: row; flex-wrap: wrap; gap: 5px;}
.gallerypg figure.wp-block-gallery figure {width: 50% !important;}
.gallerypg figure.wp-block-gallery {gap: 0;}	
}

@media (min-width: 768px) and (max-width: 1023px){
	.main_menu ul li a{font-size:18px}
.home_banner .wp-block-getwid-media-text-slider-slide__content{justify-content:flex-start;align-items:flex-end!important}
.banner_text h1{font-size:45px}
.homemain_services .item .thumb a img{max-width:200px;height:200px}
.about_content{padding:10px 40px 35px}
.iam_here .wp-block-columns{font-size:13px}
.iam_here p{font-size:14px}
.iam_here .wp-block-columns figure{margin-bottom:10px}
.whatwe_main .wp-block-columns .wp-block-column:nth-child(odd){border:none}
.whatwe_main .wp-block-columns:nth-child(even) .wp-block-column{border:none}
.whatwe_box{border:solid 1px #cacaca;margin-top:10px}
.our_achivementsec{padding:10px 0 0}
.our_achivementsec .wp-block-columns{display:block;columns:2}
.achivement_box{border:solid 1px #ccc;padding:10px 15px;margin-bottom:10px}
.our_achivementsec{padding:10px 0 0}
.our_achivementsec .wp-block-columns{display:block;columns:2}
.achivement_box{border:solid 1px #ccc;padding:10px 15px;margin-bottom:10px}
	
.inner_awosomesec .main_awosome .wp-block-columns{gap:0}
.service_pkgsec{padding:50px 0}
.main_pkg .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
.pkg_item_head h3{font-size:14px;line-height:150%}
.pkg_item_body ul li{font-size:14px}
.popular_pkg{padding-bottom:50px}	
}

@media (min-width: 1024px) and (max-width: 1200px){
	.whatwe_img figure img {height: 720px;}
	.innerabout_boxcontent {padding: 20px 10px;}
	.innerabout_boxcontent p {font-size: 14px;}
	.achivement_box .wp-block-getwid-image-box__content {padding-left: 7px;}
	.pkg_item_head h3 {font-size: 15px; line-height: 150%;}
}