@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;700&family=Merriweather:wght@400;700&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;600;700&display=swap');
:root{--pri_color:#fe0000;--text_color:#333333;
/*title_font:'Merriweather',serif;*/
--title_font: Frank Ruhl Libre;
--title_color: #fd2c22;
--effect:all ease 0.4s}
*{transition:all ease .4s}
h1,h2,h3,h4,h5,h6{font-weight:400 !important;
/*color:var(--text_color);*/
color: var(--title_color) !important;
font-family:var(--title_font)}
body h1{margin-bottom: 1.5rem !important; line-height: 1 !important;}
a{text-decoration:none}
li,ul{list-style:none;margin:0;padding:0}
body{font-family:'Fira Sans',sans-serif;
/*font-size:16px;*/
font-size:18px;
/*color:#696969;*/
color: #333333;
 position:relative;}
.captcha_elements {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
form.nutri_form .captcha_elements input.form-control, .captcha_elements input.form-control{
    max-width:150px; margin:0 10px;height: 36px;
}
.loc_wrap .op_note{display:none;}
.clients{
	/*background-color:#191919;*/
background-image:url(../images/gray_bg.jpg);background-attachment:fixed}
.clients .title h6,.clients .title h2{color:#fff;text-align: center;}
.clients .title{ margin-bottom:25px;}
.b_f_box{
	/*background-color:#191919;*/
text-align:center;padding:25px;border-radius:10px;position:relative;max-width:450px;margin:0 auto;padding-bottom:0}
.bf_img{position:relative}
.bf_img::after{content:'After';position:absolute;top:-15px;background-color:var(--pri_color);color:#fff;width:100px;height:30px;display:flex;justify-content:center;align-items:center;right:40px;font-size:14px;font-weight:700;text-transform:uppercase}
.bf_img::before{content:'Before';position:absolute;top:-15px;background-color:var(--text_color);color:#fff;width:100px;height:30px;display:flex;justify-content:center;align-items:center;left:40px;font-size:14px;font-weight:700;text-transform:uppercase}
/*.bf_foot{color:#fff;background-color:#191919;position:relative;transform:translateY(-15px);display:inline-block;padding:4px 15px;text-transform:uppercase;font-weight:600;letter-spacing:1px}*/

.bf_foot {
    color: #454545;
    background-color: #f8f9fa;
    position: relative;
    transform: translateY(-2px);
    display: inline-block;
    padding: 8px 15px;
    font-weight: 600;
    letter-spacing: 1px;
    width: 100%;
}

.clients .owl-carousel .owl-nav button.owl-next,.clients .owl-carousel .owl-nav button.owl-prev{border:1px solid var(--pri_color);display:flex;width:40px;justify-content:center;align-items:center;height:40px;border-radius:4px;margin:3px;transition:all .2s ease-in-out}
.clients .owl-carousel .owl-nav button.owl-next:hover,.clients .owl-carousel .owl-nav button.owl-prev:hover{background-color:var(--sec_color)}
.clients .owl-carousel .owl-nav button span{color:var(--pri_color)}
.clients .owl-carousel .owl-nav{display:flex !important;justify-content:center}
.job_title {color: var(--text_color);font-size: 18px;}
ul.jobs_list {max-width: 700px;margin: 15px auto;}
.jobs_list li{ margin-bottom:10px;}
.job_item {padding: 20px 25px;border: 1px solid #e3e3e3; position: relative;border-radius: 4px;box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;}
.job_item::before {content: '';position: absolute;width: 3px;height: 30px;background-color: var(--pri_color);top: 18px;left: 0;}
.job_item ul {padding-left:18px;}
.job_item ul li {list-style: square;FONT-WEIGHT: 300;}
.job_item a{ cursor:pointer;}
.job_btn {margin: 25px auto 5px auto;}
.fb_reset>div { z-index: 1040 !important;}
.modal-header{background-color:var(--text_color);color:#fff}
.modal .modal-title{color:#fff}
.top_head {background-color: var(--pri_color);color: white;font-size: 15px;padding:10px 0;}
.top_head a{color: white;display: flex;align-items: center;}
.top_head svg {width: 16px;margin-right: 5px;}
.top_links {text-align: right;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
	column-gap: 15px;
    align-items: center;}
/*.top_links a:nth-child(2) {margin-left: 15px;}*/

/*.hero_sec{background-image:url(../images/hero_img.jpg);background-repeat:no-repeat;background-position:right}*/
.hero_sec{position:relative;}
.video_wrap{
	position: absolute;
	right: 0;
	width: 100%;
	max-width: 50%;
	z-index: -1;
	height: 100%;
}
.video_wrap video{
	width: 100%;
    object-fit: cover;
	height: 100%;
} 
.hero_sec .title{    background-color: var(--pri_color);padding: 18px 10px;margin: 0 0 20px 0;text-align: center;}
.hero_sec .title h2{color: #fff;font-size: 25px;margin: 0;}
/*.hero_sec .btn.ffa_btn{background-color:#000;transition: 0.5s}*/
.hero_sec .btn.ffa_btn:hover{background-color:var(--pri_color)}
.hero_wrap{min-height:680px;display:flex;align-items:center;max-width:550px; background-color:white;}
.hero_text h1{font-family:var(--title_font);font-size:4rem}
.hero_text{max-width:450px;margin:15px auto;width:100%}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link{ color: var(--pri_color);}
.hero_btn{
    background-color:var(--pri_color);width:100%;display:flex;
    /* height:135px; */
    height: 60px;
    max-width: fit-content;
    padding: 15px 25px;
    justify-content:center;align-items:center;color:#fff;margin-top:40px;font-family:var(--title_font);font-size:18px}
.hero_btn:hover{background-color:var(--text_color);color:#fff}
.nav-item{font-family:var(--title_font);font-weight:700;font-size:12px}
.hero_btn .arw{margin-left:15px}
.hero_btn:hover .arw{transform:translateX(10px)}
.arw{width:38px;height:17px;background-image:url(../images/arw_icon.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}
.ylw_btn{background-color:#ff0;border-color:#ff0;transition:var(--effect);font-weight:700;font-size:12px}
.bdr_btn{border-color:var(--pri_color);transition:var(--effect);font-weight:700;font-size:12px}
.bdr_btn:hover,.ylw_btn:hover{background-color:var(--pri_color);color:#fff;border-color:var(--pri_color)}
.about_sec{display:grid;grid-template-columns:1fr 350px;background-color:#fff;box-shadow:0 7px 30px rgba(0,0,0,.16)}
p{font-weight:300}
.abt_rgt{display:grid;grid-template-rows:1fr 1fr}
.abt_lft{display:grid;grid-template-columns:1fr 1fr}
.abt_fea{display:flex;justify-content:center;align-content:center;background-color:var(--text_color);color:#fff;padding:15px 30px;font-weight:300}
.abt_apot{display:flex;justify-content:center;align-content:center;background-color:var(--pri_color);color:#fff;flex-direction:column;padding:15px 30px;background-image:url(../images/appoint_icon.svg);background-repeat:no-repeat;background-position:right bottom}
.abt_apot:hover{background-color:#222;cursor:pointer}
.abt_info{display:flex;flex-direction:column;padding:15px 30px;justify-content:center}
.link_btn{color:#fff}
.link_btn:hover{color:#fff}
.abt_fea li{list-style:square;margin:8px 0}
.abt_fea ul{display:flex;flex-direction:column;justify-content:center}
.dark{background-color:#090909;display:grid;grid-template-columns:1fr 1fr}
.redirects{display:grid;grid-template-rows:1fr 1fr}
.sw_block{background-color:var(--text_color)}
.redirects .d_box{display:flex;color:#fff;max-width:450px;margin:0 auto;align-items:flex-start}
.dr_block{display:flex;align-items:center;justify-content:center}
.db_info h4{color:#fff;margin-bottom:15px}
.db_icon{width:100px;margin-right:25px}
.ffa_link{position:absolute;width:100%;bottom:50px;right:0;left:0;text-align:center}
.ffa_block{position:relative}
.ffa_btn{
	background-color:var(--pri_color);
	
color:#000;padding:8px 25px;display:inline-block}
/* .ffa_btn:hover{background-color:rgba(192,0,11,.98);color:#fff} */
.ffa_btn:hover{background-color: #3f8e6b;color:#fff;}
.af_ylw_btn{background-color:rgba(255,243,0,0.70);color:#fff;padding:8px 25px;display:inline-block}
.af_ylw_btn:hover{background-color:rgba(255,243,0,0.82);color:#fff;}
.intake .ffa_link a {
    min-width: 275px;
}
.services{background-color: #f8f9fa; padding: 120px 0 60px 0 !important;background-position: center;}
.services .title{ text-align: center;}
.ser_card { background-color: white; margin-top: 20px;box-shadow:0 7px 30px rgba(0,0,0,.16)}
.ser_card .ser_info{ padding: 20px 15px; text-align: center;}
.ser_img img{ width: 100%; height: 300px; object-fit: cover; position: relative;}
.ser_img{ overflow: hidden;}
.ser_card:hover .ser_img img{ transform: scale(1.05);}
.ser_card:hover .ser_info h4{ color: var(--pri_color);}
.ser_card .link_btn{ color: var(--text_color);}
.ser_card .link_btn .arw{ background-image: url('../images/arw_sprit.svg'); background-repeat: no-repeat; background-position: 0 -22px; background-size: auto; width: 20px;}
.ser_card .link_btn:hover{ color: var(--pri_color);}
.ser_card .link_btn:hover .arw{ background-position: 0 0px;}
.ser_info p {
    min-height: 48px;
}
.intake{background-position: center; padding: 100px 0; background-repeat: no-repeat; background-size: cover;  position: relative;}
.intake .ffa_link {
    position: relative;
    bottom: auto;
    margin-top: 15px;
}
.book_intake {
    margin: 30px auto;
    max-width: 500px;
    text-align: center;
    padding: 30px;
    background-color: rgba(0,0,0,0.5);
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.book_intake p{ font-size: 18px; color: white;}
.talk {
    max-width: 840px;
    text-align: center;
    margin: 25px auto;
}
.talk p{ font-size: 18px; font-weight: 500;color: #000;}
.talk b{color: #000;}

.reviews{ position: relative;}
.reviews::before {
    position: relative;
    background-image: url('../images/quote_icon.svg');
    background-repeat: no-repeat;
    content: '';
    width: 100%;
    height: 29px;
    display: block;
    transform: rotate(180deg);
    background-position: center;
}
.client_reviews svg path{fill: #000 !important;}
.social_links{ margin-top: 25px;}
.social_links li{ display: inline-block; margin: 5px;}
.social_links li a{ width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; border-radius: 50%;}
.social_links li a:hover{background-color: var(--pri_color);}
footer{ color: white;font-size: 14px; font-weight: 300;padding-bottom: 100px;}
.foot_link a,.address a,.ft_btm_links a{ color: white; font-size: 14px; font-weight: 300;}
.foot_link a:hover,.address a:hover,.ft_btm_links a:hover{ color: var(--pri_color);}
.foot_head{ color: white; font-weight: 700; margin-bottom: 15px;}
.address li span{ margin-right: 10px;}
footer li{ margin-bottom: 15px;}
.foot_link li {
    width: 100%;
    max-width: 150px;
    display: inline-block;
}
.foot_link li:first-child{
    width: 100%;
    max-width: inherit;
    display: block;
}
.copy_row{ border-top: 1px solid #555;}
.copy{ width: 100%; text-align: right; display: block; }
.ft_btm_links a{ margin-right: 25px;}
.loc_search .input-group-text {
    border: none;
    background-color: var(--pri_color);
    color: white;
}
.page_top{ background-image: url('../images/inner_page_top_img.jpg'); background-position: center; background-size: cover;  position: relative;}
.page_top::before{width: 100%; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(25,25,25,.48); content: ''; position: absolute; z-index: 1;}
.page_title {
    height: 300px;
    display: flex;
    margin: 0px;
    color: white;
    z-index: 3;
    position: relative;
    width: 100%;
    justify-content: center;
    align-items: center; flex-direction:column;
}
.page_title h1{ font-size: 2rem; color: white;}
.page_title > * {
    color: white;
}
.price_box {
    background-color: white;
    border-radius: 4px;
    text-align: center;
    min-height: 370px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column; margin: 15px auto; max-width: 370px;
}
.pack_block {
    padding: 25px 15px;width: 100%;
}
.inner_wrap { background-color: #f5f5f5;}
.pack_name { font-size: 20px; font-weight: 700;}
.pack_price{ color: var(--pri_color); font-size: 34px; font-weight: 700;}
.pack_duration span{ display: block;}
.pack_includes{ border-top: 1px dashed #dedede; margin-top: 25px; padding-top: 15px;}
.pack_includes li{ margin: 5px auto; font-size: 18px;}
.pack_btn{ color: var(--pri_color); padding: 10px 15px; width: 100%;}
.price_box:hover .pack_btn,.pack_btn:hover{ background-color: var(--pri_color); color: white;}
.pack_includes li span{ display: block; color: #9A9A9A; margin: 10px auto;}
.pack_name span{ display: block;}
.in_title{ font-size: 30px; font-weight: 700; margin-bottom: 25px; text-align: center;}
.loc_search {
    padding: 50px 10px;
}
.loc_search .input-group{ max-width: 500px;box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
.address .icon svg path{ fill: var(--pri_color);}
.loc_address {
    max-width: 400px;
    margin: 10px auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.address li {
    margin: 15px auto;
}
footer .address li span{ color: white}
footer .address li span:first-child{ width: 30px; display: inline;}
.address li span{display: inline-block; vertical-align: top; color: var(--text_color);}
.address li span:first-child{
    min-width: 125px; color: #8D8D8D;
}
.address li b{ display: block;}
.days li {
    display: inline-block;
    width: 180px;
    vertical-align: top;
    margin-bottom: 15px;
  }
  .days li .day_name{ margin-bottom: 5px; color: var(--pri_color); }
  .days li strong{ font-size:13px; display:block; margin-bottom:5px;margin-top:15px;}
	 
  .days {
    padding: 15px;
}
.dot_bg {
    background-image: url('../images/pattern.svg');
    background-color: white;
}
.loc_map iframe{ display: block; min-height:380px;}

/*.flotting_btn {
    position: fixed;
    top: 50%;
    left: -83px;
    z-index: 1050;
    background-color: var(--pri_color);
    color: white;
    padding: 0px 20px;
    font-size: 12px;
    transform: rotate(270deg);
    text-transform: uppercase;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    letter-spacing: 2px;
}*/
.flotting_btn {
    position: fixed;
    top: 50%;
    left: 40px;
    z-index: 1050;
    background-color: var(--pri_color);
    color: white;
    padding: 0px;
    font-size: 12px;
    width: 90px;
    text-transform: uppercase;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    letter-spacing: 2px;
    border-radius: 50%;
}
.flotting_btn svg {
    width: 85px;
    height: 85px;
}
.circle {
  
  -webkit-transition:height .25s ease, width .25s ease;
  transition:height .25s ease, width .25s ease;
  
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}


.circle:before,
.circle:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:50%;
  border:1px solid var(--pri_color);
}

.circle:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
.circle:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}

.circle:hover:before,
.circle:hover:after {
  -webkit-animation: none;
  animation: none; border-color:transparent;
}

@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(1.75); opacity:1;}
  100% {-webkit-transform:scale(2); opacity:0;}
}

@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(1.75); opacity:1;}
  100% {transform:scale(2); opacity:0;}
}
.flotting_btn:hover{ background-color: var(--text_color); color: white;}
.form-select:focus {
    border-color: rgba(24, 24, 24,0.3);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(24, 24, 24,0.1);;
}
.contact_form_wrap{ padding: 30px;}
.form-control,.form-select{ background-color: #f5f5f5; height: 50px; border:none; border-radius: 0; }
#jobFormModal textarea.form-control{ min-height:100px;}
body.modal-open {
    width: 100% !important;
    padding-right: 0 !important;
    overflow-y: scroll !important;
}
form .form-control,form .form-select{ margin: 5px 0;}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: var(--pri_color);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(0,0,0,.25); 
}
.form-check-input:checked {
    background-color: var(--pri_color);
    border-color: var(--pri_color);
}
.form-check-input:focus {
    border-color: var(--pri_color);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(195,0,11,.25); 
}
form a{color: var(--text_color);}
form a:hover{ color: var(--pri_color);}

.ser_top_text {
    width: 100%;
    max-width: 400px;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}
.ser_top_text::after {
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: var(--pri_color);
    content: '';
    bottom: -10px;
    left: 50%;
    margin-left: -50px;
}
.nav-pills{ justify-content: center;}
.nav-pills .nav-link{ font-size: 16px; color: var(--text_color); margin: 5px;}
.nav-pills .nav-link:hover{ background-color: rgba(195,0,11,.05);}
.nav-pills .nav-link.active{ background-color: var(--pri_color);}
.ser_main_info{ margin: 30px auto; text-align: left; font-weight: 300;}
.ser_main_info .in_title{ text-align: left; margin-bottom: 10px;}
.ser_main_info ol{ margin: 5px 0; padding-left: 15px;}
.ser_main_info ol li{ list-style: number; margin-bottom: 10px;}
.ser_main_info ul{ padding-left: 15px;}
.ser_main_info ul li{ list-style: disc; margin-bottom: 10px; }
.ser_main_img_slider {
    max-width: 500px;
    margin: 30px auto 25px auto;
}
.ser_btn a{ color: var(--pri_color);}



.steps {
    text-align: center;
    padding: 50px 0 0 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.stp {
    background-color: white;
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    max-width: 350px;
    position: relative; margin: 30px auto 50px auto;
}
.stp::after{
    font-size: 200px;
    position: absolute;
    top: 15px;
    left: 15px;
    line-height: 100px;
    color: rgba(195, 0, 11,0.05); font-family: var(--title_font);}
.stp1::after {
    content: '1';
}
.stp2::after {
    content: '2';
}
.stp1::before,.stp2::before {
    content: '';
    background-image: url(../images/dot_arw.svg);
    background-repeat: no-repeat;
    width: 151px;
    height: 45px;
    position: absolute;
    top: -60px;
    right: -100px;
    background-size: cover;
}
.stp3::after {
    content: '3';
}
.stp:hover .stp_icon{ border-color: var(--pri_color);}
.stp_icon {
    width: 120px;
    height: 120px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    position: relative;
    margin: -70px auto 30px auto;
    border: 10px solid #f8f9fa;
}
.stp_name {
    max-width: 300px;
    margin: 0 auto;
}
.terms a{ color: var(--pri_color);}



.dropdown_concept .dropdown-toggle{
    color: #FE0000;
}
.dropdown_heading{
    display: flex;
    align-items: center;
    column-gap: 10px;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.bodyshape_icon{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D9D9D9;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.bodyshape_icon img{
    width: 30px;
    object-fit: contain;
}

.drop h4{
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    color: #333333;
    margin: 0;
}
.drop small{
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: rgba(0, 0, 0, 0.55);
}

.dropdown_list{
    padding: 10px 12px;
    transition: 0.5s;
}
.dropdown_list .arrow_icon{
    display: none;
    transition: 0.5s;
}
.dropdown_list:hover .arrow_icon{
    display: block;
    transition: 0.5s;
}
.dropdown_list:hover{
    background-color: rgba(254, 0, 0, 0.1);
    border-radius: 2px;;
}
.dropdown_list h6{
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.06em;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 5px 0;
}
.dropdown_concept:hover .dropdown-menu {
  display: block;
}
.dropdown_list .hover_box h5{
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.06em;
    color: rgba(0, 0, 0, 0.55);
}
.hover_box{
		display: flex;
	justify-content:space-between;
}
.drop_list_box{
    min-height: 230px;
    border-bottom: 1px solid #DEDEDE;
}
.drop_bottom_link{
    padding: 10px 20px;
}
.drop_bottom_link h5{
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.06em;
    color: #333333;
    margin: 0 0 0px 0;
}
.drop_bottom_link a{
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0.06em;
    color: #FE0000;
}
.dropdown_concept .dropdown-menu{
    width: 100%;
    min-width: 630px;
    padding: 15px 10px;
    border: 1px solid transparent;
    background-color: #FFFFFF;
    box-shadow: 0px 7px 30px rgb(0 0 0 / 16%);
    border-radius: 4px;
}
.dropdown_concept{
    display: flex;
    align-items: center;
    justify-content: center;
}


@media screen and (max-width:1075px){
    .stp2::before {
        top: auto;
        bottom: -50px;
        right: 100px;transform: rotate(120deg);
    } 
}
@media screen and (max-width:723px){
    .stp1::before,.stp2::before {
        top: auto;
        bottom: -55px;
        right: 0;
        transform: rotate(100deg);
        width: 100px;
        background-size: contain;
    }
}
.wa_btn {
    background-color: #25D366;
    position: fixed;
    bottom: 24px;
    width: 60px;
    height: 60px;
    z-index: 30;
    border-radius: 50%;
    right: 90px;
    box-shadow: rgb(0 0 0 / 15%) 0px 4px 12px 0px; animation:4s ease-out 0s 1 normal none running slideInFromBottomDelay;
}

.wa_chat_btn{background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny-ps' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1174 1182' width='100' height='101'%3E%3Ctitle%3Ewhatsapp-3-svg%3C/title%3E%3Cstyle%3Etspan %7B white-space:pre %7D.shp0 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath fill-rule='evenodd' class='shp0' d='M1173.15 584.16C1173.35 905.14 910.25 1169.76 589.31 1171.52C565.07 1171.74 540.83 1170.4 516.76 1167.53C492.68 1164.65 468.82 1160.24 445.3 1154.32C421.79 1148.41 398.68 1140.99 376.11 1132.13C353.55 1123.26 331.57 1112.96 310.32 1101.29L1 1181.1L83.99 877.84C71.78 855.69 60.94 832.81 51.54 809.32C42.13 785.84 34.18 761.8 27.73 737.34C21.28 712.88 16.34 688.04 12.94 662.97C9.54 637.91 7.68 612.65 7.38 587.36C7.38 585.86 7.35 584.39 7.35 582.89C7.35 263.13 270.48 0 590.24 0L591.23 0C746.49 -0.73 895.6 61.48 1004.29 172.38C1113.11 281.64 1173.92 429.95 1173.15 584.16ZM592.82 1072.56C614.99 1072.62 637.14 1071.08 659.1 1067.98C681.05 1064.87 702.75 1060.2 724.04 1053.99C745.33 1047.79 766.14 1040.06 786.33 1030.89C806.51 1021.71 826.01 1011.1 844.68 999.14C986.8 910.88 1073.46 755.04 1073.46 587.77C1073.46 322.12 854.86 103.52 589.21 103.52C323.56 103.52 104.96 322.12 104.96 587.77C104.97 610.16 106.52 632.51 109.61 654.68C112.7 676.85 117.33 698.78 123.46 720.31C129.59 741.84 137.2 762.92 146.24 783.4C155.28 803.87 165.74 823.7 177.52 842.73L190.29 861.88L142.41 1043.84L326.6 995.95L345.75 1005.53C364.19 1016.54 383.35 1026.29 403.11 1034.7C422.88 1043.11 443.19 1050.17 463.9 1055.83C484.62 1061.49 505.7 1065.73 527 1068.53C548.29 1071.33 569.75 1072.68 591.22 1072.56L592.82 1072.56ZM873.09 718.24C873.96 718.65 874.82 719.09 875.65 719.57C876.49 720.04 877.31 720.55 878.11 721.08C878.91 721.62 879.69 722.18 880.45 722.77C881.21 723.36 881.95 723.98 882.67 724.62L882.67 746.97C880.34 762.35 876.03 777.35 869.9 791.66C868.82 793.44 867.67 795.18 866.45 796.87C865.24 798.57 863.97 800.22 862.63 801.82C861.3 803.43 859.9 804.98 858.45 806.48C857 807.98 855.5 809.42 853.94 810.81C847.56 817.19 841.17 820.38 834.79 826.77L828.4 833.15C821.35 838.1 813.88 842.38 806.06 845.92C802.35 847.81 798.55 849.51 794.66 851C790.78 852.49 786.81 853.77 782.79 854.84C778.77 855.92 774.7 856.78 770.59 857.42C766.47 858.06 762.33 858.48 758.18 858.69L726.25 858.69C716.68 855.5 703.91 855.5 694.33 852.31C609.52 830.06 530.96 788.56 464.82 731C462.89 728.68 460.92 726.41 458.89 724.18C456.86 721.95 454.78 719.77 452.65 717.64C450.51 715.51 448.33 713.42 446.11 711.4C443.88 709.37 441.6 707.39 439.28 705.47L426.51 692.7C414.21 681.16 402.46 669.05 391.3 656.4C380.15 643.75 369.6 630.58 359.69 616.93C349.79 603.28 340.54 589.16 331.98 574.63C323.41 560.1 315.55 545.18 308.4 529.9L305.21 520.32C302.67 514.55 300.42 508.66 298.48 502.66C296.53 496.66 294.88 490.57 293.54 484.41C292.2 478.25 291.17 472.03 290.46 465.76C289.74 459.5 289.34 453.21 289.25 446.9C289.36 437.99 290.2 429.1 291.77 420.32C293.34 411.55 295.62 402.92 298.61 394.51C301.59 386.11 305.25 377.97 309.57 370.17C313.88 362.37 318.83 354.94 324.36 347.95C330.75 341.56 333.94 331.98 340.32 328.79C346.71 325.6 353.09 319.22 359.47 316.02L362.67 312.83C369.05 312.83 375.44 309.64 381.82 309.64L416.93 309.64C419.21 310.2 421.43 310.98 423.56 311.95C425.69 312.93 427.73 314.11 429.64 315.48C431.55 316.84 433.32 318.38 434.94 320.08C436.56 321.78 438.01 323.63 439.28 325.6C444.07 335.48 448.72 345.41 453.24 355.41C457.77 365.41 462.16 375.46 466.42 385.58C470.68 395.69 474.8 405.86 478.79 416.08C482.78 426.3 486.63 436.58 490.35 446.9C490.99 449.63 491.33 452.41 491.38 455.21C491.42 458.01 491.17 460.81 490.62 463.55C490.07 466.3 489.23 468.98 488.11 471.55C486.99 474.11 485.6 476.55 483.97 478.82C477.59 485.21 477.59 491.59 468.01 501.17C458.43 510.75 448.57 521.92 445.66 526.71C444.95 527.89 444.33 529.14 443.83 530.43C443.33 531.72 442.94 533.05 442.67 534.41C442.4 535.77 442.24 537.14 442.21 538.53C442.18 539.91 442.26 541.3 442.47 542.67C442.83 543.8 443.24 544.93 443.69 546.03C444.14 547.14 444.64 548.23 445.17 549.3C445.7 550.37 446.28 551.41 446.89 552.44C447.51 553.46 448.16 554.46 448.86 555.44L452.05 561.82C456.19 568.86 460.58 575.75 465.2 582.49C469.82 589.23 474.67 595.8 479.74 602.21C484.81 608.61 490.1 614.84 495.6 620.89C501.1 626.93 506.8 632.78 512.7 638.43C519.08 644.82 528.66 651.2 535.04 657.59C541.77 663.97 548.78 670.05 556.05 675.81C563.32 681.57 570.84 686.99 578.6 692.08C586.36 697.16 594.34 701.89 602.52 706.26C610.7 710.62 619.08 714.62 627.62 718.24L643.58 724.62C644.45 725.45 645.39 726.22 646.37 726.91C647.36 727.61 648.4 728.23 649.48 728.77C650.56 729.31 651.68 729.77 652.83 730.14C653.98 730.52 655.15 730.8 656.35 731L659.54 731C666.24 731.13 672.47 727.4 675.5 721.43C720.19 670.35 716.58 671.15 723.38 667.16C725.07 666.17 726.82 665.28 728.62 664.51C730.42 663.74 732.26 663.08 734.15 662.54C736.03 662.01 737.94 661.59 739.88 661.29C741.81 661 743.77 660.83 745.73 660.78C748.92 660.78 752.11 663.97 755.3 663.97C787.22 679.93 838.3 702.28 838.3 702.28L873.41 718.24L873.09 718.24Z' /%3E%3C/svg%3E");display: flex;
    height: 100%;
    width: 100%;
    background-size: 64%;
    background-repeat: no-repeat;
    background-position: center;
}
.svelte-x8mclh .chatwith {
    left: 10px;
    max-width: 260px;
}
.svelte-x8mclh .chatwith.rightx.svelte-1axnk9a .mbutton.svelte-1axnk9a {
    text-align: center;
}
.price_card{border-bottom: 3px solid var(--pri_color);background-color:#fff;border-radius:5px;margin:0 auto 15px auto;width:100%;max-width:370px;text-align:center;transition:all ease .3s;overflow: hidden;}
.price_card:hover{transform:scale(1.02)}
.pc_title{transition:all ease .3s;font-size:20px;text-transform:uppercase;font-weight:600;color:var(--text_color);padding:15px 0;border-bottom:2px solid transparent}
.price_card:hover .pc_title{border-bottom-color:#f5f5f5}
/*.pc_list{width:100%;max-width:300px;padding:0 10px;margin:0 auto 15px auto;min-height:275px}
.pc_list li{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px dashed #dedede}*/
.pc_list li:first-child{border-top:none}
.pc_list b{color:var(--pri_color)}
.pc_btn{background-color:var(--pri_color);display:flex;justify-content:center;height:50px;align-items:center;color:#fff}
.pc_btn:hover{background-color:rgba(192,0,11,.98);color:#fff}
.sub_plans{max-width:570px}
.sub_plans .pc_list {
  min-height: auto;
  max-width: 500px;
}
.sub_plans .pc_title{padding-bottom:0}
.pc_subtitle{font-weight:400;text-transform:capitalize;font-size:16px;margin-bottom:15px}
.sub_plans .pc_list li{flex-direction:row;}
.sub_plans .pc_list li > span:first-child{min-width:110px; text-align:left;}
.sub_plans .pc_list li b{font-size:20px}
.nutri_form .pc_main_title{ margin-bottom: 15px; padding-left: 10px; border-left: 3px solid var(--pri_color); text-align: left;}
.nutri_form label.form-label{ color: var(--text_color); }
.mh_50{min-height: 50px;}
.nutri_form .form-check > label{ font-size: 14px;}
form.nutri_form .form-control, form.nutri_form .form-select{ margin: 0;}

.four_cloumns {
    display: flex;
    flex-wrap: wrap;
}
.four_cloumns li{ width: 25%;}
.succ_msg{ position: relative;}
.succ_msg .btn-close{ position: absolute; top: 10px; right: 10px;}
.inner_page_wrap {
    min-height: 500px;
}
.fit_pay {
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	padding:70px 0;
}
.pay_succ_icon {
    margin: 15px auto;
}
.pay_succ_msg h3{ margin-bottom:20px; margin-top:30px;}



@media screen and (max-width: 1199px){
	.price_card .pc_list {
		max-width: calc(100% - 40px);
		margin: 0 auto;
	}
}
@media screen and (max-width: 991px){
.price_card .pc_list {
		width: 100%;
		max-width: calc(100% - 40px);
	}
	.price_card .pc_list li.best_buy,
	.price_card .pc_list li {
		padding: 15px 5px;
	}
}

@media screen and (max-width:767px) {
    .pc_main_title{ text-align: center;}
    .price_card{max-width: 570px;}
    .price_card .pc_list {
		max-width: calc(100% - 35px);
		min-height: auto;
		margin: 0 auto;
	}
    .four_cloumns li {
        width: 50%;
    }
	
	.dropdown_concept .dropdown-menu{
        width: 100%;
        min-width: 100%;
        padding: 15px 10px;
    }
    .drop_list_box {
        min-height: 180px;
    }
    .dropdown_box{
        margin: 0 0 30px 0;
    }
}

.coach_time {
  min-height: 75px;
}
.pc_list li .btn-light svg{margin-left:5px; width:14px; height:12px;}
.pc_list li .btn-light:hover{background-color:#f5f5f5;}
/*.pc_list li.best_buy {
  position: relative;
  margin-top: 10px;
  padding-top: 25px;
} 

.pc_list li.best_buy::after {
  position: absolute;
  content: "BestSeller";
  padding: 2px 10px 0 10px;
  background-color: var(--pri_color);
  left: -20px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 20px;
  display: flex;
  align-items: center;
  top: 3px;
  color: white;
  box-shadow: rgba(255, 0, 0,0.25) 0px 4px 5px 0px;
}

.pc_list li.best_buy::before {
  position: absolute;
  content: "";
  width: calc(100% + 30px);
  height: calc(100% + 2px);
  border: 1px solid #d7d7d7;
  left: -15px;
  top: -1px;
  border-radius: 0;
}*/
/*--16feb2022--*/
.pc_list li.best_buy {
position: relative;
margin-top: 10px;
padding: 0px 15px;
padding-bottom: 15px;
padding-top: 25px;
border: 1px solid #d7d7d7;
}
.pc_list li.best_buy::after {
position: absolute;
content: "BestSeller";
padding: 2px 10px 0 10px;
background-color: var(--pri_color);
left: -5px;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 2px;
height: 20px;
display: flex;
align-items: center;
top: 3px;
color: white;
box-shadow: rgb(255 0 0 / 25%) 0px 4px 5px 0px;
}

.pc_list {
width: 100%;
max-width: 310px;
padding: 0 0px;
margin: 0 auto 15px 30px;
min-height: 275px;
}

.pc_list li {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 15px;
border-top: 1px dashed #dedede;
}

/*--25jan2022--*/
.skinica_price_card {
  padding: 20px;
  background-color: white;
  margin-bottom: 1rem;
  border-radius: 5px;
  min-height: 145px;
  position: relative; 
}
.skinica_price_card:hover{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.skinica_price_card::before{width: 5px; height: 40px; content: ''; position: absolute; left: 0; top: 18px; background-color: #FE0000;}
.sp_card__price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  font-size: 24px; margin-bottom: 10px;
}
.sp_card__price h3{ margin-bottom: 0; color: #333;
  font-size: 24px;
}
.sp_card__price b{color: #FE0000;}
.sp_card__list > div{margin: 5px 0;}
/* Action pages*/
.session_common h2{
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #333333;
    margin: 0 0px 20px 0;
}
.session_common p{
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #696969;
    margin: 0 0 30px 0;
}
.session_common ul{
    padding: 0;
}
.session_common h3{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #696969;
    margin: 0 0 15px 0;
}
.session_common ul li{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #696969;
    margin: 0 0 22px 0;
    position: relative;
    padding: 0 0 0 30px;
}
.session_common ul li:nth-child(1):before{
    content: "1";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(2):before{
    content: "2";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(3):before{
    content: "3";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(4):before{
    content: "4";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(5):before{
    content: "5";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(6):before{
    content: "6";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(7):before{
    content: "7";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(8):before{
    content: "8";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(9):before{
    content: "9";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}
.session_common ul li:nth-child(10):before{
    content: "10";
    position: absolute;
    color: #FFFFFF;
    background-color: #FB0201;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font-size: 16px;
}

.session_common .post_desc{
    margin: 15px 0 0 0;
}
.session_common .post_desc p{
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #696969;
    margin: 0px 0 15px 0;
}
.session_common .btn_link_a,
.session_common button{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 10px 25px;
    background-color: #FB0201;
    margin: 30px 0 0 0;
    border: 1px solid transparent;
}
.session_common button:hover{
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}
.session_common .intro_section{
    max-width: 576px;
    margin: 0 auto;
}
.common_img{
    position: relative;
    overflow: hidden;
}
.common_img img{
    object-fit: contain;
}
.common_img:hover img {
        transform: scale(1.06);
}
.common_img::before{
    content: "";
    position: absolute;
    background-image: url(../images/Union.svg);
    width: 102px;
    height: 200px;
    top: -25px;
    left: -25px;
    z-index: -1;
    background-repeat: no-repeat;
}
.common_img::after {
    content: "";
    position: absolute;
    background-image: url(../images/Union.svg);
    width: 102px;
    height: 200px;
    bottom: -30px;
    right: -25px;
    z-index: -1;
    background-repeat: no-repeat;
}

.post_btn{
    display: flex;
    align-items: center;
    margin-top: 50px
}
.post_btn .two_btn{
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 10px 25px 10px 35px;
    background-color: #FB0201;
    margin: 30px 0 0 0;
    border: 1px solid transparent;
    margin: 0 8px 0 0;
}
.fb_icon{
    background-image: url(../images/fb_icon.svg);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-size: 22px 22px;
}
.insta_icon{
    background-image: url(../images/insta_icon.svg);
    background-repeat: no-repeat;
    background-position: 8px 8px;
    background-size: 22px 22px;
}
.text_red{
    color: #FB0201;
}
.card_exrpt{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4; /* number of lines to show */
    -webkit-box-orient: vertical;
    min-height: 150px;
}

/* .................. */
.actions_section .card{
    padding: 0;
    margin: 0 0 40px 0;
    border: 0;
}
.actions_section .card-body{
    padding: 25px 0 0 0;
}
.actions_section .card h5{
    font-size: 24px;
    line-height: 30px;
    color: #333333;
    margin: 0 0 14px 0;
}
.actions_section p{
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #696969;
    margin: 0 0 14px 0;
}
.actions_section a{
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FB0201;
}
.actions_section .arrow_right{
    background-image: url(../images/arrow_right.svg);
    background-repeat: no-repeat;
    background-position: 90px 2px;
    background-size: 15px 15px;
    //max-width: 110px;
    width: 100%;
}
.actions_section .card .card_img{
    overflow: hidden;
}
.actions_section .card .card_img:hover img{
    transform: scale(1.06);
}
@media only screen and (max-width: 767px){
    .session_common .intro_section{
        max-width: 100%;
        margin: 30px 0 0 0;
    }
    .session_common h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .common_img img{
        object-fit: cover;
        width: 100%;
        object-position: bottom;
    }
	.video_wrap{max-width: 100%}
}

@media only screen and (max-width: 575px){
.actions_section .card img{
    object-fit: cover;
    width: 100%;
    object-position: bottom;
}
}
.abtsec_video{
	margin: 0 auto;
}
.abtsec_video video{
  aspect-ratio: 1/1;
  height: 100%;
  max-width: 450px;
  background-color: #333;
  display: block;
	}

/*---25may--*/
.hero_wrap.contact_wrap {
    min-height:680px;display:flex;align-items:center;max-width:820px;background-color:transparent;margin: 0 auto;
}

.contact_wrap .form-control,.contact_wrap .form-select{height:40px;}
.contact_wrap textarea{min-height: 77px !important;height: 45px;margin: 0;}
.captcha_col{display: flex;align-items: end;}

@media only screen and (max-width: 767px){
/*17-7*/
/*.hero_sec {
	height:90vh;
    min-height: 400px; max-height:980px;
}*/
/*.hero_sec .hero_wrap.contact_wrap{display:none;}*/
.video_wrap{display: none;}
.hero_sec .hero_wrap.contact_wrap {
    padding: 10px 0px !important;
}
.form_top_radio h3 {font-size: 20px !important;}
.form_top_radio h4 {font-size: 14px !important;}
.contact_form_wrap h4 {
    font-size: 14px !important;
    margin: 0 0 14px 0 !important;
}
}

/*---26-6--*/
.hero_sec .hero_wrap.contact_wrap{padding: 60px 0px}
.cw_child{background-color: #fff2f2b3;}
.cw_child .form-control,.cw_child .form-select{background-color: #fff;border-radius: 15px;}
.cw_child .btn.ffa_btn{width: 100%;margin: 25px 0 0 0}
.form_top_radio h6{color: #696969;font-size: 14px;}
.form_top_radio h3{font-size: 25px;text-transform: capitalize;}
.form_top_radio h4{font-size: 18px !important;margin: 0 0 20px 0;}
.contact_form_wrap h4{font-size: 21px;}
.formcard_box{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit,minmax(145px,1fr));
	margin: 0 0 25px 0;
}
.formcard_box .fb_box label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
.formcard_box .fb_box span{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: var(--pri_color);
  padding: 5px 10px;
  border-radius: 0px 0px 10px 10px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  min-height: 30px;
}
.formcard_box .fb_box img{
    width: 100%;
    object-fit: cover;
    height: 120px;
    border-radius: 10px 10px 0px 0px;
	object-position: center;
}
.formcard_box input[type='radio'] {
    vertical-align: bottom;
    -webkit-appearance: none;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.formcard_box input[type='radio']:before {
    content:'';
    display:block;
    width:100%;
    height:100%;  
    border-radius:50%;    
    border: 1px solid #fff;
    padding: 5px 7px 10px 8px;
}
.formcard_box input[type='radio']:checked{
    background-color: #fff;
}

/*landing_page*/
.landing_hero{
	width: 100%;
    height: 300px;
	position: relative;
	padding: 100px 0;
	background-image: url(/uploads/537_1652863304.jpg);
	background-size: cover;
    background-position: center;
}
.lh_overlay{position:absolute;width: 100%;height:100%;top:0px;left: 0;background-color: rgba(25,25,25,.48);}

.landing_hero .container,.hl_content{height: 100%;position: relative;z-index: 2;max-width: 1700px;}
.hl_content{
	width:100%;height:100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;text-align: center;
	position: relative;
	z-index: 9;
	padding: 30px;
}
.landing_hero h1{color: #fff;font-size: 2rem;position: relative;}
.landing_hero h4{color: #fff;position: relative;}
.hero_sec.landing_page_form{height:100%;max-height:100%;min-height:100%;}
.landing_page_form .contact_form_wrap {padding: 0px;}
.landing_page_form{background-color: #FFF2F2;}
.landing_page_form .hero_wrap.contact_wrap {display: block !important;max-width: 900px;}

@media screen and (max-width: 1600px) {
.form_top_radio h3{font-size: 23px;}
.form_top_radio h4{font-size: 16px !important;}
.contact_form_wrap h4{font-size: 19px;}
}

@media screen and (max-width: 767px) {
.landing_hero h1{font-size: 25px;}
.landing_hero h4{font-size: 16px;}
.hl_content{padding: 10px;}
}


.fb_box{position:relative;}
.fb_box_overlay{
	position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    top: 0;
    background-color: rgba(25,25,25,.48);
}
.formcard_box .fb_box_dis span{background-color: rgba(25,25,25,.48);}

.new_landing_form{background-color: #FFF2F2;max-width: 900px;margin: 0 auto;}
.nl_top{text-align: center;margin: 0 0 40px 0;}
.nl_top h3{color: #131313 !important;font-family: var(--title_font);font-size: 30px;font-weight: 700;}
.nl_top p{color: #131313;font-size: 14px;font-weight: 400;margin: 0 0 8px 0;}

.new_landing_form h4{color: #131313 !important;font-size: 14px;font-weight: 400;margin: 0 0 14px 0; font-family: Fira Sans;}
.contact_form_wrap h6{margin: 0 0 20px 0;}
.innerselect{position: relative;max-width: 630px;margin: 0px 0 40px 0;}
.nl_select button:hover{background-color: #fff;}
.nl_select select{
    border-radius: 15px;
    background-color: #FFF;
    text-align: left;
	text-indent: 30px;
	max-width: 400px;
    border: 0;
    color: #131313;
    font-size: 14px;
    font-weight: 400;height: auto !important;margin: 0 0 0 0;
}
.nl_select .form-select:focus{box-shadow: none;}
.nl_select .fa-search { position: absolute;top: 3px;left: 15px;z-index: 1;cursor: pointer;}
.ln_date_time{margin: 0 0 50px 0;display: flex;gap: 25px;flex-wrap: wrap;align-items: center;}
.ln_date_time .dt_input{border-radius: 15px;font-size: 14px;color: #131313;font-weight: 400;width: 100%;max-width: 200px;min-height: 40px;max-height: 40px;border: 0;padding: 0px 0px;min-width: 200px;padding: 0px 15px;}
.time_selector{position: relative;}
.time_selector .timecircle_icon{position: absolute;top: 11px;left: 10px;}
.time_selector .dt_input{text-indent: 30px;}
.nl_cards{
   /* display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); */
    margin: 0px 0 25px 0;
	display: flex;
	row-gap: 10px;
	position:relative;
}
.pc_box{
	width: 100%;
    max-width: 200px;
}
.nl_card{
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    background-image: url(../images/nlc_img1.png);
    background-position: center;
    background-size: cover;
    border-radius: 18px;
    min-height: 300px;
    max-height: 300px;
    max-width: 200px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.nl_card2{background-image: url(../images/nlc_img2.png);}
.nl_card3{background-image: url(../images/nlc_img3.png);}
.nl_card4{background-image: url(../images/nlc_img4.png);}
.nl_card .nl_card_disabled{background-color: rgba(255, 242, 242, 0.5);position:absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:5;border-radius:15px;}
.nl_card_ovrlay{
    position: absolute;width: 100%;height: 100%;top: 0;z-index: 1;
    border-radius: 18px;background-color:rgba(17, 17, 17, 0.30);
}
.nlc_icon{position: absolute;top: 15px;left: 15px;background-color: #FFFFFF;border-radius: 50%;width: 23px;height: 23px;
display: flex;align-items: center;justify-content: center;z-index: 2;}
.nlc_icon img{width: 80%;}
.nlc_pricetag{position: absolute;top: 15px;right: 15px;background-color: #B0B0B0;border-radius: 15px;width: 50px;height: 20px;text-align: center;font-size: 10px;color: #FFF;
display: flex;align-items: center;justify-content: center;z-index: 2;}
.ncl_text{border-radius: 15px;background: rgba(196, 196, 196, 0.20);padding: 8px;
position: absolute;bottom: 2px;margin: 0 auto;left: 0;right: 0;width: 96%;z-index: 2;min-height: 100px; isolation: isolate;}
.ncl_text h6{color: #FFF !important;font-size: 12px;margin: 0 0 5px 0;}
.ncl_text p{color: #FFF;font-size: 10px;;margin: 0 0 0px 0;}

.cl-custom-check:checked + .cl-custom-check-label {
  border: 3px solid #000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.nl_cards .cl-custom-check {
        display: none;
    }
 .nl_cards .cl-custom-check + .cl-custom-check-label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.6s ease;
    border-radius: 20px;
    width: 100%;
    max-width: 200px;
    transition: 0.5s;
    cursor: pointer;
    background-color: var(--secondary_bk_color);
    border: 3px solid transparent;
  }
 .nl_cards .cl-custom-check:checked + .cl-custom-check-label{
    border: 3px solid #FE0000;
    box-sizing: border-box;
    border-radius: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

.nl_card_disabled{
    position: absolute;width: 100%;height: 100%;top: 0;z-index: 5;
    border-radius: 20px;background-color:rgba(255, 242, 242, 0.50);
}
.new_landing_form input {border-radius: 15px;}


@media screen and (max-width: 1400px){
.nl_cards{
    flex-wrap: wrap;
}
}

@media screen and (max-width: 575px){
/*17-7 start*/
.contact_form_wrap {
    padding: 20px;
}
/*17-7 end*/
    .nl_cards{display: block;}
    .pc_box{max-width: 350px;text-align: center;margin: 0 auto;}
    .nl_cards .cl-custom-check + .cl-custom-check-label {max-width: 300px !important;}
    .nl_card {max-width: 300px;}
}

/*.hero_sec .nl_cards {
    grid-template-columns: repeat(auto-fit,minmax(115px,1fr));
}*/
.hero_sec .nl_card {
    min-height: 250px;
    max-height: 250px;
}
.date_input{
	z-index: 1;
    position: relative;text-indent: 20px;
    background: transparent !important;margin: 0 !important;
}
.date_selector{
	position: relative;
    border-radius: 15px;
    min-height: 40px;
    max-height: 40px;
	background-color: #fff;
	}
.datecircle_icon{position: absolute;left: 12px;top: 7px;}

.nl_cards_prnt{position: relative;}

.loader_n{
	position: absolute;
    z-index: 2;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: flex;
    top: 40%;
	box-shadow: 10px 10px 300px 189px #f8f9fa;
}
.estr_loader{right: 56px;}

.form_op{opacity: 0.5;}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left{display: none;}

	.cky-consent-container.cky-banner-bottom .cky-notice-group .cky-btn{border-color: var(--pri_color) !important;
    transition: var(--effect) !important;
    font-weight: 700 !important;
    font-size: 12px !important;
	display: inline-block !important;
    font-weight: 400 !important;
    line-height: 1.5;
   color: #fff !important;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    padding: 0.375rem 0.75rem !important;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
	}
	
	.cky-consent-container.cky-banner-bottom .cky-notice-group .cky-btn:hover{background-color: var(--pri_color) !important;
    color: #fff !important;
    border-color: var(--pri_color) !important;
}
.cky-btn.cky-btn-accept{
	background-color: var(--pri_color) !important;
    color: #fff;
    padding: 8px 25px;
    display: inline-block;
}

.homepage_form{padding: 00px 0;}
.homepage_form .form-control{background-color: #f8f9fa;border-radius: 0;}
.homepage_form .dt_input{background-color: #f8f9fa !important;border-radius: 0 !important;}
.homepage_form .nl_select select{background-color: #f8f9fa;border-radius: 0;}
.homepage_form .new_landing_form{background-color: transparent;}

.intake_fig_form .form-control,.intake_form .form-control{background-color: #F1FDF8;}
.intake_fig_form .dt_input,.intake_form .dt_input{background-color: #F1FDF8 !important;}
.intake_fig_form .nl_select select,.intake_form .nl_select select{background-color: #F1FDF8;}
.intake_form .ffa_btn{background-color: #C8F5E1;}
.intake_form .ffa_btn:hover{color: fff;background-color: #629d83;}

.intake_fig_form .form-control{background-color: #FDF1F1;}
.intake_fig_form .dt_input{background-color: #FDF1F1 !important;}
.intake_fig_form .nl_select select{background-color: #FDF1F1;}
/*.intake_fig_form .ffa_btn{background-color: #C8F5E1;}
.intake_fig_form .ffa_btn:hover{color: fff;background-color: #629d83;}*/

@media only screen and (max-width: 1250px) {
 .flotting_btn.circle{display: none;}
}


.new_toe_section{padding: 80px 0;    background-color: #fff;}
.toe_box{padding: 0 0 40px 0;}
.toe_box_text{background-color: #F8F8FA;padding: 30px;height: 300px;display: flex;justify-content: center;flex-direction: column;}
.toe_box_text h4{
font-weight: 400 !important;
    color: var(--pri_color) !important;
    font-family: var(--title_font);
    font-size: 30px;
}
.toe_box_text p{font-size: 16px;margin: 0 0 10px 0;}
.toe_box_text a{color: var(--text_color);font-weight: 500 !important;}
.toe_box_text a:hover{color: var(--pri_color) !important;}
.toe_box_img img{object-fit: cover;height: 300px;width: 100%;}

.new_toe_section .toe_box:nth-child(even) .row{flex-direction: row-reverse;}

@media only screen and (max-width: 767px) {
    .new_toe_section .toe_box .row{flex-direction: column-reverse;}
.toe_box_text{padding: 20px;height: auto;}
.toe_box_img img{height: 200px;}
.new_toe_section .toe_box:nth-child(even) .row{flex-direction: column-reverse;}

}

.welkom_sec{padding: 80px 0;    background-color: #fff;}
.abt_img{margin: 0 auto;}
.abt_img img{
    height: 600px;
    width: 90%;
    object-fit: cover;
}

.abt_fea_new{padding: 0 0 0 0;font-weight: 300;}

.abt_fea_new li{position: relative;padding: 0 0 0 22px;}
.abt_fea_new li:before{
	content: "";
	background-image: url(/front/images/bulleticon.svg);
	position: absolute;
	top: 4px;left: 0;width: 17px;height: 17px;
}

.clients .owl-nav svg {stroke: black;}

.services .owl-nav{display: flex;    display: flex;
    justify-content: space-between;
    transform: translateY(-120px);}
	.services .owl-stage{padding: 0 !important;}
	.services .owl-dots{display: none;}
	
.homepage_form{scroll-margin: 70px;}

body .jq-toast-single h2{color: #fff !important;}

.welcome_modal .modal-body,.welcome_modal .modal-header{background-color: transparent;}
.welcome_modal .modal-dialog{max-width: 540px;background-color:transparent;}
.welcome_modal .modal-content{position: relative;background-color:transparent;border: 0px;}

.modal_img_wrapper{position: relative;background-color: #fff;border-radius: 50%;width: 500px;height: 500px;display: flex;align-items: center;padding: 30px 10px 10px 10px;
flex-direction: column;}
.modal_img_wrapper .queen_img{width: 299px;height: 299px;object-fit: cover;}

.leader_img{    position: absolute;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    bottom: -100px;
    display: flex;
    justify-content: center;
    align-items: center;}
.leader_img img{width: 400px;height: 192px;object-fit: cover;}

.wel_mdl_close_btn{position: absolute;right: -20px;top: 20px;}
.wel_mdl_close_btn .btn-close{
	width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    opacity: 1;
	margin-left: auto;
}
.modal_img_heading{text-align: center;}
.modal_img_heading h6{font-family: "Frank Ruhl Libre", serif;color: #FE0000 !important;font-size: 16px !important;font-weight: 500 !important;margin: 0 0 5px 0 !important;}
.modal_img_heading h2{font-family: "Frank Ruhl Libre", serif;color: #FE0000 !important;font-size: 30px !important;font-weight: 700 !important;}


@media screen and (max-width: 640px) {
	.modal_img_wrapper {
    width: 300px;
    height: 300px;
	}
.welcome_modal .modal-body{
	display: flex;
    justify-content: center;
	}
	.modal_img_wrapper .queen_img {
	width: 180px;
    height: 180px;
}
.modal_img_heading h2 {
    font-size: 22px !important;
}
.modal_img_heading h6 {
    font-size: 14px !important;
    margin: 0 0 0px 0 !important;
}
.leader_img{bottom: -88px;}
.leader_img img {
    width: 245px;
    height: 120px;
}
.wel_mdl_close_btn .btn-close {
    width: 25px;
    height: 25px;
}

.hero_reserv_btn{color: #fff !important;margin-top: 20px;height: auto;}
.innerselect.search_icon_new svg{position: absolute; top: 2px; left: 10px;}

