:root { --green: #01d28e; --light-green: #cffeef; --white: #fff; --blue: #0174e1; --light-grey: #fafafa; --primary: #222; --light-primary: #595959; --violet: #6c5ce7; }

@media (min-width:768px) {

    .container { max-width: 90%; } 

}

h1, h2, h3, h4, h5, p, body { font-family: "Mulish", sans-serif; }

body, li, a, p { font-weight: 400; }

li, input, button, a { outline: none !important; }

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="number"]::placeholder { opacity: 1; color: var(--primary); }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type="date"]::-webkit-calendar-picker-indicator { filter: invert(1); }





input[type="date"]{

    background-image:url(../img/date.png);

    background-repeat: no-repeat;

    background-position: 90% center;



}

select{

    background-image:url(../img/arrow.png) ;    

    appearance: none;

background-repeat: no-repeat;

background-position: 95% center;

}

body{overflow-x: hidden;}

/** Header **/

header { background-color: var(--white); padding: 10px 0px; }

header .row { align-items: center; }

header .contact_text { color: var(--primary); margin: 0px; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 15px; }

header .contact_text i { color: var(--green); margin-right: 5px; font-size: 18px; vertical-align: middle; }

header .contact_text i.phone { transform: rotate(-45deg); }

header .contact_text a { color: inherit; text-decoration: none; }

header .logo_img { width: 115px; display: block; margin: 0px auto; }

header .logo_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

header .contact_email { text-align: right; }

@media (max-width:991px) {

    header { padding: 8px 0px; }

    header .logo_img { width: 85px; }

    header .contact_text { font-size: 13px; }

}

@media (max-width:767px) {

    .logo_block { order: 3; }

}

@media (max-width:575px) {

    header .contact_text { text-align: center; margin-bottom: 5px; }

    header .logo_img { margin-top: 5px; }

}



/** Banner **/

