/*
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

*/

h1
{
	font-size: 64px;
    font-weight: 700;
    line-height: normal;
    color: #024064;
    margin: 10px 0px;
    letter-spacing: 1.28px;
}
h2
{
	font-size: 48px;
    font-weight: 700;
    line-height: normal;
    color: #024064;
    margin: 10px 0px;
    letter-spacing: 0.96px;
}
h3
{
	font-size: 36px;
    font-weight: 700;
    line-height: normal;
    color: #024064;
    margin: 10px 0px;
    letter-spacing: 0.72px;
}
h4
{
	font-size: 28px;
    font-weight: 700;
    line-height: normal;
    color: #024064;
    margin: 10px 0px;
    letter-spacing: 0.56px;
}

.theme-button, input[type="submit"], button, #site-navigation .menu-button >a >span.link-inner, .button, .added_to_cart {
    font-size: 16px;
    min-width: 165px;
    text-align: center;
    border: 2px solid #64bb70;
}
.theme-button:hover, input[type="submit"]:hover, button:hover, #site-navigation .menu-button >a >span.link-inner:hover, .button:hover, .added_to_cart:hover {
    border: 2px solid #024064!important;
}

.navbar-style-one .dropdown-menu>li.menu-item>a
{
	line-height: 44px;
    padding: 0 12px;
    border: 2px solid #213224;
    border-radius: 4px;
}
.navbar-style-one .dropdown-menu>li.call-now-btn.menu-item>a, .navbar-style-one .dropdown-menu>li.menu-item>a:hover
{
	background: #64BB70;
    border-color: #64BB70;
}
#copyright img
{
	width: 25px;
    vertical-align: middle;
}
#footer-bottom-inner
{
	max-width: 60%;
}
#footer-bottom a
{
	font-size: 16px;
}
.vc_row.home-banner-row {
    background-position: 60% 50%;
}

