/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.0.1583494266
Updated: 2024-03-20 1:10:03

*/

body, p, ul, li {
    font-size:20px;
}
p.p-sm {
    font-size:16px !important;
}
.section-one {
    padding-top:120px;
    padding-bottom:120px;
}
h1.hero-h1 {
    font-size:72px;
    font-weight:700;
    line-height:0.75;
}
h1.hero-h1-sub {
    font-size:72px;
    font-weight:400;
}
h2 {
    font-size:50px !important;
    font-weight:700;
}
h4 {
   font-size:30px !important; 
   font-weight:700;
}
h4.m-0 {
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.display-desktop {
    display:block;
}
.display-mobile {
    display:none;
}
.center-txt {
    text-align:center !important;
}
.primary {
    color:#054554 !important;
}
.primary-light {
    color:#0C768D !important;
}
.light {
    color:#fff !important;
}
.var--gray {
    color:#5E6160 !important;
}
.var--teal-light {
    color:#55B5BF !important;
}
.glass-card {
    background-color: rgba(255, 255, 255, 0.7);!important;
    border-radius:20px;
    max-width:600px;
    padding:30px 10px;
}
.main-container {
    padding-left:12%;
    padding-right:12%;
}
.main-btn {
    padding: 15px 20px;
    background-color:#0C768D;
    color:#fff;
    border: 1px solid #0C768D;
    border-radius:50px;
    transition:ease-in-out 0.2s;
}
.main-btn:hover {
    background-color:transparent;
    color:#0C768D;
}
.alt-btn {
        padding: 15px 20px;
    background-color:transparent;
    color:#0C768D;
    border: 1px solid #0C768D;
    border-radius:50px;
    transition:ease-in-out 0.2s;
}
.alt-btn:hover {
    background-color:#0C768D;
    color:#fff;
}
.alt-btn-white {
	padding:15px 20px;
  	background-color:transparent;
  	color:#fff;
  	border: 1px solid #fff;
  	border-radius:50px;
  	transition:ease-in-out 0.2s;
}
.alt-btn-white:hover {
  	background-color:#fff;
  	color:#0C768D;
}
.btn-center-container {
    text-align:center !important;
}
.icon-row {
    display:flex;
    align-items:center;
}
.icon-col {
    
}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-40 {padding-top:40px;}
.pt-50 {padding-top:50px;}
.pt-60 {padding-top:60px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}
.pb-50 {padding-bottom:50px;}
.pb-60 {padding-bottom:60px;}
.pl-20 {padding-left:20px;}
.pl-30 {padding-left:30px;}
.pl-40 {padding-left:40px;}
.pl-50 {padding-left:50px;}
.pl-60 {padding-left:60px;}
.pr-20 {padding-right:20px;}
.pr-30 {padding-right:30px;}
.pr-40 {padding-right:40px;}
.pr-50 {padding-right:50px;}
.pr-60 {padding-right:60px;}
.py-20 {padding-top:20px; padding-bottom:20px;}
.py-30 {padding-top:30px; padding-bottom:30px;}
.py-40 {padding-top:40px; padding-bottom:40px;}
.py-50 {padding-top:50px; padding-bottom:50px;}
.py-60 {padding-top:60px; padding-bottom:60px;}
.px-20 {padding-left:20px; padding-right:20px;}
.px-30 {padding-left:30px; padding-right:30px;}
.px-40 {padding-left:40px; padding-right:40px;}
.px-50 {padding-left:50px; padding-right:50px;}
.px-60 {padding-left:60px; padding-right:60px;}

.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mt-60 {margin-top:60px;}
.mb-20 {margin-bottom:20px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-60 {margin-bottom:60px;}
.ml-20 {margin-left:20px;}
.ml-30 {margin-left:30px;}
.ml-40 {margin-left:40px;}
.ml-50 {margin-left:50px;}
.ml-60 {margin-left:60px;}
.mr-20 {margin-right:20px;}
.mr-30 {margin-right:30px;}
.mr-40 {margin-right:40px;}
.mr-50 {margin-right:50px;}
.mr-60 {margin-right:60px;}
.my-20 {margin-top:20px; margin-bottom:20px;}
.my-30 {margin-top:30px; margin-bottom:30px;}
.my-40 {margin-top:40px; margin-bottom:40px;}
.my-50 {margin-top:50px; margin-bottom:50px;}
.my-60 {margin-top:60px; margin-bottom:60px;}
.mx-20 {margin-left:20px; margin-right:20px;}
.mx-30 {margin-left:30px; margin-right:30px;}
.mx-40 {margin-left:40px; margin-right:40px;}
.mx-50 {margin-left:50px; margin-right:50px;}
.mx-60 {margin-left:60px; margin-right:60px;}

@media only screen and (max-width: 768px) {

.main-container {
    padding-left:5%;
    padding-right:5%;
}    
.display-desktop {
    display:none;
}
.display-mobile {
    display:block;
}
.icon-row {
    display:block;
    text-align:center;
}
.mobile-m-l-r-0 {
    margin-left:0px !important;
    margin-right:0px !important;
} 
.mobile-mt-20 {
    margin-top:20px;
}
.mobile-pt-60 {
    padding-top:60px;
}
.mobile-pt-40 {
    padding-top:40px;
}
h1.hero-h1 {
    font-size:45px;
    font-weight:700;
    line-height:1.2;
}
h1.hero-h1-sub {
    font-size:45px;
    font-weight:400;
    line-height:1.2;
}
h2 {
    font-size:30px !important;
    font-weight:700;
}
h4 {
   font-size:24px !important; 
   font-weight:700;
}
    
}
