/*!
Theme Name: alliceayurveda
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: alliceayurveda
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

alliceayurveda is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/* Start Custom CSS */

/* Theme */

:root{
	--primary--color: #fdaf16;
	--secondary-color :#4f9190;
	--logo--red--color: #dd3731;
	--solidbg--text--color:#fff;
	--lightturquoise--text--color: #e0f1f0;	
	--hover-red--color: #dd3731;
	
	--white--background: #fff;
	--logo--red--color: #dd3731;
	
}

*{padding:0;margin:0;box-sizing:border-box;font-family:inherit;}
a{text-decoration:none;color:inherit;transition:0.3s all linear;}
body{background:#fff;font: 400 17px/28px "Poppins", sans-serif;color:#545c61;}

h1,h2,h3,h4,h5,h6{font-weight:600;color:#3d454b;}
h1, h1.has-large-font-size{font-size:clamp(32px,3.125vw,60px) !important;line-height:calc(100% + 10px);}
h2{font-size:clamp(30px,2.396vw,46px);line-height:calc(100% + 8px);margin-bottom:clamp(12px,1.823vw,35px);}
h3{font-size:clamp(27px,2.083vw,40px);line-height:calc(100% + 8px);margin-bottom:10px;}
h4{font-size:clamp(24px,1.51vw,29px);line-height:calc(100% + 8px);}
h5{font-size:clamp(20px,1.302vw,25px);line-height:calc(100% + 8px);}
h6{font-size:clamp(18px,1.042vw,20px);line-height:calc(100% + 8px);}
img{max-width:100%;}
p+p{margin-top:20px;}

h2:has(+p){margin-bottom:clamp(10px,0.781vw,15px);}

.container, .wp-block-columns{max-width:1230px;width:100%;margin:0 auto !important;padding-left:15px;padding-right:15px;}
.wp-block-columns{gap:clamp(20px,3.125vw,60px);}
.wp-block-buttons{gap:clamp(8px,0.677vw,13px);}

/* Common */

/* Button */
body .btn a,[type="submit"]{display:inline-flex;padding:15px 32px;background:var(--primary--color);color:var(--solidbg--text--color);border-radius: 6px;min-width:158px;justify-content:center;align-items:center;transition:0.3s all linear;font-weight:500;font-size:clamp(15px,0.938vw,18px);height:auto;width:auto;}
body .teal-btn a, [type="submit"]{background:var(--secondary-color);}
body .white-teal-btn a{background:var(--white--background);color:var(--secondary-color);}
body .btn a:hover,[type="submit"]:hover{background:var(--hover-red--color);color:var(--solidbg--text--color);}

.greencheck-list{list-style:none;}
.greencheck-list li{position:relative;padding-left:28px;font-size:clamp(16px,1.146vw,24px);line-height:calc(100% + 8px);color:#3d454b;}
.greencheck-list li::before{content:'';position:absolute;top:4px;left:0px;width:18px;height:18px;background:url(assets/images/circle-check-solid.svg) no-repeat center center;background-size:100% auto;}
.greencheck-list li + li{margin-top:20px;}

/* icon-wrappe - image */
.icon-wrapper{min-width:41px;min-height:41px;max-width:41px;max-height:41px;display:inline-flex;justify-content:center;align-items:center;border:2px solid #90bcbb;border-radius:50%;}
.icon-wrapper img{width:18px;height:auto;}

/* Circle Icon - any color */
.circle-icon-wrapper{min-width: 41px;min-height: 41px;max-width: 41px;max-height: 41px;position: relative;display: inline-flex;border: 1px solid #e3e3e3;border-radius: 50%;}
.circle-icon{width:100%;height:100%;border-radius: 50%;display: inline-flex;background: var(--secondary-color);mask-size: 18px auto;mask-repeat: no-repeat;mask-position: center center;overflow: hidden;position:absolute;}




/* default List */
ul li::marker {color: var(--secondary-color);font-size: 20px;}


/* Red arrow list */
.redarrow-list{list-style:none;margin-top:clamp(8px,0.833vw,16px);}
.redarrow-list li{font-size:clamp(16px,1.094vw,24px);line-height:calc(100% + 14px);position:relative;padding-left:30px;}
.redarrow-list li + li{margin-top:clamp(5px,0.417vw,8px);}
.redarrow-list li::before{content:'';position:absolute;top:10px;left:0;width:18px;height:10px;background:url(assets/images/right-red-arrow.png) no-repeat center center;background-size:100% auto;}


/* Accordion */
.ym-accord-item + .ym-accord-item{margin-top: 51px;}
.ym-accord-item.active + .ym-accord-item{margin-top: 32px;}
.ym-accord-btn{display: inline-block;padding: 15px 55px 15px clamp(16px,1.771vw,34px);background: #fff;color:#3d464b;border:1px solid #e1e1e1;;width:100%;text-align: left;position: relative;font-size: clamp(16px,1.094vw,21px);cursor: pointer;line-height:calc(100% + 8px);border-radius: 39px;font-weight:600;}
.ym-accord-btn::after{content:'';width:41px;height: 41px;background: url(assets/images/chevron-down-solid-green.svg) no-repeat center center;background-size: 14px auto;position: absolute;top:50%;right:11px;transition: 0.3s all linear;border: 1px solid #e1e1e1;border-radius: 50%;transform: translateY(-50%);}		
.ym-accord-item.active .ym-accord-btn::after{background: url(assets/images/chevron-up-solid-green.svg) no-repeat center center #fff;background-size: 14px auto;}
.ym-accord-item.active .ym-accord-btn{background: var(--secondary-color);border-color: var(--secondary-color);color:var(--solidbg--text--color);}
.ym-accord-content{padding: 45px 40px 30px 35px;border:1px solid #e0e0e0;border-radius: 0 0 29px 29px;}
.ym-accord-content-wrapper{max-height: 0px;overflow: hidden;transition: 0.3s all linear;margin-top: -32px;}


/* Renew Modal */
.renew-modal-wrapper{position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;background: rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;visibility:hidden;transition:0.5s all linear;z-index: 1000;}
.renew-modal-wrapper.show-modal{pointer-events:auto;opacity:1;visibility:visible;}
.renew-modal{max-width: 670px;border: 4px solid var(--secondary-color);background: #fff;width: 100%;text-align: center;padding: 30px 0;position:relative;}
.renew-modal h3{line-height:100%;margin: 20px 0 2px;}
.renew-modal .close-modal-btn{position:absolute;top: -20px;right: -20px;background:#fff;border:1px solid #fff;border-radius:50%;width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;box-shadow: 2px 3px 12px 0px rgba(4, 5, 5, 0.08);cursor:pointer;}
.close-modal-btn svg{width:20px;}
.renew-modal a{color:var(--primary--color);}



/* Form - Contact Form 7 */
label{color:#3d464b;padding:0 0 5px clamp(10px,0.833vw,16px);display:block;}
form span{display:flex;}
input,textarea{width:100%;height:clamp(46px,2.865vw,55px);border-radius: 24px;box-shadow: 1px 2px 6px 0px rgba(4, 5, 5, 0.11);border:1px solid transparent;transition:0.3s all linear;padding:8px clamp(10px,1.354vw,26px);font-size:16px;}
input:focus-visible,textarea:focus-visible{outline: none;border-color:var(--secondary-color);}
textarea{height:154px;}
.wpcf7-form-control-wrap{display: flex;flex-direction: column;}
.wpcf7-spinner{display:none;margin-top: 3px;}
form.submitting .wpcf7-spinner{display: inline-block;}
.wpcf7-not-valid-tip{color:var(--hover-red--color);padding:3px 0 0px clamp(10px,0.833vw,16px);}
.wpcf7 form.invalid .wpcf7-response-output{border-color: var(--hover-red--color);color: var(--hover-red--color);}
.wpcf7 form.sent .wpcf7-response-output {border-color: var(--secondary-color);}





/* Header */
.header-sec{padding: clamp(8px,0.625vw,12px) 0;}
.header-sec .container{max-width:1440px;display:flex;justify-content:space-between;align-items:center;position: relative;}

.custom-logo-link{display:inline-flex;}
.custom-logo{max-width:clamp(240px,17.865vw,343px);height: auto;}

.menu-sec{display:flex;justify-content:flex-start;align-items:center;list-style:none;}
.menu-sec a{color:#666666;margin-right:clamp(20px,1.563vw,30px);transition:0.3s all linear;font-weight:500;font-size:clamp(15px,0.938vw,18px);}
.menu-sec a:hover, .current-menu-item a, .current_page_parent  a{color:var(--hover-red--color);}
.current-menu-item a, .current_page_parent  a{font-weight:700;}
.menu-sec .btn a{margin-right:0px;}
.menu-sec .btn + .btn a{margin-left:13px;}

.toggle-menu-btn{display:none;}


/* Banner */
.home  h1{font-size: clamp(32px,2.865vw,55px) !important;}
.banner-sec{min-height:650px;display: flex;align-items: center;position:relative;isolation:isolate;}
.banleft{position:absolute;top:0;left:0;width:50%;height:100%;z-index:-1;}
.banright{position:absolute;top:0;right:0;width:62%;height:100%;z-index:-2;}
.banleft img{object-position: top right;}
.banright img{object-position: center left;}
.banleft img, .banright img{width:100%;height:100%;object-fit:cover;}
.banner-sec *{color:var(--solidbg--text--color);}
.bantxt{max-width: 44%;width:100%;}
.bantxt strong{font-size:clamp(20px,1.042vw,20px);line-height:calc(100% + 8px);letter-spacing: 2.5px;}


/* Custom Banner */
.banner-section{min-height:340px;display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate;background:#000;}
.banner-section-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index:-1;opacity:0.5;}
.banner-section h1{color:#fff;text-align:center;}


.membership-sec{padding-top:clamp(40px,5.729vw,100px);}
.professional-sec{padding:clamp(40px,5.729vw,100px) 0 clamp(40px,6.771vw,130px);}
.professional-sec .section-btns{margin-top:clamp(5px,2.604vw,20px) !important;}


/* Testimonials */
.testimonials-sec{padding:clamp(40px,4.688vw,90px) 0 clamp(105px,4.688vw,90px);background:url(assets/images/testimonial-banner.png) no-repeat center center var(--primary--color);background-size:cover !important;}
body .testimonials-header{max-width:810px;margin:0 auto;}
.testimonials-header *{color:var(--solidbg--text--color);}

.testimonial-wrapper{width:100%;max-width:1172px;background: #fff;text-align:center;padding:clamp(20px,1.563vw,30px) clamp(15px,1.042vw,20px);border-radius: clamp(15px,1.51vw,29px);margin:clamp(15px,1.563vw,30px) auto 0 auto;}
.testimonial-wrapper .owl-dots{display:none;}
.testi-comment{font-size:clamp(18px,1.198vw,23px);line-height:calc(100% + 15px);max-width:915px;margin:0 auto;}
.testi-name{margin-top:clamp(8px,0.625vw,12px);}
.testi-designation{max-width:460px;margin:14px auto 0;}
.testimonial-item .top-quotes img,.testimonial-item .bottom-quotes img{width: auto;}
.testi-comment{position:relative;padding:36px 0px 32px 0px;}
.testi-comment::before, .testi-comment::after{content:'';position:absolute;background-size:100% auto;}
.testi-comment::before{top:0;left:-55px;width:clamp(25px,2.5vw,48px);height:36px;background:url(assets/images/top-quotes.png) no-repeat center center;background-size: 100% auto;}
.testi-comment::after{bottom:0;right:0;width:clamp(25px,2.188vw,42px);height:32px;background:url(assets/images/bottom-quotes.png) no-repeat center center;background-size: 100% auto;}


/* Owl nav */
.owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;}
.owl-nav button{display:inline-flex;position: relative;width:60px;height:60px;background:rgba(255,255,255,0.2) !important;justify-content: center;align-items: center;border-radius:50%;transition:0.3s all linear;}
.owl-nav button:hover{background-color:var(--hover-red--color) !important;}
.owl-prev{left: -110px;}
.owl-next{right: -110px;}

.memvalue-sec{padding:clamp(40px,6.25vw,120px) 0 clamp(40px,5.208vw,100px);}
.memvalue-sec .wp-block-group__inner-container{display: block;margin: 0 auto;position:relative;padding-top: 44px;width: 92%;max-width: 870px;}
.memvalue-sec .wp-block-group__inner-container::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 96%;background: #f6f8f9;z-index: -1;border-radius: clamp(25px,4.688vw,90px) clamp(25px,4.688vw,90px) 0 0;}
.memvalue-sec .wp-block-group__inner-container::after{content: '';position: absolute;top: -18px;left: 10px;width: 100%;height: 96%;background: #fff;z-index: -1;border-radius: clamp(25px,4.688vw,90px) clamp(25px,4.688vw,90px) 0 0;border: 1px solid var(--logo--red--color); z-index: -2;}
.turquoise-stroke.memvalue-sec .wp-block-group__inner-container::after{border-color:var(--secondary-color);}
.memvalue-value{color:var(--secondary-color);font-size:clamp(30px,2.604vw,50px);line-height:100%;font-weight:700;position:relative;display: flex;align-items: center;justify-content: center;padding-top:clamp(15px,1.563vw,30px);}
.memvalue-value::before,.memvalue-value::after{content:'';width:clamp(50px,3.906vw,75px);height:2px;background:currentcolor;display:inline-block;}
.memvalue-sec .greencheck-list li{text-align:center;width: fit-content;margin: 20px auto 0;}
.memvalue-sec h5{margin-top:clamp(15px,1.823vw,35px);}
.memvalue-sec .section-btns{margin-top:clamp(18px,2.083vw,40px) !important;}


/* Footer */
.office-hours,.quick-links{margin-left:0;}
.footer-sec{background:var(--secondary-color);}
.footer-sec *{color: var(--lightturquoise--text--color);}
.footer-sec ul{list-style:none;}
.footer-sec li + li{margin-top:clamp(8px,1.042vw,20px);}
.office-hours b{font-weight:400;}



.footer-top{padding:clamp(40px,4.688vw,90px) 0 clamp(30px,3.125vw,60px);}

.footer-row{display:flex;flex-wrap:wrap;row-gap:30px;}
.footer-col{padding-right:15px;}
.footer-col:nth-child(1){width:44%;}
.footer-col:nth-child(2){width:28%;}
.footer-col:nth-child(3){width:28%;}

.footer-col h4{margin-bottom:clamp(15px,1.25vw,24px);color:#fff;}
.footer-logo-col h4{;margin:clamp(15px,1.563vw,30px) 0 clamp(8px,0.833vw,16px);}
.footer-logo-col li + li{margin-top:12px;}
.footer-col li, .footer-col a{font-size:clamp(15px,0.938vw,18px);line-height:calc(100% + 8px);color:var(--lightturquoise--text--color);}
.quick-links a:hover, .sitemap-links a:hover{color:var(--primary--color);}
.footer-btns{margin-top:30px;display:flex;gap:clamp(8px,0.677vw,13px);}

/* Contact Links */
.contactusul a{display:flex;justify-content:flex-start;align-items:center;gap:16px;}
.contactusul :where(span, .icon-wrapper){transition:0.3s all linear;}
.contactusul span{word-break: break-all;}
.contactusul a:hover span{color:var(--primary--color);}
.contactusul a:hover .icon-wrapper{background:var(--primary--color);border-color:var(--primary--color);}
.contactusul a:hover .icon-wrapper img{filter: brightness(0) invert(1);}

/* Social Media */
.socialul{display:flex;flex-wrap:wrap;gap:clamp(8px,0.677vw,13px);margin-top:clamp(15px,1.25vw,24px);margin-left:0;}
body .socialul li + li{margin-top:0px;}
.icon-wrapper.fb-link img{width:11px;}
.icon-wrapper.twitter-link img{width:16px;}
.icon-wrapper.linkedin-link img{width:15px;}
.socialul a:hover{background:var(--primary--color);border-color:var(--primary--color);}

/* Footer Bottom */
.footer-bottom{background:#397e7d;padding:clamp(15px,1.302vw,25px) 0;}
.footer-bottom .container{display:flex;justify-content:space-between;}
.sitemap-links{display:flex;flex-wrap:wrap;gap:16px;}
body .sitemap-links li + li{margin:0;}
.sitemap-links li::after{content: '/';margin-left: 16px;}
.sitemap-links li:last-child::after{display:none;}
.footer-bottom a:hover{color:var(--primary--color);}


/* Default Page Template */
.page-template-default .entry-header, .page-template-default .widget-area{display:none;}{display:none;}


/* Pricing & Coverage Page */ 
.innerban{background:#000;}
.innerban img{opacity:0.45;}

.page-id-14  .memvalue-sec{padding-top: clamp(70px, 5.208vw, 100px);}
.page-id-14 .entry-content {padding-bottom:clamp(40px,5.208vw,100px);}

.price-coverage-sec{gap:0;}
.price-coverage-sec + .price-coverage-sec{margin-top:clamp(25px,2.604vw,50px);}
.price-coverage-sec h4{font-size:clamp(22px,1.719vw,33px);line-height:calc(100% + 8px);background:var(--secondary-color);color:var(--solidbg--text--color);padding:clamp(10px,0.938vw,18px) clamp(15px,2.5vw,48px);border-radius: clamp(5px,0.469vw,9px);}
.price-coverage-sec p{font-weight:600;font-size:clamp(16px,1.094vw,24px);line-height:calc(100% + 9px);}
.price-coverage-sec p strong{font-size:clamp(18px,1.354vw,24px);}
.price-coverage-sec .wp-block-columns:not(:first-child) .wp-block-column{padding:clamp(15px,1.302vw,25px) clamp(15px,1.979vw,38px) 0;background:#f6f8f9;}
.price-coverage-sec .redarrow-list {border-bottom:1px solid #e2e4e4;padding-bottom:clamp(15px,1.302vw,25px);}
.price-coverage-sec .wp-block-columns:last-child .wp-block-column{padding-bottom:clamp(8px,0.938vw,18px);}
.price-coverage-sec .wp-block-columns:last-child .redarrow-list{border-bottom:none;}
.price-coverage-sec .redarrow-list li{max-width: 1088px;}


/* About Page */
.about-content-sec{padding:clamp(40px,5.208vw,100px) 0 clamp(40px,4.688vw,90px);}
.about-content-sec h3{font-weight:400;font-size:clamp(25px,1.823vw,35px);color:#3d454b;margin-top:clamp(12px,1.823vw,35px);}
.about-content-sec .wp-block-columns {max-width: 1177px;}


/* Blog Listing */
.bloglist-sec{padding:clamp(40px,4.167vw,80px) 0;}
.bloglist-row{display:flex;flex-wrap:wrap;gap:28px;align-items: flex-start;}
.bloglist-col{width:calc(74% - 14px);}
.sidebar-col{width:calc(26% - 14px);}

.bloglist-col .alm-listing{display:flex;flex-wrap:wrap;gap:clamp(22px,2.344vw,45px) 22px;}
.blog-item{width:calc(33.33% - 15px);position:relative;}
.blog-item-text{margin-top: clamp(5px,0.417vw,8px);}
.blog-item-text h6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.blog-item-image-wrapper{border-radius: 11px;overflow: hidden;display:inline-flex;width: 100%;}
.blog-item-image-wrapper img{transition:0.3s all linear;}
.blog-item:hover .blog-item-image-wrapper img{transform:scale(1.2);}
.blog-item p{margin-top:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.blog-read-more{color:var(--secondary-color);display:inline-flex;align-items:center;gap:8px;margin-top:clamp(5px,0.521vw,10px);}
.blog-item a{display:inline-block;}


.allied-sidebar + .allied-sidebar{margin-top:clamp(20px,1.563vw,30px);}

.allied-sidebar-header{background:var(--secondary-color);color:var(--solidbg--text--color);padding:clamp(8px,0.677vw,13px) clamp(12px,1.198vw,23px);font-size:clamp(20px,1.302vw,25px);margin:0;border-radius: 10px 10px 0 0;}
.allied-sidebar-body{background:#f6f8f9;border-radius: 0 0 10px 10px;padding:clamp(10px,0.625vw,12px) 0 clamp(15px,1.146vw,22px);}

.categories-sidebar ul{padding-left: 34px;}
.categories-sidebar li + li{margin-top:clamp(4px,0.417vw,8px);}
.categories-sidebar a:hover{color:var(--secondary-color);text-decoration:underline;text-underline-offset: 4px;}


.popposts-sidebar .allied-sidebar-body{padding:15px;}
.popposts-sidebar ul{list-style:none;padding-left:0;}
.popposts-sidebar li{display: flex;justify-content: flex-start;align-items: flex-start;gap: 12px;position:relative;}
.whole-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.popposts-sidebar li + li{margin-top:12px;}
.popposts-sidebar h6{font-size: 15px;line-height: 21px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.popposts-sidebar i{min-width: 64px;min-height: 67px;max-width: 64px;max-height: 67px;border-radius: 7px;overflow: hidden;display: inline-flex;}
.popposts-sidebar i img{min-width:100%;min-height:100%;object-fit:cover;}
.popposts-sidebar time{font-size:14px;line-height:18px;display:inline-flex;gap:8px;justify-content: flex-start;align-items: center;margin-top:8px;}


/* Details Post */
.post-template-default .header-sec{box-shadow: 2px 3px 12px 0px rgba(4, 5, 5, 0.08);}
.post-template-default :where(.entry-footer, .post-navigation, .comments-area,.widget-area){display:none;}
.blog-details-dec{padding:clamp(40px,4.479vw,86px) 0 clamp(40px,5.208vw,100px);}
.blog-details-row{display:flex;gap:28px;flex-wrap:wrap;}
.blog-details-col{width: calc(74% - 14px);}
.blog-details-col .post-thumbnail {display: flex;border-radius: 13px;overflow: hidden;box-shadow: 7px 11px 29px 0px rgba(4, 5, 5, 0.21);}
.blog-details-col .attachment-post-thumbnail{width: 100%;height: auto;max-height: 460px;object-fit: cover;}
.blog-details-col .entry-meta{font-weight:500;font-size:clamp(16px,1.042vw,20px);line-height:calc(100% + 8px);color:#3d464b;margin-top:clamp(15px,1.823vw,35px);}
.blog-details-col .entry-title{font-size:clamp(28px,2.083vw,40px) !important;line-height:calc(100% + 12px);margin-top:10px;}
.blog-details-col .entry-content{margin-top:10px;}


/* FAQ */
.faq-btns{margin-top: clamp(60px,3.646vw,70px);display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 11px;}
.faq-sec .container{max-width:866px;}
.faq-sec{padding: clamp(20px,2.604vw,50px) 0 clamp(40px,4.688vw,90px);}
.faq-header{padding:clamp(40px,5.208vw,100px) 0 0;}


/* Contact Page */

.innerban.contactban img {opacity: 0.60;}
.contact-sec{padding:clamp(40px,5.208vw,100px) 0 clamp(40px,5.208vw,100px);}
.contact-row{display:flex;flex-wrap:wrap;gap:90px;}
.contact-col{width:calc(47% - 45px);}
.form-col{width:calc(53% - 45px);}

.contactlist{margin-left:0;margin-top:clamp(20px,1.563vw,30px);}
.contactlist .circle-icon-wrapper{margin-top: -8px;}
.contactlist li{display:block;list-style:none;}
.contactlist a{display: inline-flex;justify-content: flex-start;align-items: flex-start;gap: 18px;}
.contactlist li + li{margin-top:13px;}
.contactlist [href="javascript:void(0)"]{cursor:auto;}
.contactlist .office-hours li + li{margin-top:2px;}
.contactlist h6{margin-bottom:4px;}
.contactlist b{font-weight: 600;}


.curve-design{padding:clamp(30px,3.646vw,70px) clamp(20px,2.5vw,48px) clamp(25px,2.604vw,50px);position:relative;isolation:isolate;}
.curve-design::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius: 91px 91px 0 0;background:#f6f8f9;z-index: -1;}
.curve-design::after{content:'';position:absolute;top:-25px;left:15px;width:100%;height:100%;border:1px solid var(--secondary-color);border-radius: 91px 104px 0 0;z-index: -2;}


.contform-wrapper label+br{display:none;}
.contform-wrapper p:has([type="submit"]){text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}


/* GetCoverage Now Page */
.getcoverage-sec{padding:clamp(40px,4.167vw,80px) 0;}
.getcoverage-sec .btn{margin-top:10px;}
.getcoverage-sec h4{margin-top:20px;}
.getcoverage-sec h3{margin-top:30px;}
.getcoverage-sec a{color:var(--secondary-color);}


/* Load More Posts Plugin */
body .alm-btn-wrap .alm-load-more-btn{background:var(--secondary-color) !important;}





@media(max-width:1400px){
	/* Testimonial	 */
	.testimonial .owl-nav{top:inherit;bottom: -90px;transform: none;justify-content: center;gap: 13px}
	.testimonial .owl-next {right: 0px;}
	.testimonial .owl-prev {left: 0px;}
	
	/* banner	 */
	.banright{width:63%;}
	.banner-sec {min-height: 500px;}
}


@media(max-width:1280px){

	
	/* Curve */
	.curve-design::after {left: 0px;top:-15px;}
	.curve-design::before{border-radius: 50px 50px 0 0}
.curve-design::after{border-radius: 50px 50px 0 0;}
}



@media(max-width:1133px){
	.testi-comment{max-width:100%;}
	.testi-comment::after {right: 0;}
	.testi-comment::before {left: 0;}
}



@media(max-width:1070px){
	
	/* Common	 */
	body .btn a {padding: 11px 25px;min-width: 140px;}
	
	/* 	Header */
	.menu-sec{flex-direction: row;flex-wrap:wrap; position: absolute; z-index: 999; top: calc(100% + 8px); right: 50%; width: 100%; background: #fff;box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1);gap: 9px;transform: translateX(50%);max-width: 630px;padding:0 15px 0 15px;max-height:0px;overflow:hidden;transition: 0.5s all linear;}
	.menu-sec li:first-child{padding-top:15px;}
	.menu-sec li.btn{padding-bottom:15px;}
	.menu-sec li{width:100%;}
	.menu-sec li.btn{width:auto;}
	.menu-sec a{margin-right:0px;width:100%;display:block;}
	.menu-sec .btn a{width:auto;}
	.menu-sec .btn + .btn a {margin-left: 0;}
	.toggle-menu-btn{display:inline-flex;position:relative;background: none;border: none;outline: none;}
	.toggle-menu-btn input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer;}
	.toggle-menu-btn img{width:24px;}
	
	.toggle-menu-btn:has(.toggle-header-menu-check:checked) + ul{max-height:1000px;overflow:auto;}
	
	
}


@media(max-width:1023px){
	.footer-col:nth-child(1){width:50%;}
	.footer-col:nth-child(2){width:50%;}
	.footer-col:nth-child(3){width:100%;}
	
	.banright {width: 64%;}
	.banner-sec {min-height: 420px;}
	
	/* Blogs */
	.bloglist-col {width: calc(60% - 14px);}
	.sidebar-col {width: calc(40% - 14px);}
	.blog-item {width: calc(50% - 15px);}
	
	.blog-details-col {width: calc(60% - 14px);}
}


@media(max-width:991px){
	
	p + p {margin-top: 15px;}

	
	/* Banner	 */
	.banner-sec {min-height: 340px;}	
	.banright{width:62%;}
	.bantxt {width: 51%;margin: 0;text-align: left;max-width:51%;}
	.banright img{object-position: center center;}
	
	.owl-nav button {background-color: var(--hover-red--color) !important;}
	
	/* FAQ	 */
	.ym-accord-btn {border-radius: 11px;}
	.ym-accord-item + .ym-accord-item {margin-top: 21px;}
	.ym-accord-content-wrapper {margin-top: -10px;}
	.ym-accord-item.active + .ym-accord-item {margin-top: 10px;}
	.ym-accord-content {padding: 25px 30px 20px 15px;border-radius: 0 0 11px 11px;}
	.faq-btns {margin-top: clamp(30px,3.646vw,70px);}
	
	/* Form	 */
	input,textarea{border-radius: 19px;}
	
	/* Contact Page */
	.contact-row {gap: 50px;}
	.contact-col,.form-col {width: 100%;}
	.contact-col h2{text-align:center;}
	
	.contactlist a{word-break: break-all;}


}

@media(max-width:781px){
	
	/* Membership & Coverage */
	.membership-row{flex-direction: column-reverse;}
	
	.memvalue-sec .greencheck-list{text-align:left;}
	.memvalue-sec .wp-block-group__inner-container::after {left: 4px;}
	
	/* Blogs */
	.bloglist-col,.sidebar-col {width: 100%;}
	.blog-details-col {width: 100%;}
	
}



@media(max-width:767px){
	
	/* Banner	 */
	.banner-sec::before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.4);pointer-events:none;}
	.banleft {display:none;}
	.banright{width:100%;}
	.bantxt {width: 90%;margin: 0 auto;text-align: center;max-width:90%;position:relative;z-index:1;}
	
	.memvalue-sec .greencheck-list{width: fit-content;margin: 0 auto;}
	.memvalue-sec .greencheck-list li {text-align: left;width: 100%;}
	
	.footer-col{width:100% !important;}
	.footer-bottom .container{flex-direction:column;gap:10px;}
	
	/* Renew Modal	 */
	.renew-modal {max-width: calc(100% - 40px);}
	.renew-modal .close-modal-btn {top: -16px;right: -16px;width: 36px;height: 36px;}
	.close-modal-btn svg {width: 16px;}
	
}




@media(max-width:575px){
	.blog-item {width: 100%;}
}









