html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}.search-form{max-width:294px;position:relative}.search-form label{width:100%}.search-form .search-field{padding-inline-start:2.5rem}.search-form .search-submit{border:unset;color:unset;inset-inline-start:-.25rem;position:absolute;top:.1rem}.search-form .search-submit:focus,.search-form .search-submit:hover{background-color:unset;color:unset}.ehp-pagination .nav-links{display:flex}.ehp-pagination .page-numbers{align-items:center;display:inline-flex;height:40px;justify-content:center;min-width:40px;text-decoration:none}.ehp-pagination .page-numbers.current{background:#336;border-radius:4px;color:#fff}.ehp-pagination .page-numbers .meta-nav{align-items:center;display:inline-flex}.search .site-main{display:flex;gap:60px;padding:60px}.search .entry-title{font-size:2rem;margin-top:0;padding:0}.search .entry-title span{font-weight:700}.search .page-content{display:flex;flex:1 0 0;flex-direction:column;gap:60px}.search .posts-container{align-items:flex-start;display:flex;flex-direction:column;gap:32px}.search .posts-container .post{border-bottom:1px solid #ccc}.search.search-no-results .page-content{gap:32px}@media(max-width:992px){.search .site-main{flex-direction:column}}.error404 .site-main{margin-top:5%;padding:60px;text-align:center}.error404 .entry-title{font-size:2rem;font-weight:700}.error404 .search-form{margin:0 auto;max-width:270px}
body,html{
	    background-color: #fff9e4 !important;
    overflow-y: auto !important;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
:root {
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  body,html {
       background-color: #fff9e4 !important; 
  }

  /* Add more overrides here if needed */
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.agreement-div{
display: flex;
max-width: 1240px;
margin: 0 auto;
}
.spinner{
	 border: 5px solid #f3f3f3;
    border-top: 5px solid #12D39D;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    animation: spin 1s linear infinite;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 50%;
}
.agreement-div > div{
	width: 50%; 
	position: relative;
}
.back-video{
	background-color: #000;
	overflow: hidden;
	height: 700px;
}
.back-video video{
    position: absolute;
    height: 101%;
    opacity: 0.7;
    left: -50%;
    margin: -5px 0px;
}
.agreement-left{
	padding-right: 50px;
	padding-left: 50px;
	    display: flex;
    align-items: center;
    background-color: #fbfbfb;
    flex-flow: column;
        padding-bottom: 45px;
}
.form-group{

}
.form-group label{
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 17px;
    margin-bottom: 7px;
}
.form-group select{
	display: block;
		width: 100%;
	height: 45px;
	padding-left: 7px;
}
.form-group input{
	display: block;
	width: 100%;
	height: 45px;
	padding-left: 10px;
}
.select2,.step {
	width: 100% !important;
}
.row{
	display: flex;
	margin: 0px -10px;
}
.col-md-4{
	width: 33.33%;
	padding: 0px 10px;
}
.form-group{
	width: 100%;
}
.col-md-12{
	width: 100%;
	padding: 0px 10px;
}
button:disabled{
	    opacity: 0.5;
    cursor: no-drop;
}
.footer-btn{
	margin-top: 20px;
}
.address-block > label{
	float: left;
    margin-top: 17px;
}
.address-block > .add-address{
	    float: right;
    margin-bottom: 5px;
}
.header-btn a span{
    color: #FFFFFF !important;
}
.blue-btn a span{
    color: #FFFFFF !important;
}
.white-btn a span{
    color: #343434 !important;
}
.home-video-section > div{
	position: relative;
}
.home-video-section > div > div:first-child{
	position: relative;
	z-index: 10;
}
.home-video-section > div > div:nth-child(3){
    position: absolute;
    z-index: 5;
    left: 303px;
    top: 42px;
}
.home-video-section > div > div:nth-child(2){
    position: absolute;
    z-index: 50;
     right: 30%;
    top: 10%;
}
.video-container{

}
  .toggleAudioBtn {
    width: 60px;
    height: 60px;
    border-radius: 50% !important;
    border: none;
    background-color: #12D39D !important; /* your theme green */
    color: white;
    font-size: 24px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 0 rgba(18, 211, 157, 0.7);
    animation: pulse 2s infinite;
    transition: background-color 0.3s;
  }

  .toggleAudioBtn:hover {
    background-color: #0fb88a;
  }

  @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(18, 211, 157, 0.7);
    }
    70% {
      box-shadow: 0 0 0 15px rgba(18, 211, 157, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(18, 211, 157, 0);
    }
  }
.home-video-section{
	transform: scale(0.9);
}
#videoPopup {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,0.8);
	justify-content: center;
	align-items: center;
}

#popupContent {
	position: relative;
	background: #000;
	padding: 10px;
	border-radius: 8px; 
}

#popupContent video {
	width: 640px;
	height: 360px;
}

