@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,600;0,700;1,300;1,600;1,700&family=Mulish:ital@0;1&display=swap');
/* Override from WordPress START */
body, p, input, select, .ca_menu .ca_menu_big ul li a {
font-family: 'Mulish', sans-serif !important;
color: #54575a !important;
font-weight: 400;
font-weight: normal;
}
h1, h2, h3, h4 {
font-family: 'Montserrat', sans-serif !important;
font-weight: 700;
}
h1{
font-size: 32px !important;
line-height: 38px;
padding: 0.1em !important;
margin: 0;
margin: 0 0 1em 0;
}
h2 {
font-size: 26px !important;
line-height: 32px;
padding: 0.1em !important;
margin: 0 0 1em 0;
}
h3 {
font-size: 20px !important;
line-height: 26px;
padding: 0.1em !important;
margin: 0 0 1em 0;
}
/* Override from WordPress END */
.ca_homepage_hero {
background-color: white !important;
padding: 3rem 6.002928rem !important;
}
.ca_homepage_hero .ca_container {
padding: 0px !important;
}
.ca_homepage_hero .ca_container .ca_left {
max-width: 80%;
min-width: 80%;
padding: 0 10px 0 2rem;
}
.ca_homepage_hero .ca_container .ca_right {
padding: 0px !important;
max-width: 20%;
}
#landing_content {
font-family: 'Mulish', sans-serif;
width: 100%;
font-size:16px;
}
#landing_content .mid-section{
padding-top:50px;
padding-bottom:50px;
}
#landing_content p {
font-family: 'Mulish', sans-serif;
font-size: 16px !important;
line-height: 24px;
margin:.5em 0;
}

#landing_content .stylingblock-content-wrapper ul, #landing_content .stylingblock-content-wrapper ol{margin-left:2.5em;margin-bottom:1em;}
#landing_content .stylingblock-content-wrapper ul li, #landing_content .stylingblock-content-wrapper ol li{padding-bottom: .5em;}
img{height:auto !important;}


#landing_content .one_third:nth-child(2), #landing_content .one_third:last-child, #landing_content .one_half:nth-child(2), #landing_content .one_half:last-child {
padding-left: 20px;
}
#landing_content .two_thirds:nth-child(2), #landing_content .two_thirds:last-child {
padding-left: 20px;
}
#landing_content .clearfix {
clear: both;
}
#landing_content span.description {
margin-left: 0;
margin-top: 5px;
}




/*Copy form input styles*/
#landing_content form input[type='text'], #landing_content form input[type='email'], #landing_content form textarea, #landing_content form select {
font-size: 1em !important;
box-sizing: border-box;
padding: 6px;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: .25rem;
color: #495057;
line-height: 1.5;
border-radius: 4px;
width: 100%;
margin-bottom: 0;
height: 48px !important;
font-family: 'Mulish', sans-serif;
}
#landing_content form textarea {
height: 100px;
}
#landing_content form input[type=submit] {
width: 100%;
margin-bottom: 20px;
padding: 13px 52px;
border-radius: 6px;
color: #ffffff !important;
background: #E97731;
border: 2px solid #E97731;
-webkit-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
text-decoration: none;
display: inline-block;
cursor: pointer;
font-weight: 700;
max-width:300px;
margin-top:30px;
}
#landing_content form input[type="submit"]:hover, #landing_content form input[type="submit"]:focus, #landing_content form input[type="submit"]:active {
/*Copy submit :hover styles*/
background: #ffffff !important;
color: #E97731 !important;
}
#landing_content form {
font-size: 15px;
}
#landing_content form label {
width: 100%;
margin-bottom: 5px;
font-family: 'Mulish', sans-serif !important;
text-align: left;
display: inline-block;
font-weight: bold;
}
#landing_content form .required > label:after {
content: "*";
color: red;
font-size: 13px;
vertical-align: top;
display: inline-block;
margin-top: -3px;
margin-left: 2px;
font-weight: bold;
}
input[type="radio"], input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal;
}
/* #landing_content form .pd-checkbox .value, #landing_content form .pd-radio .value {
margin-left: 0;
}
#landing_content form .pd-checkbox input, #landing_content form .pd-radio input {
transform: translateY(-1px);
}
#landing_content form .pd-radio input {
margin-right: 15px;
}
#landing_content form .pd-checkbox .value label {
font-size: 14px;
padding-left: 15px;
font-weight: normal;
}
#landing_content form .pd-radio .value label {
font-size: 14px;
font-weight: normal;
}*/
#landing_content form p.required {
font-weight: normal;
}
#landing_content form p.required label {
background: none;
}
#landing_content form .form-field {
margin-bottom: 15px;
margin-left: 0;
margin-right: 0;
}
#landing_content form .submit {
margin: 0 10px 10px 0;
}
#landing_content .red-background, #landing_content form.form p.errors {
background-color: #d71921;
color: white !important;
}
#landing_content form.form p.error {
color: #d71921 !important;
margin-left: 0 !important;
}
#landing_content .preference_page p.submit {
margin-top:30px;
}
#landing_content #pardot-form {
margin-top: 0;
padding-top: 0;
}
#landing_content form select {
height: 48px !important;
}
/* Custom styles add here */
.group {
padding-bottom: 1em;
font-size: 15px;
}
.error {
color: #FF0018 !important;
font-weight: normal;
}
#healthcare_setting_div, #state_div {
display: none;
}
#tandc {
float: left;
margin-right: 10px;
}
#evaluation a {
color: #EE7624;
text-decoration: underline;
}
#evaluation a:hover {
color: #000000;
}
#state_div {
display: none;
}
#landing_content .categories label span{
font-weight:300;
display:block;
}
#landing_content .categories label{
padding-left: 20px;
max-width: 94%;
}
#landing_content .categories input{
float:left;
}
#landing_content a{
color:#E97731 !important;
}
#landing_content a:hover{
color:#000 !important;
}
#Layer_1{max-width:100px;}

a.ca_logo img {
    max-height: 60px;
    padding-bottom:10px;
}

/* ########### Mobile ############# */
@media (max-width: 767px) {
.ca_section {
top: 0px !important;
}
#landing_content .mid-section{
padding-top:40px;
padding-bottom:50px;
}
a.ca_logo img {
    max-height: 35px;
}
.ca_homepage_hero .ca_container .ca_left {
position: relative !important;
max-width: 100%;
min-width: auto;
padding: 0px;
}
.ca_homepage_hero .ca_container .ca_right {
padding: 2rem 0 !important;
}
.ca_homepage_hero .ca_container .ca_right:after {
background: transparent !important;
}
.ca_float_navigation{display:none;}
h1{
font-size: 28px !important;
line-height: 34px;
padding: 0.1em !important;
margin: 0;
margin: 0 0 1em 0;
}
h2 {
font-size: 24px !important;
line-height: 30px;
padding: 0.1em !important;
margin: 0 0 1em 0;

}
h3 {
font-size: 20px !important;
line-height: 26px;
padding: 0.1em !important;
margin: 0 0 1em 0;
}

.ca_popup .ca_holder {
    width: 100%; 
}

}
.cta-button:hover{opacity:0.8;}
/* ########### Mobile ############# */



@media (max-width: 767px) {
.layout-canvas-b > .section > .columns {
width: 100%;
margin-bottom: 10px;
}
.layout-canvas-b > .section > .columns:last-child {
margin-bottom: 0px;
}
.mobile-hidden {
display: none !important;
}
.responsive-td {
width: 100% !important;
display: block !important;
padding: 0px !important;
}

}