h2.heading-lg-wht,
h2.heading-lg-wht a,
a.heading-lg-wht,	
.bg-or,	
div#bg-or,	
div#bg-or h2.heading-lg, 
div#bg-or h2, 
#bg-or h2.heading-lg, 
#bg-or h2, 
#bg-or h2.heading-lg a, 
#bg-or h2 a,
#bg-or .heading-lg a, 
#bg-or a 	{
color: #fff !important;	
font-weight: 400 !important;
font-size: 48px !important;
line-height: 68px !important;
text-shadow: 0 0 0 !important;
} 

.bluelp	{
color: #30538b !important;	
}  

.orangelp {
color: #f37061 !important;	
} 

.hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button, .hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button:hover, .hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button:hover:not(.inactive), .hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button:focus, .hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button:active, .hs-form-55464ec4-189b-44c5-82e5-5ba23dfa8e48_9290a904-e4ed-4279-a9c0-0d9d3dc3fe07 .hs-button:active:not(.inactive):not(.link) {
    background: #30538b !important;
    border-color: #30538b !important;
}	

.headerSection p a {
    font-size: 30px !important;
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}

.headerSection p {
    margin-top: 30px;
}

.sec01 h4, .sec01 p, .sec01 a, .sec01 {
    color: #fff !important;
}

.sec01 h4 {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.iconsection h3 {
    font-size: 24px !important;
    line-height: 32px !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
}


.greviews .gri {
    max-height: 85px !important;
    width: auto !important;
}

h2.heading-lg {
    font-weight: 400 !important;
    font-size: 48px !important;
    line-height: 68px !important;
}
h2.heading-lg a {
    font-weight: 400 !important;
    font-size: 48px !important;
    line-height: 68px !important;
}

h4 a {
    font-size: 25px !important;
}

.lphdphn h4, .lphdphn h4 a {
    font-size: 22px !important;
    color: #fff !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px !important;
    font-weight: 600 !important;
}

.lphdphn p {
    color: #fff !important;
    padding: 0px !important;
    margin: 0px !important;
}

#lpform .hbspt-form {
    background-color: #f7f7f7 !important;
    padding-top: 25px!important;
    padding-right: 25px!important;
    padding-bottom: 25px!important;
    padding-left: 25px!important;
    margin-top: 0px!important;
}

.lptstcta {
    background-color: #fdfdfd;
    margin-bottom: 10px !important;
    padding: 25px 35px 25px 35px !important;
    border: solid 1px #e3e3e3;
}

@media (min-width: 0px) and (max-width: 768px){
h2.heading-lg, h2.heading-lg a {
    font-size: 38px !important;
    line-height: 52px !important;
}
}

@media (min-width: 0px) and (max-width: 768px){
.lptstcta {
    background-color: #fdfdfd;
    margin-bottom: 10px !important;
    padding: 20px 20px 25px 20px !important;
    border: solid 1px #e3e3e3;
}


@media (min-width: 0px) and (max-width: 767px){
h4 {
    font-size: 25px !important;
}
}

@media (min-width: 0px) and (max-width: 413px){
.headerSection .logosec { width: 90%; float: none !important; display: block !important; margin: 20px auto 20px auto !important; }
.headerSection .number-sec  { width: 90%;  float: none !important; display: block !important; margin: auto !important; }    
.headerSection p a { font-size: 32px !important; text-align:center !important;}
.headerSection p { margin-top: 30px !important; text-align:center !important;}
.sec01 .gform-clmn { margin: 0px 10px !important;}
}

@media (min-width: 414px) and (max-width: 599px){
.headerSection .logosec { width: 90%; float: none !important; display: block !important; margin: 20px auto 20px auto !important; }
.headerSection .number-sec  { width: 90%;  float: none !important; display: block !important; margin: auto !important; }    
.headerSection p a { font-size: 32px !important; text-align:center !important;}
.headerSection p { margin-top: 30px !important; text-align:center !important;}
.sec01 .gform-clmn { margin: 0px 10px !important;}
}

@media (min-width: 600px) and (max-width: 767px){
.headerSection .six.columns { width: 50%; float: left; display: inline-block;}
}

@media (min-width: 768px) and (max-width: 799px){
.headerSection .six.columns { width: 50%; float: left; display: inline-block;}
}