.banner_wrap { position: relative; width: 100%; height: 700px; overflow: hidden; background-color: #000; }

.banner_wrap .bg_img { width: 100%; height: 700px; object-fit: cover; object-position: top; opacity: 0.6; }

.banner_wrap .banner_shape { position: absolute; bottom: 0; left: 0; width: 100%; }

.banner_wrap .banner_text { width: 100%; max-width: 530px; margin-left: auto; position: absolute; top: 35%; left: 50%; transform: translate(0px, -50%); }

.banner_wrap .banner_text h1 { font-size: 65px; text-transform: uppercase; font-weight: 800; color: var(--green); letter-spacing: 2px; text-shadow: 5px 5px 0px #000; margin-bottom: 10px; }

.banner_wrap .banner_text p { font-size: 17px; color: var(--white); line-height: 32px; font-family: "Poppins", sans-serif; font-weight: 300; }

@media (max-width:991px) {

    .banner_wrap { height: 550px; }

    .banner_wrap .bg_img { height: 550px; }

    .banner_wrap .banner_text { max-width: 600px; transform: translate(-50%, -50%); text-align: center; }

    .banner_wrap .banner_text h1 { font-size: 50px; }

    .banner_wrap .banner_text p { font-size: 16px; line-height: 28px; }

}

@media (max-width:575px) {

    .banner_wrap .banner_text h1 { font-size: 40px; }

    .banner_wrap .banner_text p { font-size: 15px; line-height: 24px; margin: 0px 15px; }

}



/** Appointment **/

.appointment_wrap { margin-top: -210px; position: relative; margin-bottom: 80px; }

.appointment_wrap .appt_inner { width: 100%; max-width: 1100px; box-shadow: 1px 0px 25px rgb(0 0 0 / 20%); background-color: #fff; border-radius: 8px; padding: 0px; overflow: hidden; margin: 0px auto; }

.appointment_wrap .appt_inner .app_left { display: inline-block; width: 60%; background-color: var(--green); padding: 40px; vertical-align: middle; border-radius: 8px; }

.appointment_wrap .appt_inner .app_left .app_form_heading { margin-bottom: 30px; }

.appointment_wrap .appt_inner .app_left .app_form_heading span { font-size: 14px; font-weight: 400; font-family: "Poppins", sans-serif; text-transform: uppercase; color: var(--white); }

.appointment_wrap .appt_inner .app_left .app_form_heading h3 { font-size: 30px; font-weight: 700; text-transform: uppercase; color: var(--white); }

.appointment_wrap .appt_inner .app_left .app_form .fieldrow { margin-bottom: 25px; }

.appointment_wrap .appt_inner .app_left .app_form .fieldrow .form_input { background-color: var(--white); width: 100%; border: none; outline: none; font-size: 16px; font-weight: 400; color: var(--primary); font-family: "Poppins", sans-serif; padding: 15px 20px; border-radius: 8px; }

.appointment_wrap .appt_inner .app_left .app_form .form_action { text-align: center; }

.appointment_wrap .appt_inner .app_left .app_form .form_action button { border: none; font-size: 20px; font-weight: 600; font-family: "Poppins", sans-serif; text-transform: uppercase; background-color: var(--violet); color: var(--white); padding: 10px 60px; border-radius: 8px; margin: 20px 0px; }

.appointment_wrap .appt_inner .app_right { display: inline-block; vertical-align: middle; width: 39%; text-align: center; }

.appointment_wrap .appt_inner .app_right .app_right_inner { display: flex; flex-direction: column; justify-content: space-evenly; align-items: stretch; padding: 30px; }

.appointment_wrap .appt_inner .app_right .app_right_inner .shaparator { border: solid 1px #e7e7e7; margin: 20px 0;}

.appointment_wrap .appt_inner .app_right .app_right_inner h3 { font-size: 24px; font-weight: 700; text-transform: uppercase; color: #3e3e3e; margin-bottom: 15px; }

.appointment_wrap .appt_inner .app_right .app_right_inner ul { padding-inline-start: 0px; margin: 0; }

.appointment_wrap .appt_inner .app_right .app_right_inner ul li { display: block; font-size: 18px; font-weight: 500; color: #3e3e3e; margin-bottom: 5px; }
.appointment_wrap .appt_inner .app_right .app_right_inner ul li i{color: #01d28e;}
.appointment_wrap .appt_inner .app_left .app_form .form_action button:hover{background:#010101;}

.appointment_wrap .appt_inner .app_right .app_right_inner ul li h5 { display: inline-block; padding: 8px 20px; margin: 15px 0; font-size: 15px; border-radius: 25px; background: #01d28e; color: #fff; }

@media (max-width:991px) {

    .appointment_wrap { margin-bottom: 45px; }

    .appointment_wrap .appt_inner .app_left { padding: 20px; }

    .appointment_wrap .appt_inner .app_left .app_form_heading { margin-bottom: 15px; }

    .appointment_wrap .appt_inner .app_left .app_form_heading h3 { font-size: 26px; }

    .appointment_wrap .appt_inner .app_left .app_form .fieldrow { margin-bottom: 15px; }

    .appointment_wrap .appt_inner .app_left .app_form .fieldrow .form_input { font-size: 14px; padding: 10px 15px; border-radius: 5px; }

    .appointment_wrap .appt_inner .app_left .app_form .form_action button { font-size: 16px; padding: 8px 40px; border-radius: 8px; margin: 10px 0px; }

    .appointment_wrap .appt_inner .app_right .app_right_inner { padding: 15px; }

    .appointment_wrap .appt_inner .app_right .app_right_inner h3 { font-size: 20px; margin-bottom: 10px; }

    .appointment_wrap .appt_inner .app_right .app_right_inner ul li { font-size: 15px; }

}

@media (max-width:767px) {

    .appointment_wrap .appt_inner .app_left { width: 100%; }

    .appointment_wrap .appt_inner .app_right { width: 100%; }

}



/** We Offer Services **/

.sec_title { text-align: center; font-size: 34px; font-weight: 900; color: var(--primary); position: relative; padding-bottom: 10px; margin-bottom: 40px; }

.sec_title::after { content: ""; width: 85px; height: 4px; background-color: var(--violet); position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0px); border-radius: 100px; }

.services_wrap { margin-bottom: 80px; }

.services_wrap .services_inner .services_block .block_inner { display: flex; align-items: center; background-color: #dcfffd; border: solid 2px #ddd; border-radius: 10px; padding: 10px; margin: 0px 10px; }

.services_wrap .services_inner .services_block .block_inner.green { background-color: #ddfab3; }

.services_wrap .services_inner .services_block .block_inner.pink { background-color: #ffdcfd; }

.services_wrap .services_inner .services_block .block_inner img { width: 80px; height: 80px; object-fit: contain; object-position: center; }

.services_wrap .services_inner .services_block .block_inner h4 { width: calc(100% - 115px); font-size: 20px; font-weight: 600; color: #737373; font-family: "Poppins", sans-serif; margin: 0; margin-left: 10px; text-transform: uppercase; }

@media (max-width:991px) {

    .sec_title { font-size: 26px; margin-bottom: 30px; }

    .services_wrap .services_inner .services_block .block_inner img { width: 55px; height: 60px; }

    .services_wrap .services_inner .services_block .block_inner h4 { width: calc(100% - 65px); font-size: 16px; }

}

@media (max-width:575px) {

    .sec_title { font-size: 24px; }

    .sec_title::after { width: 60px; height: 3px; }

}



/** Our Benefits **/

.ben_wrap { margin-top: 130px; }

.ben_wrap .sec_title { margin-bottom: 80px; }

.ben_wrap .ben_details { position: relative; }

.ben_wrap .ben_details::before { content: ""; height: 100px; width: 100px; border-radius: 50%; background-color: #cffeef; position: absolute; top: 45px; left: -10px; }

.ben_wrap .ben_details .details_inner { position: relative; padding-right: 50px; }

.ben_wrap .ben_details .details_inner h4 { font-size: 26px; font-weight: 600; text-transform: uppercase; color: var(--primary); margin-bottom: 20px; }

.ben_wrap .ben_details .details_inner p { font-size: 16px; font-weight: 500; color: #595959; line-height: 40px; margin: 0px; padding-left: 15px; }

.ben_wrap .ben_img { position: relative; height: 100%; }

.ben_wrap .ben_img .back_img { border-radius: 50%; width: 600px; height: 600px; position: absolute; top: -50px; left: 30px; object-fit: cover; object-position: center; }

.ben_wrap .ben_img ul { position: relative; background-color: #fff; display: inline-block; padding: 15px 20px; border-radius: 15px; margin: 0px; box-shadow: 2px 2px 35px rgb(0 0 0 / 12%); margin-top: 285px; }

.ben_wrap .ben_img ul li { display: block; font-size: 18px; line-height: 65px; font-weight: 500; color: var(--primary); position: relative; }

.ben_wrap .ben_img ul li::after { content: ""; width: 85%; border: dashed 1px #ddd; position: absolute; bottom: -3px; right: 5px; }

.ben_wrap .ben_img ul li:last-child::after { content: none; }

.ben_wrap .ben_img ul li span { background-color: var(--violet); color: var(--white); width: 30px; height: 30px; display: inline-block; text-align: center; line-height: 30px; border-radius: 50%; font-size: 18px; margin-right: 15px; }

@media (max-width:1366px) {

    .ben_wrap .ben_img .back_img { width: 550px; height: 550px; left: 0px; }

    .ben_wrap .ben_img ul { margin-top: 265px; margin-left: -35px; }

}

@media (max-width:1200px) {

    .ben_wrap .ben_img .back_img { width: 500px; height: 500px; }

    .ben_wrap2 .ben2_img .top_img { width: 315px; }

}

@media (max-width:991px) {

    .ben_wrap { margin-top: 90px; }

    .ben_wrap .sec_title { margin-bottom: 30px; }

    .ben_wrap .ben_img { display: flex; align-items: center; justify-content: space-between; }

    .ben_wrap .ben_img .back_img { width: 300px; height: 300px; position: relative; order: 2; top: 0; }

    .ben_wrap .ben_details .details_inner { padding-right: 15px; }

    .ben_wrap .ben_details .details_inner h4 { font-size: 22px; margin-bottom: 10px; }

    .ben_wrap .ben_details .details_inner p { font-size: 14px; line-height: 30px; padding-left: 0px; }

    .ben_wrap .ben_details::before { height: 80px; width: 80px; top: 28px; left: -20px; }

    .ben_wrap .ben_img ul { margin: 0; text-align: left; }

    .ben_wrap .ben_img ul li { font-size: 16px; line-height: 44px; }

    .ben_wrap .ben_img ul li span { width: 24px; height: 24px; line-height: 26px; font-size: 12px; margin-right: 15px; }

}

@media (max-width:767px) {

    .ben_wrap { margin-top: 80px; }

    .ben_wrap .ben_img { display: block; margin-top: 25px; }

    .ben_wrap .ben_img .back_img { display: none; }

    .ben_wrap .ben_img ul { width: 100%; padding: 10px 15px; }

}

@media (max-width:575px) {

    .ben_wrap .ben_details .details_inner h4 { font-size: 20px; }

}



/** Our Benefits2 **/

.ben_wrap2 { margin-top: 70px; position: relative; }

.ben_wrap2 .bg_shape { position: absolute; bottom: -50px; right: 0; width: 110px; }

.ben_wrap2 .details_2 { position: relative; margin-bottom: 150px; }

.ben_wrap2 .row { align-items: flex-end; }

.ben_wrap2 .details_2::after { content: ""; height: 100px; width: 100px; border-radius: 50%; background-color: #cffeef; position: absolute; top: 45px; left: -10px; }

.ben_wrap2 .details_2 p { font-size: 16px; font-weight: 500; color: #595959; line-height: 40px; margin: 0px; padding-left: 15px; position: relative; z-index: 2; padding-top: 60px; }

.ben_wrap2 .ben2_img { position: relative; padding-right: 80px; }

.ben_wrap2 .ben2_img .top_img { width: 400px; object-fit: contain; object-position: center; margin: 0px auto; display: block; position: absolute; bottom: 75%; left: 45%; transform: translate(-50%, 0px); }

.ben_wrap2 .ben2_img .bottom_img { width: 100%; }

@media (max-width:991px) {

    .ben_wrap2 { margin-top: 80px; position: relative; }

    .ben_wrap2 .ben2_img { position: relative; padding-right: 30px; }

    .ben_wrap2 .ben2_img .top_img { width: 215px; left: 50%; }

    .ben_wrap2 .details_2 p { font-size: 14px; line-height: 30px; padding-left: 0px; padding-top: 40px; }

    .ben_wrap2 .details_2::after { height: 80px; width: 80px; top: 28px; left: -20px; }

}

@media (max-width:767px) {

    .ben_wrap2 { margin-top: 230px; }

    .ben_wrap2 .ben2_img { padding-right: 0px; }

    .ben_wrap2 .details_2 { margin-bottom: 30px; }

}

.timening{ font-size: 12px; }


/** Footer **/

footer { background-color: rgb(0 0 0 / 70%); text-align: center; padding: 15px 0px;clear: both; display: block;}

footer p { font-size: 14px; font-weight: 300; color: var(--white); margin: 0px; font-family: "Poppins", sans-serif; }

footer p a { font-weight: 300 !important; color: #5fe0b6 !important; text-decoration: none; }





.content_pg { padding-bottom: 100px; }
.content_pg .about_content { width: 100%; float: left; text-align: center; margin-bottom: 20px; }
.contact_wrap { width: 100%; float: left; padding: 20px 20px 30px; background: #f7f7f7; text-align: center; }
.contact_wrap ul {padding: 0; width: 100%; float: left; text-align: center; }
.contact_wrap ul li { width: 300px; display: inline-block; padding: 20px; margin: 0 10px; background: #fff; border-radius: 5px; margin-bottom: 20px; border-bottom: 4px solid var(--blue); float: none; }
.contact_wrap ul li span { width: 100%; float: left; text-align: center; font-size: 17px; line-height: 30px; }
.contact_wrap ul li a { display: table; margin: 0 auto; line-height: 30px; font-size: 14px; padding-left: 40px; position: relative; color: var(--green); }
.contact_wrap ul li a:before { content: ""; position: absolute; width: 28px; height: 28px; background: url(../img/all-icon.png) no-repeat var(--blue); top: 1px; background-position: -50px 0px; border-radius: 2px; left: 0px; }
.contact_wrap .btn_wrap { margin-bottom: 10px; }
.contact_wrap .btn_wrap .btn { font-size: 20px; font-weight: 600; text-decoration: none; font-family: "Poppins", sans-serif; text-transform: uppercase; background-color: var(--violet); color: var(--white); padding: 10px 60px; border-radius: 8px; margin: 20px 0px; }
.header.inner_header { position: relative; background: rgba()0, 0, 0, 0); }
.content_pg .about_wrap p a { display: inline-block; }

