#banner-container .banners {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  position: absolute;
  width: 150%;
  height: 90px;
  color: white;
  font-size: 24px;
  text-transform: uppercase;
  left: -25%;
}

#banner-container .banner1 {
  bottom:-42px;
  transform: translateY(-50%) rotate(2deg);
  background-color:#1A87CC;
}

#banner-container .banner2 {
  bottom:-42px;
  transform: translateY(-50%) rotate(-2deg);
  background-color:#00CED1;
}


.content-inner.home-custom-color .content-info .widget-rating3 span, 
.content-inner.home-custom-color .section-head.style-1 p, 
.content-inner.home-custom-color .section-head.style-1 .title{ color:#fff; }

.hero-banner.style-2.custom{ overflow:initial; }
.hero-banner.style-2.custom .banner-shape{ z-index: 1;}




.btn.btn-primary.btn-hover1{color: var(--bs-secondary) !important;}

.banner-shape-line{ max-width:878px; position:absolute; right:30px; bottom:70px; z-index:9999; width:100%; height:80px !important; }
.banner-shape-line img{ width:100%; }



.content-inner .section-head ol li{ list-style: radial-gradient; padding-bottom:8px; }



.wpbc_booking_form_simple .wpbc__row .wpbc_calendar_wraper > div[style="font-size:7px;text-align:left;margin:0 0 10px;text-shadow: none;"]{ display:none; }
.wpbc_booking_form_simple .wpbc__row .wpbc_r_submit .wpbc_button_light{ background:var(--bs-primary); color:#fff; border-color:var(--bs-primary); transition:all 0.3s ease-in-out; height:58px; border-radius:15px; }
.wpbc_booking_form_simple .wpbc__row .wpbc__field .wpbc_calendar_wraper > div.wpbc_cal_container.bk_calendar_frame{ max-width:100%; }
.wpbc_booking_form_simple .wpbc__row .wpbc_r_submit .wpbc_button_light:hover{ background:#EE553D; border-color:#EE553D; color:#fff; height:58px; }




.content-inner.custom-styling{ padding:60px 0 30px 0 !important; }
.content-inner.custom-styling{ padding:50px 0; }

.content-inner.custom-styling .counter-reset .counter-increment::before{ display:none; }
.content-inner.custom-styling .icon-bx-wraper.style-6 .dz-title{ color:#2147C1; }
.content-inner.custom-styling .counter-reset .icon-content p{ color:#0c0c0c; }
.content-inner.custom-styling .icon-bx-wraper.style-6 .dz-title::after{ background: linear-gradient(to right, var(--bs-secondary) 0, rgba(0, 0, 0, 0) 100%); }

.content-inner.custom-styling .icon-bx-wraper.style-6{ padding:28px 20px 25px 25px; border:1px solid #2147C1; }


.content-inner.wellness .icon-bx-wraper.style-4 .icon-bx{ width:60px; height:60px; }

 
.content-inner.wellness .content-wrapper.style-7 .row-wrapper > :nth-child(1)::after, 
.content-inner.wellness .content-wrapper.style-7 .row-wrapper > :nth-child(3)::after, 
.content-inner.wellness .content-wrapper.style-7 .row-wrapper > :nth-child(1)::before, 
.content-inner.wellness .content-wrapper.style-7 .row-wrapper > :nth-child(2)::before{ display:none; }


.content-inner.workshop .content-wrapper.style-11 .content-media .dz-media{ height: 740px; }






.content-inner.icon-text .big-block .section-head.style-3 .title{ display:flex; gap:10px; align-items:center; }
.content-inner.icon-text .big-block .section-head.style-3 .title span{ background:var(--bs-heading-color); width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; }

.content-inner.icon-text .big-block:nth-child(even) .section-head.style-3 .title span{ background:#fff; }

.content-inner.icon-text .section-head.style-3 .title{ font-size:48px; }


.custom-form-sec .form-wrapper{ width:100%; z-index: 3; box-shadow: 0 0 50px rgba(var(--bs-secondary-rgb), 0.1); border-radius: var(--radius-xl); }


.home-custom-blog .dz-card.style-1{ padding:0; }
.home-custom-blog .dz-card.style-1 .dz-info .dz-meta{ margin:0; padding:0 0 10px 0; }


.single-blog-banner .dz-bnr-inr-entry .bnr-info h1{ font-size:50px; line-height:1.1; }

footer .footer-custom-descripton-sr span{color: var(--bs-primary) !important}
.about-page-custom-below-banner-sr p{ font-size: 20px !important; font-weight: 400 !important;}

.content-inner.wellness-coach-custom-card-sr .big-block.custom-sr:first-child {padding-top: 0 !important;}
.content-inner.wellness-coach-custom-card-sr .big-block.custom-sr:nth-child(3)::before{background: #fff !important;}

fieldset{
  position: relative !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100% !important;
}



.ff-el-form-control {
	height: 60px !important;
	border-radius: 18px !important;
	background: #fff !important;
	border: 1px solid #DAE2F2;
	box-shadow: 0 20px 60px rgba(0, 0, 0, 0.05) !important;
	font-size: 16px !important;
	padding: 15px 185px 15px 30px !important;
	z-index: 0 !important;
}



/*.ff-el-group.ff-text-left.ff_submit_btn_wrapper{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1; margin: 0;
}*/

.ff-el-group.ff-text-left.ff_submit_btn_wrapper{ width:100%; }
.ff-el-group.ff-text-left.ff_submit_btn_wrapper button{ background:#00BDE0; background-color:#00BDE0 !important; height:50px; border-radius:14px; }


footer .footer-middle .fm-inner .wpsf-form-wrap.wpsf-template-3{ padding:0; background:transparent; }
footer .footer-middle .wpsf-subscription-form .wpsf-form-submit{ background:#00BDE0; background-color:#00BDE0 !important; height:50px; border-radius:14px; }
footer .footer-middle .wpsf-subscription-form .both-fields-wrap .wpsf-email{ border:1px solid #DADBDD; background-color:transparent; background-color:#fff; border-radius:12px; height:60px; }
footer .footer-middle .wpsf-subscription-form .both-fields-wrap i{ line-height:1.8; }

.footer-newsletter-new .wpcf7-form-control-wrap{ display:inline-block; margin-bottom:15px; }
.footer-newsletter-new .wpcf7-form-control-wrap .wpcf7-email{ border:1px solid #DADBDD; background-color:transparent; background-color:#fff; border-radius:12px; height:60px; }



.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div{ display:flex; flex-wrap:wrap; gap:20px; }
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row{ width:calc(50% - 20px); }

.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row select, 
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row input{ height:56px; border-radius:14px; }
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row .wpbc__field{ margin:0; padding:0; }
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row:nth-child(5), 
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row:nth-child(6){ width:100%; }
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row textarea{ border-radius:15px; resize:none; }

.text-primary span i{ color:#2147C1; font-size:24px; padding-right:7px; }



.under-benner-title{ margin:0; padding:50px 0 0 0; }
.dz-bnr-inr .dz-bnr-inr-entry .single-banner-img{ margin:0; padding:0; height:500px; }
.dz-bnr-inr .dz-bnr-inr-entry .single-banner-img img{ width:100%; height:100%; line-height:0; object-fit:cover; }

.footer-newsletter-new .btn.btn-primary.btn-hover1{ color:#fff !important; background:#00BDE0; }
.footer-newsletter-new .btn.btn-primary.btn-hover1:hover{ background:#EE553D; text-shadow:initial !important; }




.single-post .single-page-content .container .text {
    padding: 30px;
    background: #fff;
    border-radius: 10px; border:1px solid #58e5ff;
}

.single-post .single-page-content .container .text ul{ padding:0 0 0 12px; }
.single-post .single-page-content .container .text ul li{ padding:0 0 14px 16px; position:relative; font-size:16px; line-height:1; }
.single-post .single-page-content .container .text ul li:before{ content:""; position:absolute; width:10px; height:10px; background:#2147C1; border-radius:50%; left:0; top:3px; }
.single-post .single-page-content .container .text ol li{ font-size:16px; line-height:1; list-style:inherit; padding-bottom:14px; }









.site-header.box-header .main-bar > *, .site-header.box-header .main-bar > .container{ background-color:transparent; }
.site-header.box-header .main-bar > ::before, .site-header.box-header .main-bar > .container::before{ width:calc(100% - 200px); height:100%; right:0; }
.logo-header{ width:260px; height:auto; position:absolute; left:-90px; top:-21px; }


.sticky-header.is-fixed .logo-header{ display:none; }
.site-header.box-header .is-fixed .main-bar{ background-color:transparent; }
.site-header.box-header .is-fixed .w3menu.w3menu-end{ justify-content:center; }
.site-header.box-header .is-fixed .main-bar > ::before, .site-header.box-header .is-fixed .main-bar > .container::before{ width: calc(100% - 200px); border-radius:0 0 15px 15px; right:0; left:0; margin:0 auto; }




.single.single-post .single-page-content .container { max-width:1000px; }
.single.single-post .under-benner-title h1 { text-align:center }



















/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1799px){
.banner-shape-line{ bottom:60px; }
}

@media screen and (max-width: 1799px){
.banner-shape-line{ bottom:40px; }
}

@media screen and (max-width: 1599px){
/**, ::before, ::after{ outline:1px solid red; }*/
.banner-shape-line{ bottom:20px; }
.header-nav.w3menu .nav>li>a { font-size:15px; }

.logo-header{ left:-50px; }


}

@media screen and (max-width: 1399px){
.banner-shape-line{ max-width:700px; bottom:0px; }
.header-nav.w3menu .nav>li>a { padding:8px 9px; }
.site-header .extra-nav .extra-cell ul li a{ padding:12px 14px; }
.header-nav.w3menu .nav{ align-items:center; }
.site-header.box-header .main-bar > ::before, .site-header.box-header .main-bar > .container::before{ width:calc(100% - 164px); right:24px; }
.logo-header{ left:-80px; width:210px; }
.site-header.box-header .is-fixed .main-bar > ::before, .site-header.box-header .is-fixed .main-bar > .container::before{ width: calc(100% - 140px); }








}

@media screen and (max-width: 1299px){
.logo-header{ left:-45px; }


}

@media screen and (max-width: 1249px){
.logo-header{ left:-25px; width:180px; top:-8px; }


}


@media screen and (max-width: 1199px){
.banner-shape-line{ max-width:600px; bottom:-10px; }
.header-nav.w3menu .nav>li>a { padding:4px 9px; }
.header-nav.w3menu .nav{ justify-content:center; max-width:600px; }
.logo-header{ left:-70px; }



}

@media screen and (max-width: 991px){
.dz-bnr-inr.style-2 .dz-bnr-inr-entry .dz-bnr-inr-flex{ flex-direction: column; text-align:center; }
.dz-bnr-inr.style-2 .bnr-media{ display:block; transform:initial !important; }
.dz-bnr-inr.style-2 .bnr-media img{ position:initial; width:100%; min-width:100%; }
.dz-bnr-inr.style-2.dz-bnr-inr-md h1{ padding-top:45px; }

.logo-header{ position:initial; width:160px; height:80px; }
.site-header.box-header .main-bar > ::before, .site-header.box-header .main-bar > .container::before{ width: calc(100% + 20px); }

.sticky-header.is-fixed .logo-header{ display:block; padding-top:6px; }
/*.site-header.box-header .is-fixed .main-bar{ background-color:transparent; }
.site-header.box-header .is-fixed .w3menu.w3menu-end{ justify-content:center; }*/
.site-header.box-header .is-fixed .main-bar > ::before, .site-header.box-header .is-fixed .main-bar > .container::before{ width:100%; border-radius:0 0 15px 15px; }







}


/*NEW GRID SYSTEM*/
@media screen and (max-width:768px){
.banner-shape-line{ display:none; }
.hero-banner.style-2.custom .banner-shape{ display:none; }
.content-inner.pt-0.custom{ padding-top:60px !important; padding-top:40px !important; }
.dz-bnr-inr .dz-bnr-inr-entry .single-banner-img{ height:400px; }
.wpcf7 .wpcf7-form{ padding-bottom:15px; }
.footer-newsletter-new .wpcf7-spinner{ position:absolute; }

}

@media screen and (max-width:768px){
.header-nav.w3menu .nav > li{ text-align:left; }

}

@media screen and (max-width:575px){
.content-wrapper.style-1 .dz-media{ padding-bottom:15px; }
.dz-bnr-inr .dz-bnr-inr-entry .single-banner-img{ height:300px; }
.dz-bnr-inr.style-2 .bnr-media{ margin-right:0; }
.dz-bnr-inr.style-2 .bnr-media{ width:80%; height:auto; min-width:auto; }
.dz-bnr-inr.style-2.dz-bnr-inr-md h1{ font-size:24px; }
.about-page-custom-below-banner-sr p{ font-size:16px !important; }
/* .site-header .extra-nav{ bottom:0; } */

.site-header.box-header .main-bar > ::before, .site-header.box-header .main-bar > .container::before{ width: calc(100% + 10px); }




}

@media screen and (max-width:500px){
.content-inner .calendly-calender .booking_form .booking_form_div .wpbc__form__div .wpbc__row{ width:100%; }
	
	
	
	
	
	
}

@media screen and (max-width:400px){

}

@media screen and (max-width:350px){

}