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

html{
	scroll-behavior: smooth;
}


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

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

/* 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%; }



.fixed-header  {
    position: fixed;
    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: #03103D;  };
}


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

/*#desktop-header {position: absolute; width: 100%; left: 0; top: 0; z-index: 999;}*/
#desktop-header img.custom-logo {border-radius: 50%; object-fit: cover; filter: contrast(1.1) brightness(1.06) saturate(1.15); height: 80px; width: 80px;}

.cst_form .form-group input,.cst_form .form-group select,.cst_form .form-group textarea{width:100%;padding:10px 15px;margin-bottom:10px;background:transparent;border:solid 1px #00000047;display:block;color:#000;     font-family: inherit;}
.cst_form .form-group textarea.form-control{width:100%}
.cst_form .form-group p{display:inline-flex;width:100%;gap:5px}
.cst_form .form-group span.wpcf7-form-control-wrap{width:100%}
.cst_form .form-group .form-control::placeholder{color:#000}
.sportnowbtn .sportbtn1{background-color:#c39e56;color:#fff;padding:10px;border-radius:5px;text-transform:capitalize}

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-getwid-button-group__wrapper.has-alignment-center{padding:10px 0}

.cover_effect .wp-block-cover img {transition: linear 0.3s; display: block;}
.cover_effect .wp-block-cover:hover img {transform: scale(1.1); transition: linear 0.3s;}


.main_servicessec{max-width: 1280px;}
.main_servicessec .item{display:block;position:relative}
.main_servicessec .item .thumb a{display:block;overflow:hidden;border-radius:20px;z-index:0}
.main_servicessec .item .thumb a:before{background:linear-gradient(180deg,#d9d9d900 0%,#000 100%);content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;border-radius:20px;z-index:2}
.main_servicessec .item .info{position:absolute;bottom: 0px;left: 0px;padding: 30px 15px;}
.main_servicessec .item .info h3 a,.main_servicessec .item .info p{color:#fff}
.main_servicessec .item .thumb img{height:550px;width:100%;transition:linear .3s;object-fit:cover;border-radius:20px;display:block;z-index:1;position:relative}
.main_servicessec .item .info h3{margin-bottom:10px}
.main_servicessec .item .thumb a{position:relative}
.main_servicessec .item:hover .thumb img{transform:scale(1.1)}

.main_blogsec {max-width: 1280px;}
.main_blogsec .item:hover .thumb img {transform:scale(1.1)}
.main_blogsec .item .thumb a {display:block;overflow:hidden;border-radius: 20px 20px 0 0;/* z-index:0; */position:relative}
.main_blogsec .thumb img {width: 100%;height: 400px;object-fit: cover;border-radius: 20px 20px 0 0;transition:linear .3s;display: block;}
.main_blogsec .single-item .item{background:#fff;border-radius:20px;min-height:610px;margin-bottom: 30px;}.main_blogsec .info{padding:20px}.main_blogsec .info h3{margin-bottom:10px}


/*=== FAQs Section CSS ===*/
.newfaq_sec{padding:80px 0}
.main_faqsec{padding-top:40px}
.main_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{border:none;border-top:1px solid #ddd5c8}
.main_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{padding:26px 0;font-size:22px}
.main_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color:#1c1917;font-family: 'Cormorant Garamond';}
.main_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{border:none;padding:0;padding-bottom:30px}
.main_faqsec .wp-block-getwid-accordion .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{font-size:16px;color:#4a4540;line-height:1.85;margin-bottom:10px}

/*=== Counter CSS ===*/
.numbers_sec{padding:80px 60px}
.numbers_sec .wp-block-group__inner-container{max-width:1200px;margin:0 auto}
.numbers_sec h3.wp-block-heading strong{font-size:30px;color:#b08850;letter-spacing:.05em;font-weight:400; vertical-align: super;}
.numbers_sec p{max-width:280px;line-height:1.8}
.numbers_sec h3.wp-block-heading {margin-bottom: 16px; line-height: 1; display: inline-flex;}
.numbers_sec .wp-block-columns .wp-block-column:nth-child(2){border-right:1px solid #ddd5c8;border-left:1px solid #ddd5c8;padding:0 44px}
.numbers_sec .wp-block-columns{gap:10px}
.numbers_sec .wp-block-columns .wp-block-column:nth-child(3){padding:0 15px}


.hero_content h1 em {color: #b08850;}
.hero_img{position:relative}
.hero_img figure{position:relative}
.hero_img figure:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#272320 0%,transparent 20%),linear-gradient(to top,#272320 0%,transparent 20%);left:0;top:0}
.hero-quote{position:absolute;position:absolute;bottom:48px;left:0;right:48px;z-index:3;padding:26px 30px;background:#272320d1;backdrop-filter:blur(10px);border-left:2px solid #9a7340}


/*=== Service Section CSS ===*/
.cst_width{max-width:1200px;margin:0 auto}
.newservices{padding:80px 0}
.cst_heading{max-width:900px}
.cst_heading h2{margin:15px 0;font-family:'Cormorant Garamond'}
.newservice_boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.service-card{background:#ffffff0d;border:1px solid #ffffff12;transition:background 0.25s,border-color .25s;position:relative;overflow:hidden;display:flex;flex-direction:column}
.service-card figure img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:sepia(6%) saturate(88%) brightness(0.84);transition:transform 5s ease,filter .3s}
.service-card figure a{width:100%;height:200px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.service-card .service_cardinfo{padding:24px 22px 26px}
.service-card .service_cardinfo h3{font-weight:500;font-size:21px;color:#f5f1eb;margin-bottom:10px;line-height:1.2}
.service-card .service_cardinfo p{font-size:14px;font-weight:300;color:#c8c2ba;line-height:1.8}
.service_main {margin-top: 40px;}


figure.wp-block-image img {width: 100%;}
#desktop-header .wp-block-navigation__responsive-close ul.wp-block-navigation__container {gap: 15px;}
.mapsec {display: block;}
.mapsec iframe {width: 100%; max-width: 100%;}


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


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


.cst_blogpost .wp-block-getwid-template-post-featured-image img{width:100%;height:250px;object-fit:cover;border-radius:20px}
.cst_blogpost{padding:15px;box-shadow:0 0 25px -8px #e3e3e3bf;background-color:#fff;height:100%;     border-radius: 20px}
.cst_blogpost h2.wp-block-getwid-template-post-title a{font-family:'Cormorant Garamond'}
.cst_blogpost .wp-block-getwid-template-post-meta, .cst_blogpost .wp-block-getwid-template-post-content.is-excerpt {margin-top: 10px;}

nav.navigation.pagination{margin:20px auto 0!important;display:block;text-align:center}
nav.navigation.pagination .nav-links a,.page-numbers.current{text-decoration:none;color:#333;padding:0;width:37px;line-height:36px;margin:0;border-radius:5px;display:inline-block;vertical-align:top;font-weight:600}
nav.navigation.pagination .nav-links span.page-numbers.current{background:#b08850;color:#ebe5da}

p.herobottom_screen a {font-weight: 800;}

.contact_formmain input,.contact_formmain select,.contact_formmain textarea{width:100%;padding:15px;margin-bottom:10px;border-radius:20px;box-shadow:0 1px 3px #0003;font-family: inherit;}
.contact_formmain span.wpcf7-list-item{display:inline-flex;align-items:center;gap:10px;width:100%;border-radius:20px;box-shadow:0 1px 3px #0003;background:#fff;padding:10px 15px;margin:0 10px}
.contact_formmain span.wpcf7-list-item input[type="radio"]{width:auto;margin:0;box-shadow:none}
.contact_formmain span.wpcf7-form-control.wpcf7-radio{display:flex;width:100%;margin-bottom:10px}
.contact_formmain span.wpcf7-list-item.first,.contact_formmain span.wpcf7-list-item.last{margin:0}
.contact_formmain input[type="checkbox"]{width:auto;margin:0}
.contact_formmain span.wpcf7-form-control.wpcf7-checkbox{background:transparent}
.contact_formmain span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item{background:transparent;border:none;box-shadow:none}
.contact_formmain input.btn-primary{width:auto;padding:0;border-radius:2px;color:#ebe5da;background-color:#b08850;font-style:normal;font-weight:500;letter-spacing:.07em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;text-transform:uppercase}


label {
    color: #111;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    padding: 0 5px 5px;
    display: block;
}


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


.popup_model{background:#f5f1eb;max-width:520px;width:100%;border-radius:2px;transform:translateY(20px);transition:transform .35s cubic-bezier(0.22,1,0.36,1);position:relative;max-height:92vh;overflow-y:auto;margin:0 auto}
.modal-header{background:#272320;padding:32px 36px 28px}
.modal-header span.modal-hdr-label,.modal-header h2,.modal-header p{color:#fff}
.modal-header h2{color:#fff}
.popup_body{padding:30px 36px 36px}
.click-forms input,.click-forms select,.click-forms textarea{display:block;width:100%;font-size:14px;font-weight:300;background:#fff;border:1px solid #ddd5c8;border-radius:2px;padding:12px 14px;outline:none;transition:border-color .2s;appearance:none;color:#7d7a76;margin-bottom: 3px;font-family: inherit;}
.click-forms input[type="checkbox"]{width: 5px;height: 5px;}
.click-forms span.wpcf7-list-item{margin:0;display: inline-flex;gap: 10px;margin: 10px 0;}
.click-forms span.wpcf7-list-item label{display:inline-flex}
.click-forms span.wpcf7-list-item-label{font-size: 13px;line-height: 130%;text-align: left;}
.click-forms p{text-align:center;font-size:15px}
.click-forms input.btn-primary{font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#f5f1eb;background:#b08850;padding:16px 34px;border-radius:2px;transition:background .2s;cursor:pointer;border:none}
.click-forms label{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4a4540;margin:3px 0;text-align: left;}
.click-forms input::placeholder,.click-forms textarea::placeholder{color:#7d7a76;font-size:14px}
.wp-block-navigation__responsive-container-content li ul{width:200px!important;border:none!important;background:#b08850!important;display:block!important;height:auto!important}
.wp-block-navigation__responsive-container-content li ul li{margin:0!important;border-bottom:solid 1px #cccccc73}
.wp-block-navigation__responsive-container-content li ul li a{color:#fff!important}
.wp-block-navigation__responsive-container-content li ul li:last-child{border:none}

.mapDetails ul.wp-block-list li{padding:5px 15px!important}
.mapDetails ul.wp-block-list li:before{top:15px}
.area_services figure img{width:100%!important}
.area_services .wp-block-columns .wp-block-column:nth-child(1){flex-basis:55.66%!important}
.area_services .wp-block-columns .wp-block-column:nth-child(2){flex-basis:45.33%!important}
a.cls-pop{position:absolute;right:10px;top:10px;color:#fff;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #ffffff26;border-radius:2px}

#desktop-header .wp-block-navigation__responsive-dialog ul li a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: color 0.2s;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-color: rgba(176, 136, 80, 0.5);
    text-decoration-thickness: 2px !important;
}

@media (min-width: 0px) and (max-width: 767px){
.contact_formmain .col-6, .contact_formmain .col-4 {width: 100%;}	
.area_services ul.wp-block-list {columns: 2;}	
a.wp-block-button__link.wp-element-button {padding: 15px 20px;}	
.hero_content{padding:30px 20px!important}
.hero_content p.hero-tagline{margin:0}
.hero_content h1{font-size:30px!important}
.hero_banner .wp-block-columns{gap:10px}
.hero_img img{height:500px!important}
.numbers_sec .wp-block-columns .wp-block-column:nth-child(2){padding:0}
.numbers_sec{padding:30px!important}
.numbers_sec p{margin:0}
.numbers_sec .wp-block-column{text-align:center;border:solid 1px #ccc;padding:15px 10px!important}
.voice{padding-top:30px!important;padding-bottom:30px!important}
.img-portrait img{height:auto!important}
.newservice_boxes{display:flex;flex-direction:column;gap:10px}
.newservices{padding:30px 15px!important}
.cst_heading h2{font-size:25px!important}
.cst_heading{text-align:center}
.service-card .service_cardinfo{text-align:center;padding:20px 15px 26px}
.truths{padding:30px 15px!important}
.truths-header{padding:20px 0 0!important}
.photo-strip figure.wp-block-gallery{display:flex;gap:5px}
.photo-strip figure.wp-block-gallery figure{width:100%!important;gap:10px!important}
.wide-band .wp-block-cover{min-height:350px!important}
.reviews{padding:30px 15px!important}
.area{padding:30px 15px!important}
.newfaq_sec{padding:30px 15px 0!important}
.main_faqsec{padding-top:10px;text-align:left}
.area .wp-block-columns:nth-child(even){flex-direction:column-reverse}
.close-section{padding:20px 0!important}
.mini_logo img.custom-logo {border-radius: 50px; object-fit: cover; height: 80px; width: 80px;}
#mobile-footer #footer {padding-top: 30px !important;}
#mobile-footer #footer h3.wp-block-heading {margin-bottom: 10px !important;}
.bottom_footer p {text-align: center;}
.bottom_footer .wp-block-group {justify-content: center;}
.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;/* border-bottom: solid 1px #cccccc73 !important; */padding: 5px 0;}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container{width:100%!important;padding: 0px 0px 0!important;}
.cst_blogpost .wp-block-getwid-template-post-featured-image img {height: auto;}	
.wp-block-navigation__responsive-container-content ul li a{padding:5px 0!important}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li{padding-left:10px}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li:last-child{padding:3px 10px 0}
.wp-block-navigation__responsive-container-content ul li a.wp-block-navigation-item__content{border-bottom:solid 1px #cccccc73}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container li a{border:none}
	
.inner_cover .wp-block-cover {min-height: 200px;}
.inner_cover .wp-block-cover .wp-block-cover__inner-container {text-align: center;}
.inner_cover .wp-block-cover .wp-block-cover__inner-container .wp-block-group {margin: 0;}
nav.wp-block-group {display: none;}	
	
}
@media (min-width: 768px) and (max-width: 1023px){
	.mini_logo img.custom-logo {border-radius: 50px; object-fit: cover; height: 80px; width: 80px;}
	.hero_content{padding:20px 15px!important}
.hero_banner .wp-block-columns{flex-wrap:nowrap!important;gap:10px}
.hero_content h1{font-size:35px!important}
.hero_img img{height:600px!important}
.numbers_sec .wp-block-columns{flex-wrap:nowrap!important}
.numbers_sec{padding:30px!important}
.numbers_sec p{margin:0}
.numbers_sec .wp-block-columns .wp-block-column:nth-child(2){padding:0 25px}
.voice{padding:30px!important}
.voice .wp-block-columns{flex-wrap:nowrap!important}
.newservices{padding:30px!important}
.reviews{padding:30px!important}
.reviews .wp-block-columns{flex-wrap:nowrap!important}
.review-card{min-height:405px!important;padding:30px 15px!important}
.area{padding:30px!important}
.area .wp-block-columns{flex-wrap:nowrap!important}
.newfaq_sec{padding:30px!important}
.close-section{padding:30px 0!important}
.footer{padding:30px!important}
.footer .wp-block-columns{flex-wrap:nowrap!important}
.footer .md-pd-25{padding-bottom:0!important}
	
.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;/* border-bottom: solid 1px #cccccc73 !important; */padding: 5px 0;}
.wp-block-navigation__responsive-container-content ul li ul.wp-block-navigation__submenu-container{width:100%!important;padding: 0px 0px 0!important;}	.main_blogs .wp-block-getwid-custom-post-type__wrapper {display: block; columns: 2;}
.page-id-1039 .wp-block-columns {flex-wrap: nowrap !important;}
#mobile-header .wp-block-navigation__responsive-container-content ul li a{padding:5px 0!important}
#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}	
.service_maping .wp-block-columns {flex-wrap: nowrap !important;}

}

@media (min-width: 1024px) and (max-width: 1250px){
	#desktop-header ul.wp-block-navigation__container{gap:10px!important}
.hero_content{padding-left:70px!important}
.numbers_sec{padding:40px!important}
.newservices{padding:40px!important}
.newfaq_sec{padding:40px!important}
#desktop-header .wp-block-columns .wp-block-column:nth-child(1) {flex-basis: 8% !important;}
#desktop-header .wp-block-columns .wp-block-column:nth-child(2) {flex-basis: 70% !important;}
#desktop-header .wp-block-columns .wp-block-column a.wp-block-button__link {font-size: 14px !important;}	
}

