/*
Theme Name:   Anax Designs Child
Template:     anax-designs
Text Domain: anax-designs-child
Version:      1.0.0
*/


/* Row */
.row {
    display: flex;
    margin: 0px -15px;
	flex-wrap: wrap;
}

/* Columns common */
[class*="col-"] {
    width: 100%;
    padding: 0 10px;
}

/* 12 column system */
.col-1  { width: 8.33%; }
.col-2  { width: 16.66%; }
.col-3  { width: 25%; }
.col-4  {width: 33.33%;} /* 3 per row */
.col-5  { width: 41.66%; }
.col-6  { width: 50%; }   /* 2 per row */
.col-7  { width: 58.33%; }
.col-8  {width: 66.66%;}
.col-9  { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

#site-preloader{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999999;background: radial-gradient(circle, #822b2b 44%, #231818 100%);}


#site-preloader figure img {animation: pulse 1s linear infinite;}
#site-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);
  }
}


#desktop-header{position:absolute;width:100%;left:0;top:0;z-index:9999; background: transparent !important;}
.countermain .wp-block-getwid-counter__wrapper{position:relative;display:inline-flex;flex-direction:column}
.countermain .wp-block-getwid-counter__wrapper p.wp-block-getwid-counter__prefix{position:absolute;right:0;top:0;font-size:2.5em}
.countermain .wp-block-getwid-counter.getwid-init{display:flex;justify-content:center}
.booking_form input,.booking_form select,.booking_form textarea{width:100%;padding:10px 0;border-bottom:solid 1px #00000054;margin-bottom:10px;font-size:12px;color:#000;font-weight:400;font-family:inherit}
.booking_form label{margin-top:30px;display:block;font-weight:400;font-size:12px;color:#000}
.booking_form input::placeholder,.booking_form textarea::placeholder{color:#000}
.reviews-sec .wp-block-getwid-template-post-content.is-excerpt{margin:5px 0 0}
.reviews-sec .wp-block-getwid-template-post-content.is-excerpt p{font-size:15px;letter-spacing:1px;font-weight:500}
.booking_form .btn-primary{width:auto;border:solid 1px red;border-radius:10px;text-transform:uppercase;background:red;color:#fff;padding:13px 30px}
.form_btn{display:block}
.form_btn span.wpcf7-spinner{display:block}
.blog_post .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-meta.has-direction-row{margin:0}
.blog_post .wp-block-getwid-custom-post-type__post figure img{width:100%!important}
.blog_post .wp-block-getwid-custom-post-type__post .wp-block-getwid-template-post-content.is-excerpt{margin-top:10px}
.banner_cover .wp-block-cover{width:100%}
.benifitbox{box-shadow:0 4px 28px 0 #0000000F;position:relative}
.benifits_sec h2 strong,.home_service h2 strong,.form_bookinsec h2 strong,.homeform_img h2 strong,.blog_post h2 strong{color:#DB3636;font-weight: 700;}
/*.home_about .wp-block-cover p{max-width:580px}*/
.custom-post-type-service .wp-block-group h3{font-weight:700;padding:0 50px}
.booking_form input[type="checkbox"]{margin:0;width:20px;height:20px}
.booking_form span.wpcf7-list-item{margin:15px 0;display:flex;gap:15px}
.booking_form span.wpcf7-list-item-label{color:#DB3636}
.booking_form textarea{height:140px}
.blog_post .wp-block-getwid-post-carousel__slide .wp-block-group{box-shadow:0 0 8px 1px #00000029;margin:20px 5px;height:auto!important}
.main_banner{position:relative}
.main_banner:before{background-size:270px!important;content:"";position:absolute;width:297px;height:100%;background:url(images/Vector.png) no-repeat right;right:30px;top:30px}
.benifits_sec{position:relative;z-index:0}
.benifits_sec:before{content:"";position:absolute;display:block;width:440px;height:100px;background:url(images/zshape.png) no-repeat;left:0;top:30px;z-index:-1}
.home_service{position:relative; overflow: hidden;}
.home_service:before{content:"";position:absolute;display:block;width:216px;height:238px;/* background:url(images/circleshape.png) no-repeat; */right:0;top:0;background-size:210px}
.home_service:after{content:"";position:absolute;display:block;width:411px;height:490px;/* background:url(images/ovalshape2.png) no-repeat; */left:0;top:40px;background-size:330px!important}
.home_service .custom-post-type-service{position:relative;z-index: 1;}
/*.home_service .custom-post-type-service:before{content:"";position:absolute;display:block;width:366px;height:502px; background:url(images/ovalshape1.png) no-repeat; top:-110px;right:-160px;background-size:contain}
.home_service .custom-post-type-service:after{content:"";position:absolute;display:block;width:273px;height:285px; background:url(images/clipdots.png) no-repeat; bottom:-140px;left:0;z-index:-1}
.home_about .wp-block-cover:before{content:"";position:absolute;left:0;top:0;display:block;width:266px;height:100%; background:url(images/Vector_left.png) no-repeat left; z-index:9;background-size:210px}
.home_about .wp-block-cover:after{content:"";position:absolute;right:0;top:0;width:266px;height:100%; background:url(images/Vector_right.png) no-repeat right; background-size:210px;z-index:9}*/

.home_service button.slick-prev,.home_service button.slick-next{top:113%;background:red;width:50px;height:50px;border-radius:5px;z-index: 999;}
.home_service button.slick-prev{left:auto!important;right:90px!important}
.home_service button.slick-prev:before,.home_service button.slick-next:before{color:#fff;font-size:35px;opacity:1;line-height:20px;content: "";display: block;width: 20px;height: 20px;position: absolute;top: 15px;}


.blog_post button.slick-prev,.blog_post button.slick-next{top: 108%;background:red;width:50px;height:50px;border-radius:5px}
.blog_post button.slick-prev{left:auto!important;right:90px!important}
.blog_post button.slick-prev:before,.blog_post button.slick-next:before{color:#fff; font-size:35px;opacity:1;line-height:20px; content: "";display: block;width: 20px;height: 20px;position: absolute;top: 15px;}
.blog_post button.slick-next {right: 30px;}

.inner_blogsrecents button.slick-prev,.inner_blogsrecents button.slick-next{top: 108%;background:red;width:50px;height:50px;border-radius:5px}
.inner_blogsrecents button.slick-next:before {background: url(images/arrow-right.png); left: 15px;}
.inner_blogsrecents button.slick-prev:before {background: url(images/arrow-left.png); left: 15px;}
.inner_blogsrecents button.slick-prev:before,.inner_blogsrecents button.slick-next:before{color:#fff; font-size:35px;opacity:1;line-height:20px; content: "";display: block;width: 20px;height: 20px;position: absolute;top: 15px;}
.inner_blogsrecents button.slick-prev {left: 45%;}
.inner_blogsrecents button.slick-next {right: 45%;}


.home_service button.slick-next:before {background: url(images/arrow-right.png); left: 15px;}
.home_service button.slick-prev:before {background: url(images/arrow-left.png); left: 15px;}

.blog_post button.slick-next:before {background: url(images/arrow-right.png); left: 15px;}
.blog_post button.slick-prev:before {background: url(images/arrow-left.png); left: 15px;}


.inner_services .wp-block-getwid-custom-post-type{margin-bottom:20px}
.inner_services .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__wrapper{margin:0 10px 20px}
.detailservice_recent{box-shadow:0 4px 44px 0 #00000040;padding-bottom: 90px !important;}

.inner_blogs .item{background:#fff;box-shadow:0 4px 14px 0 #0000000A;border:solid 1px #D9D9D9;border-radius:10px;padding:10px;margin-bottom: 10px;}
.inner_blogs .item .thumb{display:block}
.inner_blogs .item .thumb img{display:block;width:100%;border-radius:10px;}
.inner_blogs .blog-items.row{max-width:max-content}
.inner_blogs .item h4 a{color:#000;font-size: 20px;font-weight:700;margin-bottom:10px;display:block}
.inner_blogs .item h4{font-size:28px}
.inner_blogs .blog_title{padding:20px 0 0}
.inner_blogs .item p{font-size:18px}
.inner_blogs .item .blog_date{font-size:14px;color:#DB3636;font-weight:400;padding:10px 0}
.style_itemstwo {display: flex; gap: 20px;}
.style_itemstwo .thumb img {height: 215px; object-fit: cover;}


.subscribe_now{position:relative}
.subscribe_now input{background:#fff;box-shadow:0 4px 18px 0 #00000014;width:100%;padding:13px 10px;border-radius:5px}
.subscribe_now .btn-primary{width:auto;background:#DB3636;color:#fff;position:absolute;top:5px;right:0;padding:7px 20px}
.subscribe_now span.wpcf7-spinner{display:block;position:absolute;right:-60px;top:10px}

.inner_blogsrecents .wp-block-getwid-post-carousel__slide{margin:15px 13px!important;}
.inner_blogsrecents h3.wp-block-getwid-template-post-title{margin:10px 0;}
h2.cst_heading strong{color:#db3636;font-weight: 700;}
.inner_blogsrecents .wp-block-getwid-template-post-date{margin-top:10px;}


ul.wp-block-list li{position:relative;padding-left:15px}
ul.wp-block-list li:before{content:"";position:absolute;display:block;width:8px;height:8px;background:#000;border-radius:50%;left:0;top:8px}

.footer_iconbox .wp-block-getwid-icon-box__icon-container {margin: 0;}
.footer_iconbox {gap: 4px;}


.about_expectsec img {
    width: 100% !important;
}

.icon_box .wp-block-getwid-image-box__image-wrapper {
    background: #ffffff;
    padding: 10px 10px;
    border-radius: 10px;
    border: solid 1px #db3658;
}

.inner_bannercontent {
    position: relative;
}

.inner_bannercontent figure.back_arrow {
    position: absolute;
    left: 0;
    bottom: 0;
}

.custom-post-type-service .wp-block-getwid-template-post-content.is-excerpt p {
    color: #00000091;
}

a.wp-block-button__link.wp-element-button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0000001f}
a.wp-block-button__link.wp-element-button{overflow:hidden;display:block;transition:all .3s ease;box-shadow:0 4px 10px #00000014}
.wp-block-button.is-style-fill{display:block}
.wp-block-buttons.alignfull {
    position: relative;
}

.walkplan_Sec figure img {
    width: 100% !important;
}
.cst_line {
    position: relative;
}

.cst_line:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 226px;
    height: 3px;
    background: #ff0000;
}

.inner_faqsec .wp-block-getwid-accordion__header-wrapper{border-radius:2px 2px 0 0!important;border: none !important;border-bottom: solid 1px #00000061 !important;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper{border: none !important;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{padding:15px 20px;border: none;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{color: #000000;line-height:22px;font-size: 15px;font-style:italic;font-weight: 300;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span{padding: 20px 25px 20px 14px !important;font-size: 24px;line-height:20px;font-weight:500;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color: #000000;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{padding:0}
.footer_infor .wp-block-getwid-icon-box.footer_iconbox {
    margin-top: 10px;
}

.walkplan_Sec h2.wp-block-heading {
    position: relative;
}

.walkplan_Sec h2.wp-block-heading:before {
    content: "";
    position: absolute;
    display: block;
    width: 440px;
    height: 100px;
    background: url(images/zshape.png);
    right: 0;
    top: 0px;
}

.inner_blogsrecents button.slick-prev {
    left: 45% !important;
}

.inner_blogsrecents button.slick-next {
    right: 45% !important;
}

.your_plane {
    position: relative;
}


/*.your_plane:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 100%;
    background: url(images/side_line.png) no-repeat;
    left: -30px;
    top: 0px;
    background-size: contain;
}*/

.icon_box{position:relative}
.your_plane:after{content:"";position:absolute;width:1px;height:100%;background:#000;top:0;left:-20px}
.icon_box:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:-26px;top:33px;border:solid 1px #000}
.icon_box:before{content:"";position:absolute;width:5px;height:5px;background:#000;border-radius:50%;top:37.1px;left:-21.5px}

.icon_box {
    padding-bottom: 0 !important;
    margin-top: 15px;
}

@media (min-width: 0px) and (max-width: 767px){
	.banner_cover .wp-block-cover{min-height:260px}
.main_banner:before{width:auto}
.benifits_sec:before{width:100%}
.home_about .wp-block-cover:before,.home_about .wp-block-cover:after{width:100%;background-size:110px}
.home_about .wp-block-cover{min-height:300px}
.home_service button.slick-prev,.home_service button.slick-next{width:40px;height:40px;top:118%;}
.home_service button.slick-prev{right:50px!important}
.home_service button.slick-next{right:0!important}
.home_service button.slick-prev:before,.home_service button.slick-next:before{top:10px}
.col-4{width:100%}
.home_service:after {z-index: -1;}
.main_banner {/* padding-top: 20px !important; */}
.wp-block-site-logo img {max-width: none;}
.aboutimg2 figure{margin:0!important}
.about_expectsec figure img{height:auto!important}
.about_expectsec{text-align:center}
.icon_box .wp-block-getwid-image-box{display:flex;gap: 10px;flex-direction: column;}
.icon_box .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container{
    max-width: none;
    margin-right: auto;
    text-align: left;
}
.inner_blogsrecents h2.wp-block-heading.alignwide.cst_heading{text-align:center}
.inner_blogs .blog-items.row{display:flex;flex-direction:column}
.col-5{width:100%;padding:0}
.col-7{width:100%}
.inner_blogs .item{display:block}
.col-12{padding:0}
.inner_banner{padding-top:30px!important}
.footer p.has-text-align-left.sm-left-align.has-base-color.has-text-color.has-link-color.wp-elements-3c8db67536659635b49d3ba035e20951.wp-block-paragraph {text-align: center;}
.footer ul.wp-block-navigation__container {justify-content: center;}
.blog_innerside {margin: 0 !important;}
#mobile-header .wp-block-navigation__responsive-container-content ul li a{padding:5px 0!important;font-weight: 700;font-size: 20px;}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li{padding-left:10px}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li:last-child{padding:3px 10px 0}
#mobile-header .wp-block-navigation__responsive-container-content ul li a.wp-block-navigation-item__content{/* border-bottom:solid 1px #cccccc73; */}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li a{border:none}	
.wp-block-navigation__responsive-container-content ul{width:100%!important;gap: 0px !important;}
.wp-block-navigation__responsive-container-content ul li{width:100%;display:block!important;padding: 5px 0;text-align: center;}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container{width:100%!important;padding: 0px 0px 0!important;}	
	
header#mobile-header {position: absolute;width: 100%; left: 0; top: 0; z-index: 99; background: transparent !important;}
.main_banner .wp-block-cover {padding-top: 80px;}	
.walkplan_Sec figure img {height: auto !important;}
.walkplan_Sec .wp-block-columns .wp-block-column:nth-child(2) {padding: 0 20px 20px !important; text-align: center;}
.walkplan_Sec .icon_box {/* border: solid 1px #ccc; *//* padding: 20px 10px; */}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span {padding: 20px 0px 20px 0px !important; font-size: 17px;}
.benifits_sec h3.wp-block-heading {font-size: 21px !important;}	
.inner_banner .inner_bannercontent {padding-top: 110px;padding-left: 0 !important;}
.inner_bannercontent figure.back_arrow {position: static;}
.custom-post-type-service .wp-block-group h3 {padding: 0; font-size: 16px;}
.home_service {padding: 0 10px;}
.detailservice_recent button.slick-prev {left: 33% !important;}
.detailservice_recent button.slick-next {right: 31% !important;}
.detailservice_recent {padding: 0 15px 70px !important;}	
.inner_blogsrecents button.slick-next {right: 31%;}
.inner_blogsrecents button.slick-prev {left: 30%;}
.inner_blogsrecents {padding-bottom: 60px !important;}
	
.walkplan_Sec .wp-block-columns{flex-direction:column-reverse}
.walkplan_Sec h2.wp-block-heading{padding:40px 0 0!important}
.your_plane{padding-left:20px}
.your_plane:after{left:0}
.icon_box:after{top:20px}
.icon_box:before{top:24px}	
	
}

@media (min-width: 768px) and (max-width: 1023px){
#desktop-header {display: none;}
#mobile-header {display: block !important;}
.main_banner .wp-block-columns{flex-wrap:nowrap!important}
.banner_cover .wp-block-cover{min-height:340px;object-fit:cover}
.banner_cover h2.wp-block-heading{font-size:25px!important}
.benifits_sec .wp-block-columns{display:block;columns:3;margin-bottom:30px!important}
.benifitbox{margin-bottom:20px!important;height:240px}
#desktop-footer .wp-block-columns{flex-wrap:nowrap!important}
.inner_banner .wp-block-columns, .aboutexpects .wp-block-columns, .contact_infobox .wp-block-columns{flex-wrap: nowrap !important;}
.aboutimg2 figure{margin:-150px -20px!important}
.aboutimg2 figure img{width:250px!important}
.inner_services .wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__wrapper .wp-block-getwid-custom-post-type__post {width: 33%;}
.service-template-single-service-posts .wp-block-columns {flex-wrap: nowrap !important;}
.style_itemstwo .thumb img {height: auto;}
.style_itemstwo {display: block;}
.blog_innerside {margin: 0 !important;}

#mobile-header .wp-block-navigation__responsive-container-content ul li a{padding:5px 0!important;font-weight: 700;font-size: 20px;}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li{padding-left:10px}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li:last-child{padding:3px 10px 0}
#mobile-header .wp-block-navigation__responsive-container-content ul li a.wp-block-navigation-item__content{/* border-bottom:solid 1px #cccccc73; */}
#mobile-header .wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li a{border:none}	
.wp-block-navigation__responsive-container-content ul{width:100%!important;gap: 0px !important;}
.wp-block-navigation__responsive-container-content ul li{width:100%;display:block!important;padding: 5px 0;text-align: center;}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container{width:100%!important;padding: 0px 0px 0!important;}	
	
header#mobile-header {position: absolute;width: 100%; left: 0; top: 0; z-index: 99; background: transparent !important;}
.main_banner .wp-block-cover {padding-top: 80px;}	

.detailservice_recent button.slick-prev {left: 42% !important;}
.detailservice_recent button.slick-next {right: 42% !important;}
.detailservice_recent {padding: 0 15px 70px !important;}	
.inner_blogsrecents button.slick-next {right: 42% !important;}
.inner_blogsrecents button.slick-prev {left: 42% !important;}
.inner_blogsrecents {padding-bottom: 60px !important;}	
.inner_banner {padding-top: 140px !important; padding-bottom: 100px !important;}
	
.walkplan_Sec .wp-block-columns {flex-wrap: nowrap !important;}
.walkplan_Sec figure img {height: 1000px !important; object-fit: cover;}
.home_faqs .wp-block-columns {flex-wrap: nowrap !important;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span {font-size: 19px;}	
}