/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 29 2023 | 13:02:39 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.vc_general.vc_btn3:hover, .vc_general.vc_btn3:focus,a#schedule_btn:hover {
	    background-color: #fff !important;
/*     	color: #000 !important; */
/* 	border:1px solid #35A6A5 !important; */
	color: #35A6A5 !important;
}
.family-patient-btn a {
	background-color: #35A6A5 !important;
    border-radius: 50px !important;
    color: #fff !important;
}
.family-patient-btn a,.all-other-patient a {
	    font-size: 18px !important;
	    line-height: 22px !important;
}
.find-care-text p {
	font-family:'Gilroy-Regular';
}
.all-other-patient a {
    background-color: transparent !important;
    border: 1px solid #221f20 !important;
    border-radius: 50px !important;
    margin-left: 10px;
}
div#family-medicine-appointment {
    padding-top: 5%;
}
.contact-form-mt.mt-40 {
    margin-top: 40px;
}   
.flex-td1 {
	display:flex;
	justify-content:center;
}
.flex-td {
	align-items: center;
}
.telemed-row-margin {
	padding-bottom:80px !important;
}
.how-work-row:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: #001335;
    opacity: .4;
    width: 100%;
    height: 100%;
}
.how-work-row {
	position:relative;
}
.height0 .vc_empty_space {
	height:10px !important;
}
@media only screen and (min-width: 2000px) {
	.img-fill::before {
		width: 50%;
	}
}	
@media only screen and (max-width: 1400px) {
	.Modern-Slider ul.slick-dots {
		left: 45px;
	}
}
@media screen and (min-device-width: 1237px) and (max-device-width: 1400px) { 
	.contactus-detai-row .contact_detail {
		padding: 60px 0 100px 120px;
	}
	.contact-sec-zindex {
    	margin-left: -62px !important;
	}
}	
@media only screen and (max-width: 1236px) {
	.contact-sec-zindex {
    	margin-left: -62px !important;
	}
}
@media only screen and (max-width: 1056px) {
	.halfBg {
		 padding-bottom: 3%;
	}
}	
@media screen and (min-device-width: 767px) and (max-device-width: 1024px) { 
	.icon-service {
		top:8px;
	}
	.nav-container{
		display:flex;
	}
	.mobile-top-icons{
		margin-right:15px;
	}
	.padding-left-32 {
    	padding-left: 28%;
	}
	.family-page-row .icon-service {
		top: 56px;
	}
	.nav-container .hamburger-lines{
		position:relative !important;
	}
	header .current-menu-item a:before{
		content:none;
	}
}
@media only screen and (max-width: 1024px) {
	p.footer_address_data.padding-10 {
		max-width:290px;
	}
	.contact-hourdetail {
    	font-size: 21px;
    	line-height: 32px;
		padding-right: 15px !important;
	}	
	.contact-sec-zindex {
    	margin-left: -38px !important;
	}
	.botttom_nav_bmenu .navbar{
		padding-right:0 !important;
	}
	header .current-menu-item a:before{
		content:none;
	}
}	
@media only screen and (max-width: 768px) {
	.our_services_home {
		width: 100% !important;
	}
	.gradiant-section {
		background: linear-gradient(90deg, #fdfdfd00 0%, #35A6A5 0%) !important;
	}
}	
@media only screen and (max-width: 767px) {
/* 	.family-page-row .icon-service{
		max-width: 100% !important;
    	margin: 0 auto !important;
    	position: relative !important;
		top:0  !important;
		margin-bottom:15px;
	}
	.padding-left-medicine{
		padding-left: 0 !important;
    	padding-bottom: 0 !important;
	} */
	.nav-container{
		display:flex;
	}
	.navbar .nav-container a{
		padding:0 10px 0 0 !important;
	}
	.conveniently_section{
		padding-left:0 !important;
		padding-right:0 !important
	}
	.conveniently_section br{
		display:none;
	}
	
	.mobile-top-icons{
		margin-right:0;
	}
	.botttom_nav_bmenu .navbar{
		padding-right:0 !important;
	}
	.nav-container .hamburger-lines{
		position:relative !important;
	}
	.nav-container .hamburger-lines{
		top: 0 !important;
	}
	.gradiant-banner-heading p, .on-site-heading p, .mens-care-heading p, .vaccination-heading p, .geatric-heading p{
		 font-size: 40px !important;
	}
	.mens-care-heading{
		padding-top:20px !important;
	}
	.gradiant-section .gradiant-banner-heading{
		padding-top:25px;
	}
	.telemed-how-work, .telemed-how-work p {
		font-size: 82px;
		line-height: 84px !important;
	}
	.img-fill::before {
		width:60% !important;
	}
	.empty_space {
		display:none;
	}
	.home-welcome-img img {
		 margin-right: 0 !important;
		    max-width: 50% !important;
	}
	.info {
		left:0px !important;
	}	
	.info-inner p.banner_subtext {
		max-width:100% !important;
	}
	.info-inner p.banner_subtext {
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	p.banner_title_bold {
		line-height:50px;
	}
	.info-inner p.banner_subtext {
    	font-size: 21px !important;
    	line-height: 28px !important;
	}
	.info .info-inner {
		 padding-top: 23% !important;
	}
	.info-inner p.banner_semi_68 {
		margin-top:40px !important;
		font-size: 60px !important;
    	line-height: 60px !important;
	}
	.Modern-Slider .info .info-inner {
    margin-left: 0 !important;
    margin-right: 0px !important;
	}
	.info-inner p.banner_heavy_68 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	.jackson-rotate-text {
		font-size: 120px;
    	line-height: 140px;
		left:48% !important;
/* 		right:0 !important; */
	}	
	.row-padding-lr {
    	padding: 0 15px !important;
	}
	.welcome-heading p {
		font-size: 64px !important;
		line-height:80px !important;
	}
	.our_services_home {
		padding-left:15px;
		padding-right:15px;
	}
	h4.find-care-text,.home-page-service-paragraph p {
		padding-left:0%;
	}
	.our_services_home h2 {
		padding-left: 25%;
		font-size:32px !important;
		line-height: 40px !important;
	}
	.our_services_home .icon-service {
		top: -10px;
	}
	.our-service-paragraph {
		width: 100%;
		margin:0 !important;	
	}
	.news-blog-heading p {
	    padding-left: 28%;
		margin-bottom:20px !important;
	}
	.why_should_join_lcol {
		max-width:100% !important;
	}
	div#latestlog .icon-service {
		padding-left:15px;
	}
	.why_should_join_lcol {
		padding-left:15px !important;
		padding-right:15px !important;
		margin-left:0px !important;
	}
	.appointment-paragraph {
		padding-left:15px !important; 
 		padding-right:15px !important; 
		padding-bottom:10% !important;
		font-size: 42px;
    	line-height: 50px;
		text-align: center;
	}
	.testimonial_lcol.wpb_column.vc_column_container.vc_col-sm-6 {
		max-width:100% !important;
	}
	.appbgimg .vc_column-inner {
		padding:33% 0 !important;
	}
	.testimonial_lcol:before {
		top:0px !important;
	}
	.testimonial-common-text p,.location-text p {
		padding: 0 !important;
		font-size: 34px !important;
		line-height:40px !important;
		text-align: center !important;
	}
	.location-text {
/* 		text-align:left !important; */
	}
	.contactus-detai-row .contact_detail {
		padding-left:15px !important;
		padding-right:15px !important;
		max-width: 100% !important;
	}
	.contact-sec-zindex {
		padding-left:0px !important;
		margin-left:0px !important;
	}
	.widget-inner {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.info-inner #schedule_btn {
		font-size: 14px !important;
		padding: 10px 20px !important;
	}
	.img-fill {
    	height: 550px;
	}
	.Modern-Slider ul.slick-dots {
		left:0px !important;
		padding-left: 15px;
		bottom:0px !important;
	}
	.Modern-Slider .info-inner {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.flex-td1 {
		display:block;
	}
	.wpb_single_image.vc_align_right {
    text-align: center !important;
	}
	.tel-img {
		width:20% !important;
	}
	.mobnone {
		display:none;
	}
	.telemed-row-margin {
    	padding-bottom: 10px !important;
		padding-left:15px;
		padding-right:15px;
	}
	.telemed-how-work {
		font-size: 72px;
		line-height:84px !important;
	}
	.flex-telemed {
		display:block;
	}
	.family-patient-btn {
		margin-bottom:20px;
	}
	.all-other-patient {
		margin-left:0px !important;
	}
	.testimonial-common-text {
		margin-top:30px !important;
	}
	div#latestlog .icon-service {
		top: 2px;
	}
	.news-blog-heading p {
		font-size: 36px;
	}
	.walk-in-paragraph p {
		padding: 0px 15px;
	}
	.gradiant-section-gradiate {
		background: linear-gradient(90deg, #fdfdfd00 0%, #221f20 0%);
	}
	.home-welcome-sec .wlcm-row .vc_column-inner{
		padding: 20px 10px !important;
	}
	
}
@media only screen and (max-width: 640px) {
	.our_services_home .icon-service {
   	 	top: 4px;
	}
	.our_services_home h2 {
    	padding-left: 18%;
	}	
	.news-blog-heading p {
		font-size: 30px;
    line-height: 34px;
	}
	.icon-service {
		max-width:76px;
	}
	.news-blog-heading p {
    	padding-left: 18%;
	}
	div#latestlog .icon-service {
    	top: 4px;
	}
	input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, input.wpcf7-form-control.wpcf7-text {
    width: 200px!important;
	}
	.family-page-row .icon-service {
		top: 13%;
    	padding-left: 15px;
	}
	.conveniently_section .location-text p{
		font-size:32px !important;
	}
	.appointment-heading p {
    	font-size: 38px;
    	line-height: 50px;
	}
	.join-waiting-list p {
    	font-size: 38px;
	}
	.widget_media_image img {
		max-width: 20% !important;
	}

}	
@media only screen and (max-width: 441px) {
	.appointment-paragraph {
    	font-size: 38px !important;
    	line-height: 43px !important;
	}	
	.info .info-inner {
    	padding-top: 20% !important;
	}
	.telemed-list-text a {
		font-size: 24px;
		line-height:40px;
	}
	.flex-td {
		margin-bottom: 20px !important;
	}
	.our_services_home h2 {
    	padding-left: 27%;
		font-size:30px !important;
	}	
	.news-blog-heading p {
    	padding-left: 25%;
	}
	input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date, input.wpcf7-form-control.wpcf7-text {
    	width: 140px !important;
	}
	.home-welcome-sec .welcome-sub-heading p{
		font-size: 38px;
    	line-height: 40px;
	}
}	
@media only screen and (max-width: 400px) {
	
	.service-text{
		text-align:left !important;
	}
	.widget_media_image img {
		max-width: 20% !important;
	}
	.family-patient-btn a, .all-other-patient a {
    font-size: 14px !important;
    line-height: 22px !important;
	}
	.family-page-row .icon-service {
    top: 58px;
	}
	.appointment-heading p {
    font-size: 34px;
    line-height: 44px;
	}
	.gradiant-banner-heading p,.on-site-heading p,.mens-care-heading p,.vaccination-heading p,.geatric-heading p {
    font-size: 41px;
    line-height: 50px;
		margin-top:0px !important;
	}	
}
