/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body {color:#25282A;font-family: "proxima-nova", "proxima-nova-extra-condensed", sans-serif !important;}
h1, h2, h3, h4, h5, h6 {line-height:120%;padding:5px 0;}
h1, h2, h3, h4 {font-family: "proxima-nova", sans-serif !important;font-weight: 800;font-style: normal;}
h5, h6 {font-family: "proxima-nova-extra-condensed", sans-serif !important;font-weight:700;font-style:normal;text-transform:uppercase;}
h1 {font-size:42px;}
h2 {font-size:38px;}
h3 {font-size:26px;}
h4 {font-size:30px;font-weight:400;}
h5 {font-size:40px;}
h6 {font-size:32px;color:#696969;}

main {margin:50px auto 100px;padding:20px;max-width:1200px;color:#25282A;}

a.hs-button {padding:12px 24px;font-weight:700;border-radius:7px;display:block;color:#ffffff !important;background-color:#25282A;}
a.hs-button:hover {background-color:#008655;}

form {}
form input[type="text"], 
form input[type="number"], 
form input[type="email"], 
form input[type="url"], 
form input[type="search"], 
form input[type="tel"], 
form textarea, 
form select {font-family: "proxima-nova", sans-serif !important;border:none !important;border-bottom:1px solid #ccc !important;box-shadow:none !important;border-radius:0 !important;font-size:14px;padding:6px 0 !important;}
form label {font-size:12px;color:#25282A;text-align:left !important;}
.hs-form-field {margin-bottom:5px !important;padding:0;}
body form.hs-form fieldset .hs-form-field {padding:0 !important;}

.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {vertical-align: text-top;}

    input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -1px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white; }
    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #008655;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white; }

input[type="checkbox"] { accent-color:#008655; }
}

.inputs-list span {vertical-align:text-bottom;line-height:160%;}
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {width:14px;height:14px;margin-right:7px;}

.bottom_content_w_background-row-0-background-color {border-radius:20px;}
.hs_cos_wrapper_type_form .hs-button.primary.large {font-family: "proxima-nova", sans-serif !important;width:100%;padding:20px;color:#ffffff;background-color:#008655;border:none;font-weight:700;border-radius:10px;}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {background-color:#25282A;}
.row-number-3 {border:1px solid #D9D9D6;border-radius:10px 10px 0 0;border-bottom:none;border:none;}
.legal-consent-container {font-size:12px;text-align:justify;line-height:14px;}

.header__menu-link, .header__menu-link:visited, .header__menu-link:link {color:#25282A;}
.header__menu-link:hover {color:#008655;}


.main_section-column-3-row-1-margin {
    margin-bottom: 30px !important;
    border: 1px solid #D9D9D6;
    border-radius: 0px 0px 10px 10px;
    padding: 20px;
}