.gfield--type-html h2
{
    color: #fff!important;
}
.gfield--type-html p 
{
	color: #ffffff!important;
}
#gform_3 .gfield-choice-input+label 
{
	color: #ffffff;
}
.gfield_checkbox .gchoice
{
	display: flex;
    align-items: flex-start;
}
input[type="checkbox"]
{
    font: inherit;
    color: #64BB70!important;
    width: 1.5em!important;
    height: 1.5em!important;
    border: 0.15em solid #64BB70;
    border-radius: 0.15em;
    cursor: pointer;
    background: transparent;
    -webkit-appearance: none!important;
    -moz-appearance: none;
    appearance: none!important;
    margin-top: 5px!important;
    position: relative;
}
input:checked[type="checkbox"]:before 
{
  content: "✔";
  color: #64BB70;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px; 
  font-size: 16px;
  text-align: center;
  top: -2px;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select 
{
    color: #505050;
    font-family: "Quicksand";
    font-size: 14px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
    height: 50px;
}
.gform_wrapper.gravity-theme .gfield textarea
{
	 color: #505050;
    font-family: "Quicksand";
    font-size: 14px!important;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
    height: 100px!important;
}
.gform_required_legend, .gfield_required.gfield_required_asterisk
{
	display: none!important;
}
.gform_wrapper.gravity-theme .gfield_label
{
	color: #FFF;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: normal;
    letter-spacing: 0.28px;
}

::-webkit-input-placeholder { /* Edge */
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 1;
}

::placeholder {
  opacity: 1;
}

.gform_wrapper.gravity-theme .gfield_checkbox label
{
    line-height: 140%!important;
    margin-left: 5px!important;
}
.gfmc-field
{
    flex-direction: initial!important;
    justify-content: flex-start!important;
    flex-wrap: wrap;
}
.gfmc-field .gfield.gfield--width-half
{
	width: 50%;
    padding-right: 16px;
}
.gfmc-field .gfield.gfield--width-full
{
	width: 100%;
    padding-right: 16px;
}
.note-text.gfield_html
{
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0.14px;
}
.note-text.gfield_html span
{
	font-weight: 700;
}
.gform_wrapper.gravity-theme
{
	position: relative;
}
.gform-body.gform_body
{
	padding-bottom: 25px;
}
.gform_footer
{
	position: absolute;
    bottom: 70px;
    right: 16px;
}
.footer-map .sidebar-box
{
	margin-bottom: 0px;
}
.gform_wrapper.gravity-theme .gform_validation_errors
{
	display: none!important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message
{
	background: transparent!important;
    border: 0px!important;
    margin-top: 0px!important;
    padding: 0px!important;
}

.gray-background .gfield--type-html h2, .gform_wrapper.gravity-theme .gray-background .gfield_checkbox label, .gform_wrapper.gravity-theme .gray-background .gfield_label, .gray-background .note-text.gfield_html
{
	color: #222222!important;
}
.gray-background .gfield--type-html p
{
	color: #505050!important;
}
.vc_row-fluid.our-scope-care-main-row
{
	background-size: 40% !important;
}
.overlay-icon 
{
    margin-top: -30px;
    margin-left: -30px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    font-size: 30px;
    background: #ffffff;
    color: #64BB70;
    opacity: 1;
}
.gfield.gfield--type-checkbox .gfield_checkbox {
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0.14px;
    max-width: calc(100% - 200px);
}
.vcex-heading-plain.name-heading
{
	position: absolute;
    bottom: 40px;
}
.wpb_column.name-heading-col .vc_column-inner
{
	position: relative;
}
.vc_row-fluid.center-align-btn .wpb_wrapper
{
	text-align: center;
}


@media screen and (min-width: 641px)
{
.gfmc-container 
  {
     column-gap: 7.5vw!important;
  }
}

@media screen and (max-width: 1024px) {
h1, .entry h1
{
	font-size: 48px!important;
}
h2, .entry h2
{
	font-size: 36px!important;
}
h3, .entry h3
{
	font-size: 28px!important;
}
h4, .entry h4
{
	font-size: 24px!important;
}
.gform_footer {
    bottom: 90px!important;
}
}

@media screen and (max-width: 1024px) and (min-width: 768px)
  {
.gform_footer 
{
    bottom: -50px!important;
}
}
@media screen and (max-width: 1500px) {
.gform_footer {
    bottom: 50px;
}  
}

@media screen and (max-width: 1291px) {
.gform_footer {
    bottom: 80px;
}  
}

@media screen and (max-width: 1239px) {
.gform_footer {
    bottom: 140px;
}  
}

@media screen and (max-width: 1198px) {
.gform_footer {
    bottom: 155px;
}  
}

@media screen and (max-width: 1075px) {
.gform_footer {
    bottom: 180px;
}  
}
@media screen and (max-width: 1024px)
{
	.theme-button.request-app-btn, .theme-button.call-now-btn
  {
  	  min-width: 260px;
  }
  .gfield.gfield--type-checkbox .gfield_checkbox
  {
      max-width: 100%;
  }
} 
}
.vc_row.home-banner-row {
    background-position: 0% 50% !important;
}


@media screen and (max-width: 768px)
{
.gfmc-container 
  {
    display: block!important;
  }
.note-text.gfield_html {
    text-align: center;
	}
.gform_footer {
	position: static;
    justify-content: center;
    padding-top: 0px!important;
	}
}

@media only screen and (max-width: 641px) {
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
	}
.gfmc-field .gfield.gfield--width-half, 
.gfmc-field .gfield.gfield--width-full {
    width: 100%;
    padding-right: 0px;
	}
}

@media screen and (max-width: 479px) {
h1, .entry h1
{
	font-size: 40px!important;
}
h2, .entry h2
{
	font-size: 32px!important;
}
h3, .entry h3
{
	font-size: 24px!important;
}
h4, .entry h4
{
	font-size: 22px!important;
}
}
