/* Custom css for Squeeze Pages overrides go in this file */

/* Top Bar remove */
.top-bar.line-content.top-bar-line-hide{
	display: none !important;
}

/*  Page Title Section Remove */
.page-title.title-center.solid-bg.breadcrumbs-mobile-off.page-title-responsive-enabled{
	display: none !important;	
}

/* Mobile Navigation Remove */
.mobile-navigation{
	display: none !important;
}

/* Squeeze Page Top Padding Remove */ 
#main{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/* Landing Page Hero Section */
@media only screen and (min-width: 778px){
	.landing .hero-text-wrap div div .hero-main-heading .uvc-sub-heading.ult-responsive{
		width: 75% !important;
		margin-left: 0px !important;
	}
	.meet-doctor-section div div div div .uvc-sub-heading.ult-responsive{
		width: 70% !important;
	}
}
.bullet-button span, .default-button span{
	font-weight: bold !important;
	font-size: 20px !important;
}
@media only screen and (max-width: 777px){
	.testimonial-landing {
		text-align: center !important;
	}
}
.column-3-section .uvc-main-heading.ult-responsive h3{
	font-weight: 500 !important;
}
/* Gravity Form */
#gform_wrapper_2{
	margin-top: 0px !important;
}
#gform_2 .gform_footer{
	text-align: center !important;
}
#field_2_3, #field_2_4, #field_2_5, #gform_2 .gform_footer{
	padding-top: 20px !important;
}
#gform_2 .gform_footer #gform_submit_button_2{
		background-color: #8643b0 !important;
		color: #fff !important;
		font-weight: bold !important;
		font-size: 17px !important;
		padding-right: 35px !important;
		padding-left: 35px !important;
}
#gform_2 .gform_footer #gform_submit_button_2:hover{
	background-color: #000000 !important;
	color: #ffffff !important;
}
#input_2_5{
	height: 250px !important;
}
@media only screen and (min-width: 778px) and (max-width: 1140px){
	.landing-page-map{
		margin-top: 50px !important;
	}
}
/* For Map */
.map-responsive{
	overflow: hidden;
    padding-bottom: 50.25%;
    position: relative;
    height: 0;
	text-align: center;
}
/* Global Footer Remove */
#footer, #bottom-bar{
	display: none !important;
}
/* Squeeze Footer */
#squeeze-footer{
	background-color: #3d3f40;
	padding-top: 25px;
	padding-bottom: 25px;
}
#squeeze-bottom-bar{
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	line-height: 1.5;
	color: #000000;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}
#squeeze-footer .footer-menu ul{
	list-style-type: none !important;
	overflow: hidden !important;
	display: inline-block;
}
#squeeze-footer .footer-menu ul li{
	float: left !important;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #fff;
}
#squeeze-footer .footer-menu ul li:last-child{
	border: none !important;
}
#squeeze-footer .footer-menu ul li a{
	text-decoration: none;
	font-size: 17px !important;
	line-height: 25px !important;
	color: #ffffff;
	font-weight: normal !important;
}
#squeeze-footer .footer-menu ul li a:hover{
	text-decoration: underline !important;
}
.footer-menu a{
	font-weight: bold !important;
}
.footer-logo{
	width: 30%;
	display: inline-block;
}
.footer-logo img{
	display: block;
	margin: 0 auto;
}
.footer-menu{
	width: 30%;
	float: right;
	text-align: center;
	padding-top: 25px;
}
@media only screen and (max-width: 980px){
	.footer-logo{
		display: block;
    	margin: 0 auto;
	}
	.footer-menu{
		float: none;
		margin: 0 auto;
	}
}
#squeeze-bottom-bar p{
	margin-bottom: 0px !important;
}
/* Header Styling */

.btn.btn-conversion.phone{
	color: #8643b0;
    text-decoration: none !important;
    background-color: #fce804;
    padding-top: 10px;
    padding-bottom: 10px;
}
.btn.btn-conversion.phone:hover{
	color: #ffffff !important;
	background-color:  #000000 !important;
}
h2.tiny{
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 25px !important;
  text-align: center !important;
  margin-right: 15px !important;	
}

@media only screen and (min-width: 769px) {
  .squeeze-cta .phone-text-mobile, .btn.btn-conversion.phone i{
    display: none;
  }
}
@media only screen and (max-width: 768px){
	.squeeze-cta .phone-text{
	display: none;
	}
	.phone-text-mobile{
		display: block !important;
	}
	.btn.btn-conversion.phone{
		padding: 10px !important;
	}
}
@media only screen and (max-width: 549px) {
  h2.tiny {
    display: none;
  }
  .squeeze-cta .btn.phone .phone-icon {
    font-size: 1.5em;
  }
  .squeeze-cta.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-mobile.show-on-second-switch.first.last{
		margin-right: 0px !important;
	}
	#squeeze-footer .footer-menu ul li a{
		font-size: 14px !important;
		line-height: 20px !important;
	}
}
.header-cta-wrapper .btn .phone-icon {
  margin-right: 3px;
}
.phone-text-mobile {
  text-transform: uppercase;
}
@media all and (min-width: 992px) {
  .header-cta-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
  }
  h2.tiny {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
  }
}
@media all and (max-width: 991px) {
  .mobile-header-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .mobile-header-bar .mobile-branding{
    width: 30%;
  }
	.mobile-header-bar .mobile-mini-widgets{
		width: 70%;
	} 
  .mobile-branding > a, .squeeze-cta {
    margin: 0 auto !important;
  }
  .mobile-mini-widgets {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .mobile-mini-widgets .squeeze-cta {
    margin: 0 auto;
  }
  .header-cta-wrapper .btn {
    font-size: 18px !important;
    max-width: 100%;
    min-width: 0%;
    margin-top: 10px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1150px){
	.mobile-header-bar .mobile-mini-widgets{
		order: 1;
	}
}
@media screen and (max-width: 1150px) and (min-width: 992px){
	.mobile-header-bar .mobile-mini-widgets{
		padding-left: 22% !important;
	}
}
@media only screen and (min-width: 550px) and (max-width: 768px){
	.squeeze-cta.text-area.show-on-desktop.near-logo-first-switch.near-logo-second-switch.show-on-mobile.show-on-first-switch.first.last{
		width: 100% !important;
	}
	h2.tiny{
		width: 70% !important;
		float: left;
		margin: 35px 0px 0px 25px !important;
	}
}
@media only screen and (max-width: 980px){
	#squeeze-footer .footer-menu{
		width: 90% !important;
	}
}
.purple-section-heading .uvc-main-heading.ult-responsive h2{
	font-weight: 700 !important;
}
a#default-btn-moreinfo{
	color: #8643b0 !important;
	background-color: #fce804 !important;
	text-decoration: none !important;
}

a#default-btn-moreinfo:hover{
	background-color: #000 !important;
	color: #fff !important;
	text-decoration: none !important;
}
@media only screen and (max-width: 767px){
	#field_2_2{
		padding-top: 20px !important;
	}
}