/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.0.1583494265
Updated: 2023-08-09 3: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;
}
.ty-content-section {
 	min-height: calc(100vh - 205px); 
}
.ty-content-section a {
	color: #088edd;
  	text-decoration: underline;
}
.ty-content-section a {
  	text-decoration: none;
}

.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 #088edd;
}
.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;
}
.dual-center-buttons>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.overlay-icon {
    margin-top: -30px;
    margin-left: -30px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    font-size: 25px;
    background: #ffffff;
    color: #000000;
    opacity: 1;
}

.navbar-style-one .dropdown-menu>li.menu-item>a
{
	line-height: 46px;
    padding: 0 12px;
    border: 2px solid #031627;
    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: #088EDD;
    border-color: #088EDD;
}
.bottom-footer-content
{
	display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 80px;
    row-gap: 5px;
    text-align: center;
    flex-wrap: wrap;
}
.contact-info a
{
	white-space: nowrap;
}
.copyright-text img
{
	vertical-align: middle;
}
.bottom-footer-content .copyright-text {
	width: 100%;
}
#copyright
{
	width: 100%;
}
.copyright-text p {
    display: inline-block;
}
.gfield--type-html h2
{
    color: #088EDD!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: #088EDD!important;
    width: 1.5em!important;
    height: 1.5em!important;
    border: 0.15em solid #088EDD;
    border-radius: 0.15em;
    cursor: pointer;
    background: rgba(40,40,40,0.2);
    -webkit-appearance: none!important;
    -moz-appearance: none;
    appearance: none!important;
    margin-top: 5px!important;
    position: relative;
}
input:checked[type="checkbox"]:before 
{
  content: "✔";
  color: #088EDD;
  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: Roboto;
    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: Roboto;
    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: #009ADD;
    font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0.14px;
}
.note-text.gfield_html span
{
	font-weight: 700;
}
.gfield.gfield--type-checkbox .gfield_checkbox
{
	font-size: 14px;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0.14px;
}
#gform_2
{
	position: relative;
}
#gform_2 .gform-body.gform_body
{
	padding-bottom: 25px;
}
.gform_footer
{
	position: absolute;
    left: 54%;
  	bottom: -60px;
}

.two-col-content ul {
    column-count: 2;
}
li {
    margin-bottom: 10px;
}
.sidr-class-dropdown-menu>li 
{
    margin-bottom: 0px;
}

@media screen and (min-width: 1600px)
{
	.gform_footer
	{
   	 	left: 55%;
	}
}

@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;
}
}

@media screen and (max-width: 1024px)
{
	.theme-button.request-app-btn, .theme-button.call-now-btn
  {
  	  min-width: 250px;
  }
}

@media screen and (max-width: 959px) {
.bottom-footer-content .contact-info{
    margin-bottom: 10px;
}
}


@media screen and (max-width: 768px) {
.two-col-content ul {
    column-count: 1;
	}  
.gfmc-container {
    display: block!important;
	}
.note-text.gfield_html {
    max-width: 100%;
	}
.gform_footer {
	position: static;
    justify-content: center;
    padding-top: 0px!important;
	}
  #site-scroll-top 
  {
     bottom: 45px;
  }
}

@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;
}
}