.v3-head .primary-nav .SiteMenu a { color: #565656; }
.v3-head .quote_section { background: #123C56; }
.v3-head .insurance_plan { padding: 120px 0; }
.v3-head .right_menu_grid .book_appointment:hover { background-color: #5DA089; }
.v3-head .right_menu_grid .book_appointment,.v3-head .right_menu_grid .call_btn { font-weight: 700; }
.v3-head .right_menu_grid .call_btn:hover { color: #5DA089; }
.v3-head .right_menu_grid .call_btn:hover:after{ background: #5DA089; }
.v3-head .choose_section.v3_choose ul li,
.v3-head .mcf_box_area [type='text'], 
.v3-head .mcf_box_area [type='email'], 
.v3-head .mcf_box_area [type='number'],
.v3-head .mcf_box_area [type='tel'], 
.v3-head .mcf_box_area textarea {margin-bottom: 15px;}
.v3-head .mcf_box_area [type='submit'] { margin-top: 15px; }

.v3-head .no_underline a:hover,.whatsapp_link a:hover { text-decoration: underline !important; }
.v3-head .service_grid_v3 figure {  width: 100%;object-fit: cover;position: relative;display: inline-block;overflow: hidden;transition: all 0.3s ease 0s; }
.v3-head .service_grid_v3 figure img { transition: 0.3s;overflow: hidden; }
.v3-head .service_grid_v3 a:hover img { transform: scale(1.1); }
.v3-head .service_grid_v3 a:hover{color: #41A784;}
.v3-head .row.journey_list p { font-size: 18px; line-height: 26px; color: #414141; }
.v3-head .journey_listing_area .scroll_down_btn.btn:hover { background-color: #5DA089; }
.v3-head .new_billing .block-wrap p,.v3-head .new_billing .block-wrap .list-item li,
.v3-head .frequently.v3_faq ul li .frequently_desc p,.v3-head .frequently.v3_faq ul li ul li { font-size: 18px; line-height: 26px;}
.v3-head .about_doctor_new_section .min_container { max-width: 1000px; }
.v3-head .about_dr_description p { margin-bottom: 20px; font-size: 18px; line-height: 26px; }
.v3-head #whychoose ul { columns: unset !important; display: flex; flex-wrap: wrap; max-width: 830px;column-gap: 0; }
.v3-head #whychoose ul li { max-width: 339px !important; }
.v3-head #whychoose ul li:nth-child(odd) { 
	margin-right: 70px;
}
.v3-head .wpcf7 input::-webkit-input-placeholder , .v3-head .wpcf7 textarea::-webkit-input-placeholder { color: rgb(64 64 64 / 0.7); }
.v3-head .wpcf7 input::-moz-placeholder , .v3-head .wpcf7 textarea::-webkit-input-placeholder { color: rgb(64 64 64 / 0.7) }
.v3-head .wpcf7 input:-ms-input-placeholder , .v3-head .wpcf7 textarea::-webkit-input-placeholder {  color: rgb(64 64 64 / 0.7) }
.v3-head .wpcf7 input:-moz-placeholder , .v3-head .wpcf7 textarea::-webkit-input-placeholder { color: rgb(64 64 64 / 0.7) }
.v3-head .wpcf7 input,.v3-head .wpcf7 textarea { color: #414141; }
.v3-head .wpcf7 [type='submit'] { color: #fff;}
.v3-head .serive_txt a.rd{position: relative;transition: 0.4s ease all;overflow: hidden;}
.v3-head .serive_txt a.rd span { left: -15px;transition: 0.4s ease all;position: absolute;opacity: 0;top: -1px;}
.serive_txt a.rd:hover span { left:0;opacity: 1;}
.serive_txt a.rd:hover{padding-left: 15px;}
.v3-head .right_menu_grid .book_appointment { font-size: 18px;line-height: 26px;font-family: proxima_novabold; }



.v3-head .header_contact_area {  float: right; display: flex !important; display: -ms-flexbox;justify-content: end !important;-webkit-justify-content: end;align-items: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto !important;max-width: none; }
.head_con_no { vertical-align: middle; align-items: center; }
@media screen and (min-width: 1250px) and (max-width: 1289px) {
	.primary-nav .head_box {
		padding: 20px !important;
	}
}

.primary-nav .head_box { width: auto; float: right;background: #65AB93;padding: 20px 40px; }
.primary-nav .call-btn, .primary-nav .head_box { display: inline-block !important; }
.primary-nav .call-btn { position: relative; padding-left: 53px; padding-right: 25px; }
.head_con_no span { display: block;font-weight: normal;font-size: 13px;line-height: 16px;color: #fff;text-transform: uppercase;text-align: left;margin-bottom: 0; }
.head_con_no a {font-family: proxima_novabold; font-size: 18px;line-height: 26px;color: #fff;display: block;font-weight: 600;background: transparent;box-shadow: unset;padding: 0; }
.primary-nav .call-btn span,.primary-nav .call-btn .h_contact_btn{ color: #2A5A77; }
.primary-nav .call-btn .h_contact_btn {
	font-weight: bold;
    font-family: proxima_novabold;
    text-decoration: underline;
    text-underline-position: under;
}
.primary-nav .call-btn .h_contact_btn span { 
	font-size:18px; 
	line-height: 26px; 
	display: inline-block; 
	font-weight: 600; 
	color: #2A5A77;    
	font-weight: bold;
    font-family: proxima_novabold;
    text-decoration: underline;
    text-underline-position: under; 
}
.icon_click {
	content: ''; 
	position: absolute; 
	left: 0; 
	right: auto; 
	bottom: auto; 
	height: 38px; 
	width: 38px; 
	background: #2A5A77 var(--wpr-bg-8b1634d8-d80b-4e42-b92b-b18ff9afde1f) no-repeat center center !important; 
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1); 
	border-radius: 25px; 
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px; 
    animation: single 2s infinite;
}
@media screen and (max-width: 1249px) {
	.header_contact_area .head_con_no {
		display: none !important;
	}
	.v3-head .desktop_header .primary-nav{padding-left: 20px;padding-right: 20px;margin: 10px 0;}
}


@media (max-width: 1199px) {
	.v3-head .quote_section {background: #123C56 !important;}
}
@media (max-width: 1100px) {
	.primary-nav .head_box { padding: 20px 25px; }
	.primary-nav .call-btn { padding-left: 47px;padding-right: 15px; }
}
@media (min-width: 991px) {
	body .d-lg-inline-block {
	    display: flex !important;
	}
}
@media (max-width: 991px) {
	.v3-head header.stickyHeader {
	    top: 0 !important;
	}
	
}
@media (max-width: 767px) {
	.v3-head .primary-nav .header_contact_area { margin-right: 40px;}
	.v3-head .about_dr_description p {  margin-bottom: 15px; font-size: 16px;line-height: 24px; }
	.v3-head .whychoose_list li { width: 100% }
	.v3-head .main_contact_form h2 { font-size: 20px !important;line-height: 28px !important; }
	.mb_top_header { display: block !important; }
}
@media (max-width: 575px) {
	.v3-head #new_home.v3_design .choose_section ul li { margin: 0 0 12px 0 !important  }
	.v3-head #new_home.v3_design .choose_section ul li:last-child{ margin-bottom: 0 !important }
	.v3-head #new_home.v3_design .choose_section ul li:before { width: 20px;height: 20px;background-size:cover; }
	.v3-head #new_home.v3_design .choose_section ul li b { display: inline-block; }
	.v3-head #new_home.v3_design .choose_section ul li:before { top: 2px; }
	.v3-head .mb_top_header {padding: 6px 0;}
	.v3-head .mb_top_header .call_link ,.v3-head .primary-nav .head_box a.contact_btn{ font-size: 14px;line-height: 18px; }
	.v3-head .mb_top_header .call_link {font-size: 14px;line-height: 18px;text-decoration: underline;text-underline-position: under;font-family: proxima_novaregular;}
	/*.v3-head header {padding: 2px 20px 3px 20px;}*/
	.v3-head .primary-nav .head_box a.contact_btn { padding: 5px 15px;}
	.v3-head .down-arrow {margin-top:18px;}
	.v3-head .logos li{margin-bottom: 20px;}
	.v3-head .insurance_detail p {margin-top: 10px;margin-bottom: 12px;}
	.v3-head .choose_section.v3_choose img {margin-bottom:0;}
	.v3-head .choose_section.v3_choose{padding-bottom: 58px !important;}
	
	.v3-head .container{padding: 0 20px;}
	.v3-head .v3_design .quote_box h2{font-size: 20px !important;line-height: 28px !important;font-weight: 600;max-width: 100%!important;}
	.v3-head .quote_by span {font-weight: 600 !important;}
		
	
	.v3-head #new_home .abt_btn .read_full_bio{
		max-width: 152px;
	    font-size: 16px;
	    line-height: 24px;
	    padding: 8px 25px;
	}
	.v3-head .main_contact_form h2 { margin-bottom: 15px; }
	.v3-head #contact_section_1 .bottom-txt { max-width: 280px; }
	
	
	#new_home.v3_design .reason_to_dr li figure { width: 100%;text-align: center !important; }
	
	
	.v3-head #new_home .reason_to_dr h2  { margin-bottom: 30px; }
	.v3-head .service_section ul { margin-top: 15px;}
	.v3-head #new_home .service_section ul li { padding: 15px 0; }
	.v3-head #new_home .service_section .service_grid_v3{ display: flex; }
	.v3-head .service_grid_v3 a.simg {max-width: 36%; }
	.v3-head #new_home .service_section .serive_txt { padding: 20px; }
	.v3-head #new_home .service_section .serive_txt h5 { margin-bottom:5px; }
	.v3-head #new_home .service_section .serive_txt a.rd { margin-bottom:0;font-size: 15px;line-height: 23px; }
	.v3-head #new_home .service_section .serive_txt h5 a { font-size: 18px;line-height: 26px }
	.v3-head .service_grid_v3 figure { height: 100% }
	.v3-head .row.journey_list { padding: 30px;    margin-bottom: 40px !important; }
	.v3-head .row.journey_list p { color: #414141; font-size: 16px;line-height: 24px; }
	.v3-head .journey_listing { max-width: 100%;width: 100%;margin: 0 auto !important }
	.v3-head .new_billing .bg-box { padding:30px !important; }
	.v3-head .new_billing .block-wrap .title {     font-size: 20px !important; line-height: 28px !important;margin-bottom:10px !important; }
	.v3-head.new_billing .block-wrap p:last-child{ margin-bottom: 0 !important }
	.v3-head .frequently { padding: 70px 0; }
	.v3-head .frequently .container { padding:0 20px; }
	.v3-head .frequently.v3_faq ul.faq_lists > li { padding: 30px !important; }
	.v3-head .frequently.v3_faq ul.faq_lists > li:last-child { margin-bottom: 0 !important }
	.v3-head .frequently.v3_faq ul li h3.frequently_question { text-align: center;margin-bottom:10px !important;font-size: 20px;line-height: 28px; }
	.v3-head .frequently.v3_faq ul li .frequently_desc p {  text-align: center;font-size: 16px;line-height: 24px; }
	/********** About *********/
	.v3-head .about_dr_con_new h1 { color: #2A5A77;font-size: 24px;line-height: 32px;text-align: center; }
	.v3-head .about_dr_con_new .p { color: #65AB93 !important;font-weight: 600;font-size: 16px !important;line-height: 24px !important;text-align: center;margin-bottom: 15px;  }
	.v3-head .about_dr_con_new p { font-size: 15px;line-height: 23px;color: #414141;text-align: center; }
	.v3-head .about_doctor_new_section .hidden_desk { padding: 40px 20px; }
	.v3-head .about_dr_con_new .down-arrow {     margin-top: 15px !important; }
	.v3-head ul.ab_desc > li { padding: 30px;width: 100%;max-width: 89.4%;margin: 0 auto 20px; }
	.v3-head .ab_desc_detail h3 { font-size: 20px; line-height: 28px; margin-bottom: 10px; }
	.v3-head .ab_desc_detail ul li { font-size: 16px;line-height: 24px; margin-bottom: 13px; }
	.v3-head .ab_desc_detail ul li:before { top: 3px; }
	.v3-head .about_dr_description { padding: 70px 0 !important}
	.v3-head .choose_section { padding: 70px 0; }
	.v3-head .choose_section ul li { max-width: 100%; }
	.v3-head .choose_section ul li:before { width: 20px !important; height: 20px !important;background-size: cover !important; }
	.v3-head .insurance_plan h2 { margin-bottom: 10px; }
	.v3-head .insurance_logos { padding: 0 !important }
	.v3-head #new_home .service_section ul li { padding: 7.5px 0; }
	.v3-head .service_section ul { margin-top:22.5px; }
	.v3-head .row.journey_list { padding-bottom: 20px; }
	.v3-head .frequently.v3_faq ul li .frequently_desc p { text-align: left; }
	.v3-head .frequently.v3_faq ul li h3.frequently_question { text-align: center; margin-bottom: 10px !important; text-align: left; }
	.v3-head .v3_design .about_dr_con_new h1 { font-size: 24px ; line-height: 32px ; margin-bottom: 10px; }
	body.v3-head .v3_design .about_dr_des .about_dr_description { padding-top: 50px !important; }
	.v3-head .ab_desc_detail h3 { margin-bottom: 20px; }
	.v3-head .mcf_box_area textarea { margin-bottom: 0 !important }
	.v3_design .clinic-box ul li img { left: 4px; }
	.location-block { margin-bottom: 20px; }
	.v3-head .desktop_header{padding-left: 0px;padding-right: 0px;}
	
	.v3_design .contact_time p { color: #414141; line-height: 23px !important; }

	.v3-head .mb_top_header .call_link { font-size: 14px; line-height: 18px; text-decoration: underline; text-underline-position: under; }
	.v3-head .new_billing .block-wrap .list-item li { font-size: 16px;line-height: 24px; }
	.v3-head .lp_2021 .main_contact_form h2  { max-width: 275px;font-size: 22px !important;line-height: 30px !important; }
}

@media screen and (max-width: 480px){
	.v3-head .new_billing .block-wrap p { max-width: 275px;margin: 0 auto;font-size: 16px;line-height: 24px; }
	#new_home.lp_2021 .clinic-box h5 { line-height: 26px; }
	#new_home.lp_2021 .frequently ul li ul li { font-size: 16px !important;line-height: 24px !important; }
}


@media (max-width: 375px) {
	.v3-head #new_home.v3_design .hidden_desk .btn {
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 500;
	    padding: 8px 0;
	    max-width: 158px;
	}
	.v3-head .quote_box {
	    padding-top: 77px;
	    padding-left:0;
	    padding-right: 0;
	}
	.v3-head .insurance_plan {
    	padding: 70px 0;
	}
	.mcf_box_area [type='text'], .mcf_box_area [type='email'], .mcf_box_area [type='number'], .mcf_box_area [type='tel'], .mcf_box_area textarea {
	    margin-bottom: 12px;
	}
}
@media screen and (max-width: 767px) {
  .home .about_dr_profile_new,
  .page-template-lp-template-2021 .about_dr_profile_new {
    display: block;
    padding: 0;
    background-image: unset !important;
    background-color: unset !important;
  }
  .v3-head .about_doctor_new_section .hidden_desk {
    padding: 0px 20px 0 20px;
  }
  .page-template-lp-template-2021 .about_doctor_new_section .hidden_desk {
    padding: 0;
  }
  .lp_2021 .container {
    padding: 0;
  }
  #new_home.v3_design .about_dr_profile_new .down-arrow-animated {
    left: 0;
  }
  .page-template-about-temp-3 section.about_doctor_new_section .image_mobile.hidden_desk {
    display: block !important;
  }
  .v3-head .v3_design .about_dr_con_new h1 {
    color: #2A5A77;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 10px;
    text-align: center;
  }
  .v3-head .about_dr_con_new .p {
    color: #65AB93 !important;
    font-weight: 600;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: center;
    margin-bottom: 15px;
  }
  .v3-head .about_dr_con_new p {
    font-size: 15px;
    line-height: 23px;
    color: #414141;
    text-align: center;
  }
  .about_dr_con_new {
    margin: 0 auto;
    padding: 40px 20px;
    width: 100%;
    float: unset;
  }
 .about_dr_con_new .down-arrow {
    display: flex;
    justify-content: center;
  }
  .about_dr_con_new .down-arrow-animated {
    width: unset;
    left: unset;
  }
}
@media screen and (max-width: 640px) {
  .home .about_dr_profile_new {
    display: block;
    padding: 0;
    background-image: unset !important;
    background-color: unset !important;
  }
  
  #new_home .about_dr_profile_new .btn {
    background: #2A5A77;
  }
}
