@media (min-width: 1200px){
.wpb-content--blank .wpb-content-wrapper {
    max-width: 1200px;
}
.sub-head{
    font-size: 26px !important;
}
}

@media(max-width: 480px){
    .wpb-content-wrapper{
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    }
    .vc_sep_width_90{
        width:100% !important;
    }
    .vc_custom_1709620125048, .vc_custom_1709557846667, .vc_custom_1709639102506{
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 481px){
    .wpb-content-wrapper{
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    }
    .vc_sep_width_90{
        width:100% !important;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .sub-head {
    font-size: 22px !important;
    }
    .wpb-content-wrapper{
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    }
    .vc_sep_width_90{
        width:100% !important;
    }
}

body{
    background-color: #ffffff !important;
}
body, h1, h2, h3, h4, h5, h6, p {
  font-family: "Lato", sans-serif !important;
}
h1, .entry-content h1 {
    font-size: 62px;
    font-weight: 700;
}
a{
    text-decoration:none;
}
a:hover{
    color:#42C0FB;
}

p{
    font-size: 20px;
    color: #222222;
    line-height: 1.5em;
    text-align: left;
    font-weight: 400;
    font-style: normal;
}
.sub-head{
    font-size: 26px; 
    text-align: center; 
    font-weight: 500 !important; 
    letter-spacing: 1px;
    line-height: 1.7em;
}
.box-shadow img{
    box-shadow: 10px 13px 20px rgba(0, 0, 0, 0.2);
}
.footer_img_emptyspace{
    height:650px !important;
}
.footer-shadow{
    box-shadow: 0px 0px 60px rgb(70 195 253 / 53%);
    overflow: hidden !important;
}

/* New code  */ 

.btn a {
    font-size: 26px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    background-image: none !important;
    border-radius: 50px !important;
    text-decoration: none !important;
}
.btn a:hover {
    background-color: #006ea2 !important;
}
input[type=submit]{
    font-size: 20px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    background-image: none !important;
    border-radius: 50px !important;
    background-color: #42c0fb !important;
}
input[type=submit]:hover {
    background-color: #006ea2 !important;
}
.font-26{font-size: 26px; line-height: 1.4;}
.arrow-img img{
    width:160px;
    height:auto;
}
.gform_heading{
    display:none;
}
.gform-theme--foundation {
    --gf-form-gap-y: 20px;
}
.img-400 img{
    width:400px;
}
input[type=text], input[type=email], input[type=tel], select{
    height: auto !important;
    padding: 8px 30px 8px 15px;
    border: 1px solid #bdbdff !important;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
    color: var(--md-blue);
    box-shadow: 4px 4px 0px 0px rgb(15 107 177/20%) !important;
}
#gform_1 label{
    font-size:16px !important;
    color:#222222 !important;
}
.pad-100{
    padding-top:100px !important;
    padding-bottom:100px !important;
}
.pad-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
.mar-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
.mar-b-70{
  margin-bottom: 70px !important;  
}

@media (max-width: 921px){
.site-footer-section {
    padding-left:10px;
}
.ast-container, .ast-container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.font-26{font-size: 20px; line-height: 1.4;}
.btn a {
    font-size: 18px !important;
}
}
@media (max-width: 480px){
h1 {
    font-size: 30px !important;
}
.pad-200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
h2, .entry-content h2 {
    font-size: 24px;
}
.pad-100{
    padding-top:50px !important;
    padding-bottom:50px !important;
}
.mar-70 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.mar-b-70{
  margin-bottom: 20px !important;  
}
.arrow-img {
    display: none;
}
.entry-content h3.ftr-address img{
    width:20px !important;
}
.entry-content h3.ftr-address{
    font-size: 16px !important;
}
#about .alignleft{width:40px;}
}
@media only screen and (max-width: 768px) and (min-width: 481px){
    .pad-200 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
    .pad-100{
    padding-top:50px !important;
    padding-bottom:50px !important;
}
.mar-70 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.mar-b-70{
  margin-bottom: 20px !important;  
}
.entry-content h3.ftr-address img{
    width:20px !important;
}
.entry-content h3.ftr-address{
    font-size: 20px !important;
}
h1, .entry-content h1 {
    font-size: 36px;
    font-weight: 700;
}
#about .alignleft{width:40px;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
   .entry-content h3.ftr-address img{
    width:20px !important;
}
.entry-content h3.ftr-address{
    font-size: 20px !important;
} 
.ast-container, .ast-container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.site-footer-section {
    padding-left:10px;
}
h1, .entry-content h1 {
    font-size: 46px;
    font-weight: 700;
}
}
.site-footer-section {
    padding-left:10px;
}
@media only screen and (min-width: 921px) and (max-width: 1024px){
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 20px;
    color: #222222;
    padding-left: 30px;
    padding-right: 30px;
}
h3, .entry-content h3 {
    font-size: 23px;
}
}