/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.0.1583494263
Updated: 2020-03-06 11:31:03

*/

@font-face 
{
  font-family: Brandon;
  src: url(fonts/Brandon_light.otf);
  font-weight: 300;
  font-style: normal;
}

@font-face 
{
  font-family: Brandon;
  src: url(fonts/Brandon_reg.otf);
  font-weight: 400;
  font-style: normal;
}

@font-face 
{
  font-family: Brandon;
  src: url(fonts/Brandon_med.otf);
  font-weight: 500;
  font-style: normal;
}

@font-face 
{
  font-family: Brandon;
  src: url(fonts/Brandon_bld.otf);
  font-weight: 700;
  font-style: normal;
}

@font-face 
{
  font-family: Brandon;
  src: url(fonts/Brandon_blk.otf);
  font-weight: 900;
  font-style: normal;
}

h1, h1.vcex-heading
{
	font-size: 62px;
  	font-weight: 900;
    color: #333;
    line-height: 118%;
    margin: 0px 0px 10px 0px;
}

h2, h2.vcex-heading
{
	font-size: 48px;
  	font-weight: 900;
    color: #333;
    line-height: 118%;
    margin: 0px 0px 10px 0px;
}

h3, h3.vcex-heading
{
	font-size: 36px;
  	font-weight: 900;
    color: #333;
    line-height: 118%;
    margin: 0px 0px 10px 0px;
}
.vc_row-fluid.small-container
{
	max-width: 1320px;
    margin: auto!important;	
}
.theme-button, input[type="submit"]
{
	padding: 13px 32px;
    font-size: 16px;
    line-height: normal;
    border-radius: 30px;
    background: linear-gradient(117deg, #206DFA 65.32%, #38DB61 107.34%);
    border: 1px solid #2c87f0;
}
.theme-button.transparent-bg-btn
{
	border: 1px solid #2c87f0;
}
.theme-button:hover, .theme-button.transparent-bg-btn:hover, .gform_button.button:hover
{
	background: linear-gradient(309deg, #206DFA 65.32%, #38DB61 107.34%)!important;
}
.gform_button.button
{
	min-width: 180px;
}
#top-bar
{
	padding: 12px 20px;
}
#top-bar-social-alt
{
	color: #39DB62;
}
#top-bar-content a:first-child span.wpex-inline .ticon
{
	vertical-align: middle;
}
#top-bar-content a
{
	margin-left: 30px;
}
#site-navigation li.header-btn.menu-item
{
	border-radius: 30px;
    background: linear-gradient(117deg, #206DFA 65.32%, #38DB61 107.34%);
    padding: 0px 25px;
}
#site-navigation li.header-btn.menu-item:hover
{
	background: linear-gradient(309deg, #206DFA 65.32%, #38DB61 107.34%);
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu >li.header-btn.menu-item >a, #site-header.overlay-header.white-style #site-navigation .dropdown-menu >li.header-btn.menu-item >a
{
	color: #fff!important;
}
.navbar-style-one .dropdown-menu>li.menu-item>a 
{
    height: 55px;
    line-height: 55px;
}
#site-header.overlay-header.white-style #site-navigation .dropdown-menu li.menu-item.current-menu-item .link-inner
{
	font-weight: 500;
   color: #206dfa !important;
}
#top-bar-wrap
{
	border: 0px;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a
{
	color: #333!important;
}
#site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li>a:hover 
{
    opacity: 1;
    color: #206dfa!important;
}
#site-header.overlay-header.dyn-styles
{
	background: rgb(255 255 255 / 80%);
}
.navbar-style-one 
{
    right: 0px;
    margin-top: -27.5px;
    height: 55px;
}
#mobile-menu .wpex-bars>span, 
#mobile-menu .wpex-bars>span::before, 
#mobile-menu .wpex-bars>span::after {
    background-color: #206dfa!important;
}
#mobile-menu a:hover .wpex-bars>span, 
#mobile-menu a:hover .wpex-bars>span::before, 
#mobile-menu a:hover .wpex-bars>span::after {
    background-color: #1fa0b4!important;
}


/********************************************************************************************************************************/
/*******************************************************************************************************************************/
/**********************************************Footer Template CSS Starts Here*************************************************/
/*****************************************************************************************************************************/
/****************************************************************************************************************************/


.vc_section.footer-global-section
{
	background: var(--Linear, linear-gradient(117deg, #206DFA 65.32%, #38DB61 107.34%));
}
.vc_row-fluid.let-us-come-section
{
	background: linear-gradient(250deg, rgba(56, 219, 97, 0.00) 85.15%, #38DB61 124.62%), linear-gradient(276deg, #FFF 32.39%, #FFF 73.83%, rgba(255, 255, 255, 0.80) 98.27%);
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea
{
    background: rgb(227 227 227 / 30%);
    border-radius: 30px;
    padding: 14px 30px !important;
    color: #333;
    font-size: 18px !important;
    border: 1px solid #dedede;
}
.gform_wrapper.gravity-theme .gfield textarea
{
	height: 150px!important;
}
.gform_wrapper.gravity-theme .schedule-appointment-form .gform_fields
{
	align-items: center;
}
.gform_wrapper.gravity-theme .gfield.gfield--type-submit
{
	margin-top: 10px;
}
.gform_wrapper.gravity-theme .gfield_radio .gform-field-label
{
	color: #333;
    font-size: 18px !important;
}
.gform_wrapper.gravity-theme .gfield_radio input
{
	width: 18px;
    height: 18px;
    cursor: pointer;
}
.gform_wrapper.gravity-theme .gform-button
{
    background: linear-gradient(117deg, #206DFA 65.32%, #38DB61 107.34%)!important;
    color: #fff!important;
}
.gform_wrapper.gravity-theme .gform-button:hover
{
	background: linear-gradient(309deg, #206DFA 65.32%, #38DB61 107.34%)!important;
}
.vcex-icon-box-one.footer-icons-links
{
    padding-left: 34px;
}
.vcex-social-btns .wpex-social-btn
{
	margin-right: 30px!important;
  	height: 30px;
    line-height: 33px;
    width: 30px;
}
.wpex-social-btn-black, .wpex-social-btn-black-ch 
{
    background: #fff;
    color: #206dfa !important;
    border-radius: 2px;
}
.wpex-social-btn-black:hover, .wpex-social-btn-black-ch:hover 
{
    background: #fff;
    opacity: 0.8;
}
.footer-box .footer-widget 
{
    padding-bottom: 0px;
}

/*********************************************************************************************************/
/******************************************Footer CSS End Here********************************************/
/********************************************************************************************************/


.left-align-icon-boxes .vcex-icon-box-image
{
	margin-left: 0px!important;
}
.vc_row-fluid.home-section-second-row:before
{
    content: '';
  	width: 469px;
    height: 100%;
  	background: url(/wp-content/uploads/2024/05/Vector-1.png);
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    left: 0px;
    top: 0px;
}
.vc_row-fluid.double-bg-img-row:before
{
    content: '';
  	width: 469px;
    height: 100%;
  	background: url(/wp-content/uploads/2024/05/Vector-1.png);
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    left: 0px;
    top: 0px;
}
.center-align-btn
{
	text-align: center;
}
.vc_row-fluid.section-five-home
{
	background-size: 30%!important;
}
.vc_row-fluid.about-our-values-row
{
	background-size: 20%!important;
}
.shedow-row
{
	box-shadow: 172px 420px 127px 0px rgba(0, 0, 0, 0.00), 110px 269px 116px 0px rgba(0, 0, 0, 0.01), 62px 151px 98px 0px rgba(0, 0, 0, 0.02), 28px 67px 73px 0px rgba(0, 0, 0, 0.03), 7px 17px 40px 0px rgba(0, 0, 0, 0.04);
}
.half-round-img img
{
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.logos-grid img 
{
    width: 150px;
}
.vcex-image-grid.logos-grid
{
	display: flex;
    align-items: center;
    gap: 20px;
}
.vcex-image-grid.logos-grid .vcex-grid-item
{
	margin-bottom: 0px;
}
p.gform_required_legend 
{
    display: none;
}
.gform_wrapper .top_label .gfield_label
{
	font-size: 18px!important;
    color: #000;
    margin-bottom: 0px!important;
}
.absolute-img
{
	position: absolute;
    bottom: 75px;
    right: 25px;
}
.vc_row-fluid.services-overlap-row
{
	gap: 20px;
    transform: translateY(-50%);
}
.vc_row-fluid.services-overlap-row .vc_col-sm-6 
{
    width: calc(50% - 10px);
}
.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels
{
	background-color: transparent!important;
}
.vc_tta.vc_general .vc_tta-panel-body
{
	padding: 0px!important;
    margin-top: 10px;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels
{
	border: 0px!important;
}
.vc_tta.vc_tta-style-classic .vc_tta-tab>a 
{
    border-width: 0px !important;
    border-radius: 30px !important;
    font-size: 18px;
    padding: 10px 20px !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover
{
    background: var(--Linear, linear-gradient(264deg, #D0FEE6 86.97%, rgba(203, 203, 203, 0.00) 107.57%));
    color: #333;
}
.wpb_column.round-corner-col .vc_column-inner
{
    border-bottom-right-radius: 30px;	
}
.visible-on-phones
{
	display: none;
}
.vc_section.landing-section:after
{
	content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2024/05/Ellipse-2-3.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    background-position: right center;
}
.icon-box-left-align .vcex-icon-box-image
{
	margin-left: 0px!important;
}
.vc_row-fluid.ready-to-schedule-row
{
	background: linear-gradient(264deg, #D0FEE6 86.97%, rgba(203, 203, 203, 0.00) 107.57%);
 	 position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0px;
    right: 0px;
}
.left-round-corner-col .vc_column-inner
{
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.banner-column-custom-width>.vc_column-inner 
{
    max-width: 760px;
    padding: 120px 60px 120px 30px !important;
    margin-right: 0px;
    margin-left: auto;
}
.middle-align-content-col>.vc_column-inner 
{
    max-width: 760px;
    padding: 120px 60px !important;
    margin-right: 0px;
    margin-left: auto;
}
.patient-icon-images .vcex-image-inner 
{
	background: #237AEA;
    padding: 20px;
    border-radius: 50%;
}
.patient-icon-images .vcex-image-inner img
{
	width: 55px;
}
.wpb_column.patient-shedow-col 
{
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    border-radius: 15px;
	padding: 40px 20px 0px!important;
}
.vc_row-fluid.patient-shedow-col-row
{
	display: flex;
    gap: 25px;
	margin-bottom: 25px !important;
}
.wpb_column.patient-shedow-col 
{
    width: calc(33% - 25px);
}
.flex-list ul
{
	display: flex;
    flex-wrap: wrap;
}
.flex-list ul li 
{
    margin-right: 45px;
    margin-bottom: 15px;
}
.vcex-bullets ul li
 {
    margin-bottom: 20px;
 }
.wpb_column.patient-shedow-col.white-box
{
	background: #fff;
}
.wpb_wrapper ul li, .wpb_wrapper ol li
{
	margin-bottom: 20px;
}
.vc_toggle_title h4
{
	text-transform: capitalize!important;
    font-size: 22px!important;	
}
.vc_toggle_content
{
	margin-bottom: 0px!important;
}
.vc_toggle.vc_toggle_text_only.vc_toggle_active
{
	padding-bottom: 0px!important;
}
.underline_heading .vcex-heading-inner
{
	text-decoration: underline;
}
.vcex-icon-box-one.align-middle .vcex-icon-box-icon
{
	top: 4px;
}
  #site-header.overlay-header.white-style.dyn-styles #site-navigation .dropdown-menu>li.header-btn.menu-item.current-menu-item a .link-inner
  {
  	color: #fff!important;
  }
.wpb_column.landing-testimonial-col .vc_column-inner
{
	max-width: 700px;
    margin-left: 0px;
}










/******************************************************************************************************************/
/**************************************Responsive CSS Starts Here*************************************************/
/****************************************************************************************************************/


@media only screen and (max-width: 1440px)
{
.wpb_column.landing-testimonial-col .vc_column-inner
 {
	max-width: 520px;
    margin-left: 0px;
 }
}


@media only screen and (max-width: 1365px)
{
	.align-left-mobile-context
  {
  	float: left;
    margin-top: 18px !important;
  }
    .vc_row-fluid.services-overlap-row 
  {
      transform: translateY(-30%);
  }
}

@media only screen and (max-width: 1254px) 
{
h1, .entry h1 
  {
  	font-size: 48px!important;
  }
h2, .entry h2 
  {
  	font-size: 40px!important;
  }
h3, .entry h3 
  {
  	font-size: 28px!important;
  }
}


@media only screen and (max-width: 1124px)
{
body .navbar-style-one .dropdown-menu >li.menu-item {
    margin-left: 10px!important;
}	
.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
    padding-left: 6px;
    padding-right: 6px;
  }
h1, .entry h1 {
  font-size: 42px!important;
  }
h2, .entry h2 {
  font-size: 36px!important;
  }
h3, .entry h3 {
  font-size: 26px!important;
  }
  .wpb_column.landing-testimonial-col .vc_column-inner
 {
	max-width: 450px;
    margin-left: 0px;
 }
}

@media only screen and (max-width: 991px)
{
  .vc_row.banner-row>.tab-align-content-top.vc_column_container {
  align-items: flex-start;
  }
  .banner-column-custom-width>.vc_column-inner 
  {
    padding: 140px 40px 40px !important;
  }
  .middle-align-content-col>.vc_column-inner 
  {
     padding: 40px 40px 40px !important;
  }
  .hidden-on-tablets
  {
  	 display: none;
  }
   .vc_row-fluid.services-overlap-row 
  {
      transform: translateY(-15%);
  }
  .vc_row-fluid.landing-schedule-app-row
  {
  	  padding-top: 50px !important;
  }
}

@media only screen and (max-width: 959px)
{
  #top-bar .top-bar-left {
      font-size: 16px;
  }	
  #top-bar-content {
   font-size: 14px!important;
  }
  #top-bar-content a {
    margin-left: 5px;
  }
  #top-bar-content span.wpex-inline {
    margin-right: 10px;
  }
  .vc_section.footer-global-section .vc_column_container>.vc_column-inner {
    margin-bottom: 20px!important;
  }
  .about-extra-padding-col .vc_column-inner
  {
  	padding-left: 15px!important;
    padding-top: 15px!important;
    padding-bottom: 0px!important;
  }
  .remove-bottom-margin-tablet .vc_column-inner
  {
  	margin-bottom: 0px!important;
  }
  .wpb_column.patient-shedow-col 
  {
     width: 100%;
  }
  .wpb_column.services-extra-padding-column>.vc_column-inner
  {
  		padding: 40px!important;
  }
  .banner-column-custom-width.landing-page>.vc_column-inner
  {
  	    max-width: 100%;
    	padding: 40px!important;
  }
  .wpb_column.remove-col-bg-image-mobile .vc_column-inner
  {
      margin-right: 0px !important;
  }
  .vc_row-fluid.ready-to-schedule-row
  {
  	  margin: 40px auto !important;
      position: static;
  }
  .extra-right-margin-column .vc_column-inner
  {
  	margin-right: 0px!important;
  }
   .wpb_column.landing-testimonial-col .vc_column-inner 
  {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
  .vc_row-fluid.remove-bottom-lp
  {
  	  margin-bottom: 0vw !important;
  }
  .vc_row-fluid.test-head-padding
  {
  	 padding-top: 30px!important;
  }
  .bottom-margin-lp .vc_column-inner
  {
  	 margin-bottom: 0px !important;
  }
}	



@media only screen and (max-width: 768px)
{
  #site-logo img 
  {
    max-height: 50px!important;
  }
	.hidden-on-phones
  {
  	 display: none;
  }
  .visible-on-phones
  {
  display: block;
  }
  .vc_row-fluid.lp-banner-section
  {
  padding-left: 0px!important;
  }
  .vcex-icon-box-two, 
  .mob-align-center>.vc_column-inner>.wpb_wrapper {
  text-align: center!important;
  }
  .vcex-icon-box-two .vcex-icon-box-image {
  margin-left: auto !important;
  }
  .vc_row.row-has-margin-top {
  margin-top: 0px!important;
  }
  .banner-column-custom-width>.vc_column-inner 
  {
    	padding: 40px 6% !important;
    	margin-right: auto;
  }
  .middle-align-content-col>.vc_column-inner 
  {
    padding: 40px 6% !important;
    margin-right: auto;
  }
  .column-margin-bottom>.vc_column-inner {
  margin-bottom: 0px!important;
  }
  .half-round-img img {
    border-radius: 30px;
	}
  .vc_row.testimonial-row {
  padding-right: 0px!important;
  }
  .home-extra-col-padding-2>.vc_column-inner {
  padding-left: 15px!important;
  }
  .vc_row-fluid.shedow-row
  {
  	    padding-right: 0px !important;
    	padding-left: 0px !important;
  }
  .wpb_column.home-extra-col-padding-1 .vc_column-inner 
  {
  	    padding-top: 30px !important;
    	padding-right: 15px !important;
    	padding-bottom: 30px !important;
    	padding-left: 15px !important;
  }
  .vc_row-fluid.let-us-come-section
  {
      	padding-right: 0px !important;
    	padding-left: 0px !important;
  }
  .vc_row-fluid.services-overlap-row .vc_col-sm-6 
  {
     width: 100%;
  }
    .vc_row-fluid.services-overlap-row 
    {
        transform: translateY(0%);
        margin-top: 40px !important;
        gap: 0px;
    }
  .vc_section.negative-margin-section
  {
  	margin-top: 0px!important;
  }
  .content-center-mobile-col
  {
  	text-align: center;
  }
  .vc_row-fluid.care-options-row
  {
  	padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
  {
    background: var(--Linear, linear-gradient(264deg, #D0FEE6 86.97%, rgba(203, 203, 203, 0.00) 107.57%));
  }
  .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .vc_tta.vc_tta-style-classic .vc_tta-panel-heading 
  {
     border-width: 0px!important;
  }
}

@media only screen and (max-width: 479px)
{
	h1, h1.vcex-heading 
  	{
		font-size: 34px!important;
  	}
	h2, .entry h2 
  	{
        font-size: 32px !important;
   	}
	h4, .entry h4 
  	{
    	font-size: 17px!important;
  	}
    .content-center-mobile-col-2
  {
  	text-align: center;
  }
  .vc_row-fluid.ready-to-schedule-row
  {
  	    padding-left: 0px !important;
        padding-right: 0px !important;
            text-align: center;
  }
  .theme-button.align-center-mobile
  {
  	float: none;
  }
}



