html body div#hubspot-messages-iframe-container.widget-align-right {
    bottom: 65px!important;
    right: 5px!important;
}
.input-holder input {
    background-color: transparent;
    border: 0 solid;
}
@media screen and (max-width: 450px) {
    .custom-checkbox .wpcf7-not-valid-tip {
        margin-top: 0;
    }
    .requestSpecialists {
        padding: 12px 40px;
    }
}
span.wpcf7-list-item {
    margin: 0;
}
.custom-checkbox label {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    cursor: pointer;
    padding-left: 36px;
    font-size: 14px;
    color: rgb(28, 28, 28); }
.custom-checkbox span.wpcf7-list-item-label:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(198, 198, 198);
    border-image: initial; }
.custom-checkbox label:hover span.wpcf7-list-item-label:before {
    border-color: rgb(255, 51, 51); }

.custom-checkbox input:checked + span.wpcf7-list-item-label:before {
    background: rgb(255, 51, 51);
    border-color: rgb(255, 51, 51);}

.custom-checkbox input:checked + span.wpcf7-list-item-label:after {
    content: "";
    display: block;
    width: 6px;
    height: 12px;
    transform: rotate(45deg);
    position: absolute;
    top: 5px;
    left: 9px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    border-width: 0 2px 2px 0; }
.section.section-contact .btn-primary-blue:hover, .section.section-contact .btn-primary-blue:focus, .section.section-contact .btn-primary-blue:active, .section.section-contact .btn-primary-blue:focus, .openHaveQuestionsThanksModal:hover, .openHaveQuestionsThanksModal:focus, .openHaveQuestionsThanksModal:active, .contactUsThanksModal:hover, .contactUsThanksModal:focus, .contactUsThanksModal:active, .downloadReportsThanksModal:hover, .downloadReportsThanksModal:focus, .downloadReportsThanksModal:active, .openRequestSpecialistsThanksModal:hover, .openRequestSpecialistsThanksModal:focus, .openRequestSpecialistsThanksModal:active {
    color: rgb(255, 51, 51)!important;
}
.wpcf7-response-output.wpcf7-validation-errors, .screen-reader-response, .wpcf7-response-output.wpcf7-mail-sent-ok {
    display: none!important;
}
span.wpcf7-not-valid-tip{
    background: #EC554F;
    color: #fff;
    font-size: 11px;
    padding: 1px 8px;
    margin-top: 11px;
    left: 0;
    position: absolute;
    display: inline-block;
    width: max-content;
}
.wpcf7-not-valid-tip:before {
    content: '';
    display: block;
    border-bottom: 9px solid #EC554F;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    margin-top: -9px;
    width: 9px;
}
span.wpcf7-form-control-wrap.e-mail{
    position: relative;
    display: block;
}
span.wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid{
    position: relative;
    display: block;
}
.form-block h2 {
    display: block;
}
.input-col-lg{
    text-align: left;
}
.input-col-lg span.wpcf7-list-item-label {
    border-bottom: 1px solid transparent;
    color: #5A5A5A;
}
.input-col-lg.error .custom-checkbox span.wpcf7-list-item-label:before {
    border-color: #FF3333;
}
.btn-primary-blue {
    min-width: 177px;
    color: rgb(255, 255, 255);
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 51, 51);
    border-image: initial;
    background: rgb(255, 51, 51);
    border-radius: 40px!important;
}
input[type="text"]:-webkit-autofill:active, input[type="text"]:-webkit-autofill:active input[type="text"]:-webkit-autofill:focus, input[type="text"]:-webkit-autofill:hover, input[type="text"]:-webkit-autofill, input[type="tel"]:-webkit-autofill:active, input[type="tel"]:-webkit-autofill:focus, input[type="tel"]:-webkit-autofill:hover, input[type="tel"]:-webkit-autofill, input[type="email"]:-webkit-autofill:active, input[type="email"]:-webkit-autofill:focus, input[type="email"]:-webkit-autofill:hover, input[type="email"]:-webkit-autofill, input[type="search"]:-webkit-autofill:active, input[type="search"]:-webkit-autofill:focus, input[type="search"]:-webkit-autofill:hover, input[type="search"]:-webkit-autofill, input[type="password"]:-webkit-autofill:active, input[type="password"]:-webkit-autofill:focus, input[type="password"]:-webkit-autofill:hover, input[type="password"]:-webkit-autofill, input[type="file"]:-webkit-autofill:active, input[type="file"]:-webkit-autofill:focus, input[type="file"]:-webkit-autofill:hover, input[type="file"]:-webkit-autofill, textarea:-webkit-autofill:active, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover, textarea:-webkit-autofill {
    -webkit-text-fill-color: rgb(28, 28, 28);
    -webkit-box-shadow: 0 0 0 36px #FFF inset!important;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 36px inset;
}
.text-style-none {
    text-decoration: none;
}
.phone-holder {
    justify-content: space-between;
}
.centered {
    justify-content: center;
}
@media (max-width: 766px) {
    .phone-holder .phone-position {
        margin-top: 50px;
    }
}
.btn-primary-blue:hover, .btn-primary-blue:focus, .btn-primary-blue:active, .section.section-contact .btn-primary-blue:focus, .openHaveQuestionsThanksModal:hover, .openHaveQuestionsThanksModal:focus, .openHaveQuestionsThanksModal:active, .contactUsThanksModal:hover, .contactUsThanksModal:focus, .contactUsThanksModal:active, .downloadReportsThanksModal:hover, .downloadReportsThanksModal:focus, .downloadReportsThanksModal:active, .openRequestSpecialistsThanksModal:hover, .openRequestSpecialistsThanksModal:focus, .openRequestSpecialistsThanksModal:active {
    color: rgb(255, 51, 51)!important;
}
html body div#hubspot-messages-iframe-container.widget-align-right {
    bottom: 65px !important;
    right: 5px !important;
}

@media (min-width: 768px) {
    .acc-box .content {
        letter-spacing: -.3px;
    }
}
.custom-checkbox label {
    line-height: 24px;
}
.fancybox-content .mb-0, form .mb-0 {
    margin-bottom: 0;
}

@media screen and (max-width: 355px) {
    .slick-team-slider .slick-dots {
        top: 290px;
    }
}
.awards-list li img {
    max-width: 90px;
    max-height: 65px;
    width: auto;
}
.awards-list-slider.slick-initialized .slick-slide {
    max-height: 65px;
    display: flex;
    align-items: center;
    height: 71px;
}
section.section-meet {
    display: none!important;
}
footer.footer-wrap {
    display: none!important;
}
.header-new {
    display: none!important;
}
.img-center {
    display: block;
    margin: 0 auto;
}