#closePopupBtn {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #fff;
	border: none;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	cursor: pointer;
	color: #000;
	font-size: 28px;
	line-height: 1px;
	padding: 0px;
	font-weight: 400;
}
.sub-menu.elementor-nav-menu--dropdown {
	width: 900% !important;
	left: -200% !important;
	border-radius: 5px;
	padding: 10px 10px !important;
	margin-top: 20px !important;
}
.sub-menu.elementor-nav-menu--dropdown li{
	display: inline-block;
	width: 19.5%;
}
.sub-menu.elementor-nav-menu--dropdown li a{
	font-size: 13px !important;
	padding: 5px 0px !important;
} 
.sub-menu.elementor-nav-menu--dropdown li a:hover{
	color: #12D39D !important;
	background-color: rgba(0, 0, 0, 0) !important;
}
 html,body{
 	overflow-x: hidden;
 }
 .mobile-img{
 	display: none;
 }
  .mobile-img img{
 	    max-width: 270px;
    margin: 0 auto;
    display: block;
 }
 .client-say{
    
}
.client-say > div{
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}
.client-say > div > span{
    background-color: #12d39d;
    color:#fff;
    width: 40px;
    display: block;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    font-size: 25px
}
.client-say > div p{
      font-weight: 400;
    font-size: 12px;
    margin: 0px;
    color: #000
}
.client-say > div h6 {
    font-weight: 500;
    font-size: 15px;
    margin: 0px;
    color: #000
}
.co3 > div > span{
	background-color: #e5b6a2;
}
.co2 > div > span{
	background-color: #e5c9a2;
}
.contact p{
	    display: flex;
    gap: 10px;
}
.wpcf7-not-valid-tip{
	    font-size: 12px;
    position: absolute;
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0px 0px !important; 
    font-size: 12px !important;
    border-radius: 4px; 
}
.contact input{
    font-size: 13px;
}
.sub-menu.elementor-nav-menu--dropdown li a{
	    white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.blue-btn a{
	animation: pulse-animation 2s infinite;
	position: relative;
}
.blue-btn a:after{
	content: '';
    position: absolute;
    right: 32px;
    top: 19px;
    width: 23px;
    height: 21px;
    background-image: url(data:image/png;base64,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);
    z-index: 99999;
    background-size: 100%;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}
.btn-text-white a span{
	color: #fff;
}
.faq-section .e-n-accordion-item-title-text {
	color: #000;
}
 /* Calculator Panel */
    .calculator-panel {
    
      height: 100%;
      background: white;
      box-shadow: -4px 0 10px rgba(0,0,0,0.2);
      padding: 35px 35px;
      box-sizing: border-box;
      transition: right 0.4s ease;
      z-index: 1001;
      border-radius: 10px;
    }

   

    .calculator-panel h2 {
      margin-top: 0;
    font-weight: 900; 
    }

    .form-group {
      margin-bottom: 15px;
    }

    .form-group label {
      display: block;
      font-weight: bold;
    }

    input[type="number"],
    input[type="range"] {
      width: 100%;
      padding: 8px;
      margin-top: 5px;
    }

    .range-output {
      text-align: right;
      font-weight: bold;
    }

    .result {
      margin-top: 20px;
      background: #12d39d;
      color: white;
      padding: 20px;
      border-radius: 8px;
      text-align: center;
    }

#overpaid{
	color: #fff;
}
    /* Toggle Button */
    .toggle-btn {
      position: absolute;
    top: 50%;
    left: -116px;
    background: #524ebc;
    color: white;
    padding: 12px 18px;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer;
    z-index: 1002;
    font-weight: bold;
    transform: rotateZ(-90deg)
    }
 .select2-container .select2-selection--single {
    height: 45px !important;
    border: 1px solid #666 !important;
    border-radius: 3px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px !important;
    right: 6px !important;
}
.progrssbar{
      margin-top: 40px;
    width: 100%;
}
.progrssbar > div{
    width: 100%;
    height: 7px;
    background-color: #e9e9e9;
    border-radius: 5px;
    position: relative;
}
.progrssbar > div span{

    width: 0%;
    background-color: #12D39D;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    height: 7px;
    border-radius: 7px;
    transition: all 0.5s;
}
.faq-section .elementor-widget-container a{
color: #019169;
}
.progrssbar span{

}
.progrssbar span img{
      max-width: 45px;
       top: -24px;
    position: relative;
    left: 0%;
    transition: all 0.5s;
}
.progrssbar.go25 img{
  left: 18%;
}
.progrssbar.go25 > div span{
  width: 25%;
}
.progrssbar.go50 img{
  left: 43%;
}
.progrssbar.go50 > div span{
  width: 50%;
}
.progrssbar.go75 img{
  left: 68%;
}
.progrssbar.go75 > div span{
  width: 75%;
}
.mobile-close{
	display: none;
}
.whychous{

}
.whychous > div{
    margin-bottom: 30px;
}
.whychous > div h4{
    position: relative;
    font-size: 21px;
    font-weight: 600;
        margin-right: 4px;
}
.whychous > div h4:before{
content: '☑';
    float: left;
    color: #12d39d;
    margin-right: 4px;
    font-size: 28px;
    position: relative;
    top: -4px;
}
.step4 a{
	color: #11d09b;
    font-size: 14px;
    text-decoration: underline;
        margin-right: 10px;
}
.over600{
	    margin-top: 30px;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: -1px;
}
.elementor-post__card .elementor-post__text{
	padding: 0px  15px 15px !important;
}
.elementor-post__card .elementor-post__thumbnail{
	    max-height: 190px;
}
.palybtn .elementor-button-text{
	color: #fff;
}
.check-icon > div{
	display: flex;
    justify-content: center;
}
.check-icon p{
	text-align: left;
}
.check-icon p:before{
    content: '☑';
    float: left;
    color: #12d39d;
    margin-right: 4px;
    font-size: 28px;
    position: relative;
    top: -9px;	
}
.step1-small{
    line-height: 17px;
    display: block;
    margin-bottom: 10px;	
}
@media (max-width: 1180px) {
	.sub-menu.elementor-nav-menu--dropdown {
	    left: -100% !important;
	}
	   html, body {
  overflow-y: auto !important;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
 .home-video-section > div > div:nth-child(3) {
    display: none;
  }
  .home-video-section > div > div:nth-child(2) {
	    position: absolute;
	    z-index: 50;
	    right: 50%;
	    top: 25%;
	}
}
@media (max-width: 821px) {
 
	.sub-menu.elementor-nav-menu--dropdown {
    width: 100% !important;
        margin-top: 0px !important;
}
.sub-menu.elementor-nav-menu--dropdown li {
    width: 24.5%;
}
#popupContent video {
    width: 100%;
    height: auto;
}
.ma-width{
	margin-right: -30px;
}
}
.mobile-head{
	position: relative;
}
.mobile-head .plybtn{
    position: absolute;
    left: 0px;
    right: 0px;
    color: #fff;
    top: -258px;
    text-align: center;
    font-weight: 500;
    text-shadow: 1px 1px 6px black;
}
.mobile-head .toggleAudioBtn{
    position: relative;
    display: block;
    margin: 0 auto;
}
.mobile-head .toggleAudioBtn:after{
position: absolute;
    left: 28px;
    content: '';
    width: 0px;
    height: 0px;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 18px solid #ffffff;
    top: 22px;
}
#cookieNotice {
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background: #222;
  color: #fff;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  z-index: 1000;
	max-width: 770px;
	display:none;
}
#cookieNotice a {
  color: #12D39D;
  text-decoration: underline;
}
#cookieNotice button {
  background: #12D39D;
  border: none;
  color: white;
  padding: 5px 10px;
  margin-left: 10px;
  border-radius: 4px;
  cursor: pointer;
}

@media (max-width: 480px) {
 

	.toggle-btn {
    font-weight: 300;
    font-size: 14px;
}
	.mobile-close{
		        display: block;
        position: absolute;
        right: 15px;
        top: 0px;
        font-size: 40px;
	}
	.toggle-btn {
    top: 25%;
    left: -99px;
}
	.contact p {
    display: block; 
}
.contact p input{
        margin-bottom: 10px;
}
	.agreement-left{
		        padding: 30px 15px;
		    }
	 .mobile-img{
	
 	display: block;
 }
.sub-menu.elementor-nav-menu--dropdown li {
    width: 49.5%;
}
.agreement-div {
    display: block;
 }
 .agreement-div > div {
    width: 100%;
    position: relative;
}
.agreement-left {
    padding-right: 15px;
    padding-left: 15px;}
    .back-video{
    	display: none;
    }
    .agreement-section{
    	margin-top: 50px;
    }
    .name-fileds{
display: block;
    }
    .rm-mobile{
    	margin: 0px !important;
    } 
    .name-fileds .col-md-4{
    	width: 100%;
    }
    .elementor-location-footer .elementor-nav-menu li{
    	
    }
    .form-group label {
    	margin-top: 0px;
	}
	.step2 small{
		margin-bottom: 15px;
	    display: block;
	}
	.step.step4{
		text-align: center;
	}
	.toggleAudioBtn {
	    width: 70px;
	    height: 70px;
	    font-size: 35px !important;
	}
	.home-video-section > div > div:nth-child(2) {
	    right: 44%;
	    top: 15%;
	}
	#closePopupBtn {
	    right: 14px;
	}
	.mainmenu .menu-item a{
	    font-size: 18px !important;
	}
	.footer-menu ul{
		justify-content: center !important;
	    width: 100%;
	}
	.over600 {
	    margin-top: 0px;
	}
}
#cookie-consent-box {
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background: #333;
  color: #fff;
  padding: 15px;
  border-radius: 8px;
  display: none;
  z-index: 9999;
  font-size: 14px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
#cookie-consent-box button {
  background: #12D39D;
  color: #fff;
  border: none;
  padding: 8px 14px;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 10px;
}
