.elementor-10549 .elementor-element.elementor-element-d305949:not(.elementor-motion-effects-element-type-background), .elementor-10549 .elementor-element.elementor-element-d305949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8867ec );}.elementor-10549 .elementor-element.elementor-element-d305949 > .elementor-container{min-height:300px;}.elementor-10549 .elementor-element.elementor-element-d305949{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10549 .elementor-element.elementor-element-d305949 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10549 .elementor-element.elementor-element-aefa464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10549 .elementor-element.elementor-element-aefa464 .elementor-heading-title{font-family:"Mont", Sans-serif;font-size:69px;line-height:1.2em;letter-spacing:0.2px;color:var( --e-global-color-30b8f208 );}.elementor-10549 .elementor-element.elementor-element-13f8b79:not(.elementor-motion-effects-element-type-background), .elementor-10549 .elementor-element.elementor-element-13f8b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10549 .elementor-element.elementor-element-13f8b79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-10549 .elementor-element.elementor-element-13f8b79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-10549 .elementor-element.elementor-element-aefa464 > .elementor-widget-container{padding:31px 31px 31px 31px;}.elementor-10549 .elementor-element.elementor-element-aefa464 .elementor-heading-title{font-size:36px;}}/* Start custom CSS */body .gform_wrapper ul li.gfield.gfield_html img {
    max-width: 200px !important;
    margin: 20px auto 0 !important;
    display: block;
}
.elementor-image p {
    text-align: center;
    margin-top: 10px;
    font-size: 15px;
}
body .gform_wrapper .top_label input.medium {
    width: 100%;
    height: auto;
    padding: 15px 10px !important;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin-bottom: 10px !important;
}
.gform_wrapper h2 {
    font-size: 2em !important;
}
.gform_wrapper h2.gsection_title {
    font-size: 20px !important;
    font-weight: 400 !important;
}
.gform_wrapper p, .gform_wrapper li {
    font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    margin-bottom: 5px!important;
}
.gform_wrapper .top_label .gfield_label {
    font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}
.gform_wrapper .gf_progressbar_wrapper {
    display: none;
}
.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button {
    font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 17px !important;
}
.gform_wrapper * {
    font-family: lato, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.disclaimer {
    padding: 15px;
    background-color: #d9edf7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #bce8f1;
        margin-bottom: 40px;
}
.disclaimer h4 {
    font-weight: 400;
}
.gf_disabled {
    pointer-events: none;
}

.ip-post-conten p:first-child {
    font-weight: inherit;
    font-size: inherit;
}

.main-contact-content ul {
    margin: 0 0 0 15px;
}

.main-contact-content ul li {
    position: relative;
    padding-left: 19px;
    margin-bottom: 8px;
}

.main-contact-content ul li:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: #FFCD00;
    top: 8px;
    border-radius: 10px;
    left: 0;
}

.elementor-accordion-item:first-child {
    display: none;
}

#form2, #form1 {
    display: none;
}

.dass-form-sec .gfield_radio input[type="radio"], .dass-form-sec .gfield_checkbox input[type="checkbox"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.dass-form-sec div.gform_wrapper .gfield_radio label, .dass-form-sec div.gform_wrapper .gfield_checkbox li label {
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 1px solid #444;
    border-radius: 4px;
    padding: 10px 20px;
    transition: all .3s ease;
    margin: 0 3px;
    text-align: center;
    max-width: 100%;
}

.dass-form-sec .gfield_radio input[type="radio"]:checked + label, .dass-form-sec .gfield_checkbox input[type="checkbox"]:checked + label {
    background-color: #00584c;
    border-color: #00584c;
    color: #fff;
}

.dass-form-sec .gfield_radio input[type="radio"]:focus + label, .dass-form-sec .gfield_checkbox input[type="checkbox"]:focus + label {
    background-color: #00584c;
    border-color: #00584c;
}

.dass-form-sec .gfield_radio label:hover, .dass-form-sec .gfield_checkbox label:hover {
    background-color: #00584c;
    border-color: #00584c;
    color: #fff;
}

.dass-form-sec .gfield_radio li, .dass-form-sec .gfield_checkbox li {
    display: inline-block;
}

.questionaire-headline {
    margin-bottom: 65px;
}

.gform_wrapper .top_label li.gfield.gf_score input {
    text-align: center;
    max-height: 56px;
    font-weight: 600;
    font-size: 22px !important;
}


.gf_mild input {
    border: 0 !important;
    background: #78a746 !important;
    text-align: center !important;
       font-size: 18px !important;
    color: #fff !important;
    text-transform: capitalize;
}

.gf_mod input {
    border: 0 !important;
    background: #db9144 !important;
    text-align: center !important;
        font-size: 18px !important;
    color: #fff !important;
    text-transform: capitalize;
}

.gf_sev input {
    border: 0 !important;
    background: #e45f51 !important;
    text-align: center !important;
       font-size: 18px !important;
    color: #fff !important;
    text-transform: capitalize;
}

.gf_exsev input {
    border: 0 !important;
    background: #bd4337 !important;
    text-align: center !important;
        font-size: 18px !important;
    color: #fff !important;
    text-transform: capitalize;
}



.disclaimer a {
    color: #00584c;
}

.risk-scale-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 55px;
    justify-content: flex-start;
}

.gform_wrapper ul.gform_fields .risk-scale-wrap li.gfield {
    padding-right: 0;
    margin: 0 !important;
}

.gform_wrapper .hidden_label .gfield_label {
    display: none !important;
}

body .gform_wrapper .top_label .risk-scale-wrap div.ginput_container {
    margin-top: 0;
}

body .gform_wrapper .top_label .risk-scale-wrap div.ginput_container input {
    margin-top: 0;
}


.alcohol-pointer {
    width: 100% !important;
}

.pointer-scale {
    background: rgba(0,0,0,.8);
    border-radius: 10px;
    padding: 7px 15px;
    color: #fff;
    position: absolute;
    top: -23px;
    left: 0;
    -webkit-transition: 1.5s left cubic-bezier(.97,.57,.37,.95),1s opacity linear;
    transition: 1.5s left cubic-bezier(.97,.57,.37,.95),1s opacity linear;
    z-index: 9;
    white-space: pre-wrap;
    left: 0;
    opacity: 0;
    text-align: center;
}

.risk-scale-wrap.loaded .pointer-scale, 
.risk-scale-wrap.loaded .pointer-scale span {
    opacity: 1;
}

.pointer-scale:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: rgba(0,0,0,.8);
    border-width: 9px;
    margin-left: -9px;
}

.gform_wrapper h3 {
    margin-bottom: 40px;
}

.dass-form-sec .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    -webkit-transition: .8s width cubic-bezier(.97,.67,.37,.95),.8s left cubic-bezier(.95,.67,.37,.95);
    transition: .8s width cubic-bezier(.97,.67,.37,.95),.8s left cubic-bezier(.95,.67,.37,.95);
    width: 0;
    text-align: center;
    left: 0;
    right: 0;
}

.risk-scale-wrap>li:nth-child(2) {
    z-index: 6;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.risk-scale-wrap>li:nth-child(3) {
    z-index: 5;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.risk-scale-wrap>li:nth-child(4) {
    z-index: 4;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.risk-scale-wrap>li:nth-child(5) {
    z-index: 3;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mont';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eap1staging.wpengine.com/wp-content/uploads/2022/04/Mont-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */