.margin-top-1 {
    margin-top: 1rem;
}
.margin-top-2 {
    margin-top: 2rem;
}
.margin-top-3 {
    margin-top: 3rem;
}
.margin-top-4 {
    margin-top: 4rem;
}
.margin-top-5 {
    margin-top: 5rem;
}
.margin-top-6 {
    margin-top: 6rem;
}
.margin-top-7 {
    margin-top: 7rem;
}
.margin-top-8 {
    margin-top: 8rem;
}
.margin-top-9 {
    margin-top: 9rem;
}
.margin-top-10 {
    margin-top: 10rem;
}
.margin-top-11 {
    margin-top: 11rem;
}
.margin-top-12 {
    margin-top: 12rem;
}
.margin-top-13 {
    margin-top: 13rem;
}
.margin-top-14 {
    margin-top: 14rem;
}
.margin-top-15 {
    margin-top: 15rem;
}
.margin-top-16 {
    margin-top: 16rem;
}
.margin-top-17 {
    margin-top: 17rem;
}
.margin-top-18 {
    margin-top: 18rem;
}
.margin-top-19 {
    margin-top: 19rem;
}
.margin-top-20 {
    margin-top: 20rem;
}
.margin-bottom-1 {
    margin-bottom: 1rem;
}
.margin-bottom-2 {
    margin-bottom: 2rem;
}
.margin-bottom-3 {
    margin-bottom: 3rem;
}
.margin-bottom-4 {
    margin-bottom: 4rem;
}
.margin-bottom-5 {
    margin-bottom: 5rem;
}
.margin-bottom-6 {
    margin-bottom: 6rem;
}
.margin-bottom-7 {
    margin-bottom: 7rem;
}
.margin-bottom-8 {
    margin-bottom: 8rem;
}
.margin-bottom-9 {
    margin-bottom: 9rem;
}
.margin-bottom-10 {
    margin-bottom: 10rem;
}
.margin-bottom-11 {
    margin-bottom: 11rem;
}
.margin-bottom-12 {
    margin-bottom: 12rem;
}
.margin-bottom-13 {
    margin-bottom: 13rem;
}
.margin-bottom-14 {
    margin-bottom: 14rem;
}
.margin-bottom-15 {
    margin-bottom: 15rem;
}
.margin-bottom-16 {
    margin-bottom: 16rem;
}
.margin-bottom-17 {
    margin-bottom: 17rem;
}
.margin-bottom-18 {
    margin-bottom: 18rem;
}
.margin-bottom-19 {
    margin-bottom: 19rem;
}
.margin-bottom-20 {
    margin-bottom: 20rem;
}
.margin-left-1 {
    margin-left: 1rem;
}
.margin-left-2 {
    margin-left: 2rem;
}
.margin-left-3 {
    margin-left: 3rem;
}
.margin-left-4 {
    margin-left: 4rem;
}
.margin-left-5 {
    margin-left: 5rem;
}
.margin-left-6 {
    margin-left: 6rem;
}
.margin-left-7 {
    margin-left: 7rem;
}
.margin-left-8 {
    margin-left: 8rem;
}
.margin-left-9 {
    margin-left: 9rem;
}
.margin-left-10 {
    margin-left: 10rem;
}
.margin-left-11 {
    margin-left: 11rem;
}
.margin-left-12 {
    margin-left: 12rem;
}
.margin-left-13 {
    margin-left: 13rem;
}
.margin-left-14 {
    margin-left: 14rem;
}
.margin-left-15 {
    margin-left: 15rem;
}
.margin-left-16 {
    margin-left: 16rem;
}
.margin-left-17 {
    margin-left: 17rem;
}
.margin-left-18 {
    margin-left: 18rem;
}
.margin-left-19 {
    margin-left: 19rem;
}
.margin-left-20 {
    margin-left: 20rem;
}
.margin-right-1 {
    margin-right: 1rem;
}
.margin-right-2 {
    margin-right: 2rem;
}
.margin-right-3 {
    margin-right: 3rem;
}
.margin-right-4 {
    margin-right: 4rem;
}
.margin-right-5 {
    margin-right: 5rem;
}
.margin-right-6 {
    margin-right: 6rem;
}
.margin-right-7 {
    margin-right: 7rem;
}
.margin-right-8 {
    margin-right: 8rem;
}
.margin-right-9 {
    margin-right: 9rem;
}
.margin-right-10 {
    margin-right: 10rem;
}
.margin-right-11 {
    margin-right: 11rem;
}
.margin-right-12 {
    margin-right: 12rem;
}
.margin-right-13 {
    margin-right: 13rem;
}
.margin-right-14 {
    margin-right: 14rem;
}
.margin-right-15 {
    margin-right: 15rem;
}
.margin-right-16 {
    margin-right: 16rem;
}
.margin-right-17 {
    margin-right: 17rem;
}
.margin-right-18 {
    margin-right: 18rem;
}
.margin-right-19 {
    margin-right: 19rem;
}
.margin-right-20 {
    margin-right: 20rem;
}
@media (max-width:767px) {
    .margin-top-1--xs {
    margin-top: 1rem;
}
}
@media (max-width:767px) {
    .margin-top-2--xs {
    margin-top: 2rem;
}
}
@media (max-width:767px) {
    .margin-top-3--xs {
    margin-top: 3rem;
}
}
@media (max-width:767px) {
    .margin-top-4--xs {
    margin-top: 4rem;
}
}
@media (max-width:767px) {
    .margin-top-5--xs {
    margin-top: 5rem;
}
}
@media (max-width:767px) {
    .margin-top-6--xs {
    margin-top: 6rem;
}
}
@media (max-width:767px) {
    .margin-top-7--xs {
    margin-top: 7rem;
}
}
@media (max-width:767px) {
    .margin-top-8--xs {
    margin-top: 8rem;
}
}
@media (max-width:767px) {
    .margin-top-9--xs {
    margin-top: 9rem;
}
}
@media (max-width:767px) {
    .margin-top-10--xs {
    margin-top: 10rem;
}
}
@media (max-width:767px) {
    .margin-top-11--xs {
    margin-top: 11rem;
}
}
@media (max-width:767px) {
    .margin-top-12--xs {
    margin-top: 12rem;
}
}
@media (max-width:767px) {
    .margin-top-13--xs {
    margin-top: 13rem;
}
}
@media (max-width:767px) {
    .margin-top-14--xs {
    margin-top: 14rem;
}
}
@media (max-width:767px) {
    .margin-top-15--xs {
    margin-top: 15rem;
}
}
@media (max-width:767px) {
    .margin-top-16--xs {
    margin-top: 16rem;
}
}
@media (max-width:767px) {
    .margin-top-17--xs {
    margin-top: 17rem;
}
}
@media (max-width:767px) {
    .margin-top-18--xs {
    margin-top: 18rem;
}
}
@media (max-width:767px) {
    .margin-top-19--xs {
    margin-top: 19rem;
}
}
@media (max-width:767px) {
    .margin-top-20--xs {
    margin-top: 20rem;
}
}
@media (max-width:767px) {
    .margin-bottom-1--xs {
    margin-bottom: 1rem;
}
}
@media (max-width:767px) {
    .margin-bottom-2--xs {
    margin-bottom: 2rem;
}
}
@media (max-width:767px) {
    .margin-bottom-3--xs {
    margin-bottom: 3rem;
}
}
@media (max-width:767px) {
    .margin-bottom-4--xs {
    margin-bottom: 4rem;
}
}
@media (max-width:767px) {
    .margin-bottom-5--xs {
    margin-bottom: 5rem;
}
}
@media (max-width:767px) {
    .margin-bottom-6--xs {
    margin-bottom: 6rem;
}
}
@media (max-width:767px) {
    .margin-bottom-7--xs {
    margin-bottom: 7rem;
}
}
@media (max-width:767px) {
    .margin-bottom-8--xs {
    margin-bottom: 8rem;
}
}
@media (max-width:767px) {
    .margin-bottom-9--xs {
    margin-bottom: 9rem;
}
}
@media (max-width:767px) {
    .margin-bottom-10--xs {
    margin-bottom: 10rem;
}
}
@media (max-width:767px) {
    .margin-bottom-11--xs {
    margin-bottom: 11rem;
}
}
@media (max-width:767px) {
    .margin-bottom-12--xs {
    margin-bottom: 12rem;
}
}
@media (max-width:767px) {
    .margin-bottom-13--xs {
    margin-bottom: 13rem;
}
}
@media (max-width:767px) {
    .margin-bottom-14--xs {
    margin-bottom: 14rem;
}
}
@media (max-width:767px) {
    .margin-bottom-15--xs {
    margin-bottom: 15rem;
}
}
@media (max-width:767px) {
    .margin-bottom-16--xs {
    margin-bottom: 16rem;
}
}
@media (max-width:767px) {
    .margin-bottom-17--xs {
    margin-bottom: 17rem;
}
}
@media (max-width:767px) {
    .margin-bottom-18--xs {
    margin-bottom: 18rem;
}
}
@media (max-width:767px) {
    .margin-bottom-19--xs {
    margin-bottom: 19rem;
}
}
@media (max-width:767px) {
    .margin-bottom-20--xs {
    margin-bottom: 20rem;
}
}
.padding-top-1 {
    padding-top: 1rem;
}
.padding-top-2 {
    padding-top: 2rem;
}
.padding-top-3 {
    padding-top: 3rem;
}
.padding-top-4 {
    padding-top: 4rem;
}
.padding-top-5 {
    padding-top: 5rem;
}
.padding-top-6 {
    padding-top: 6rem;
}
.padding-top-7 {
    padding-top: 7rem;
}
.padding-top-8 {
    padding-top: 8rem;
}
.padding-top-9 {
    padding-top: 9rem;
}
.padding-top-10 {
    padding-top: 10rem;
}
.padding-top-11 {
    padding-top: 11rem;
}
.padding-top-12 {
    padding-top: 12rem;
}
.padding-top-13 {
    padding-top: 13rem;
}
.padding-top-14 {
    padding-top: 14rem;
}
.padding-top-15 {
    padding-top: 15rem;
}
.padding-top-16 {
    padding-top: 16rem;
}
.padding-top-17 {
    padding-top: 17rem;
}
.padding-top-18 {
    padding-top: 18rem;
}
.padding-top-19 {
    padding-top: 19rem;
}
.padding-top-20 {
    padding-top: 20rem;
}
.padding-bottom-1 {
    padding-bottom: 1rem;
}
.padding-bottom-2 {
    padding-bottom: 2rem;
}
.padding-bottom-3 {
    padding-bottom: 3rem;
}
.padding-bottom-4 {
    padding-bottom: 4rem;
}
.padding-bottom-5 {
    padding-bottom: 5rem;
}
.padding-bottom-6 {
    padding-bottom: 6rem;
}
.padding-bottom-7 {
    padding-bottom: 7rem;
}
.padding-bottom-8 {
    padding-bottom: 8rem;
}
.padding-bottom-9 {
    padding-bottom: 9rem;
}
.padding-bottom-10 {
    padding-bottom: 10rem;
}
.padding-bottom-11 {
    padding-bottom: 11rem;
}
.padding-bottom-12 {
    padding-bottom: 12rem;
}
.padding-bottom-13 {
    padding-bottom: 13rem;
}
.padding-bottom-14 {
    padding-bottom: 14rem;
}
.padding-bottom-15 {
    padding-bottom: 15rem;
}
.padding-bottom-16 {
    padding-bottom: 16rem;
}
.padding-bottom-17 {
    padding-bottom: 17rem;
}
.padding-bottom-18 {
    padding-bottom: 18rem;
}
.padding-bottom-19 {
    padding-bottom: 19rem;
}
.padding-bottom-20 {
    padding-bottom: 20rem;
}
.padding-left-1 {
    padding-left: 1rem;
}
.padding-left-2 {
    padding-left: 2rem;
}
.padding-left-3 {
    padding-left: 3rem;
}
.padding-left-4 {
    padding-left: 4rem;
}
.padding-left-5 {
    padding-left: 5rem;
}
.padding-left-6 {
    padding-left: 6rem;
}
.padding-left-7 {
    padding-left: 7rem;
}
.padding-left-8 {
    padding-left: 8rem;
}
.padding-left-9 {
    padding-left: 9rem;
}
.padding-left-10 {
    padding-left: 10rem;
}
.padding-left-11 {
    padding-left: 11rem;
}
.padding-left-12 {
    padding-left: 12rem;
}
.padding-left-13 {
    padding-left: 13rem;
}
.padding-left-14 {
    padding-left: 14rem;
}
.padding-left-15 {
    padding-left: 15rem;
}
.padding-left-16 {
    padding-left: 16rem;
}
.padding-left-17 {
    padding-left: 17rem;
}
.padding-left-18 {
    padding-left: 18rem;
}
.padding-left-19 {
    padding-left: 19rem;
}
.padding-left-20 {
    padding-left: 20rem;
}
@media (max-width:767px) {
    .padding-left-1--xs {
    padding-left: 1rem;
}
}
@media (max-width:767px) {
    .padding-left-2--xs {
    padding-left: 2rem;
}
}
@media (max-width:767px) {
    .padding-left-3--xs {
    padding-left: 3rem;
}
}
@media (max-width:767px) {
    .padding-left-4--xs {
    padding-left: 4rem;
}
}
@media (max-width:767px) {
    .padding-left-5--xs {
    padding-left: 5rem;
}
}
@media (max-width:767px) {
    .padding-left-6--xs {
    padding-left: 6rem;
}
}
@media (max-width:767px) {
    .padding-left-7--xs {
    padding-left: 7rem;
}
}
@media (max-width:767px) {
    .padding-left-8--xs {
    padding-left: 8rem;
}
}
@media (max-width:767px) {
    .padding-left-9--xs {
    padding-left: 9rem;
}
}
@media (max-width:767px) {
    .padding-left-10--xs {
    padding-left: 10rem;
}
}
@media (max-width:767px) {
    .padding-left-11--xs {
    padding-left: 11rem;
}
}
@media (max-width:767px) {
    .padding-left-12--xs {
    padding-left: 12rem;
}
}
@media (max-width:767px) {
    .padding-left-13--xs {
    padding-left: 13rem;
}
}
@media (max-width:767px) {
    .padding-left-14--xs {
    padding-left: 14rem;
}
}
@media (max-width:767px) {
    .padding-left-15--xs {
    padding-left: 15rem;
}
}
@media (max-width:767px) {
    .padding-left-16--xs {
    padding-left: 16rem;
}
}
@media (max-width:767px) {
    .padding-left-17--xs {
    padding-left: 17rem;
}
}
@media (max-width:767px) {
    .padding-left-18--xs {
    padding-left: 18rem;
}
}
@media (max-width:767px) {
    .padding-left-19--xs {
    padding-left: 19rem;
}
}
@media (max-width:767px) {
    .padding-left-20--xs {
    padding-left: 20rem;
}
}
.padding-right-1 {
    padding-right: 1rem;
}
.padding-right-2 {
    padding-right: 2rem;
}
.padding-right-3 {
    padding-right: 3rem;
}
.padding-right-4 {
    padding-right: 4rem;
}
.padding-right-5 {
    padding-right: 5rem;
}
.padding-right-6 {
    padding-right: 6rem;
}
.padding-right-7 {
    padding-right: 7rem;
}
.padding-right-8 {
    padding-right: 8rem;
}
.padding-right-9 {
    padding-right: 9rem;
}
.padding-right-10 {
    padding-right: 10rem;
}
.padding-right-11 {
    padding-right: 11rem;
}
.padding-right-12 {
    padding-right: 12rem;
}
.padding-right-13 {
    padding-right: 13rem;
}
.padding-right-14 {
    padding-right: 14rem;
}
.padding-right-15 {
    padding-right: 15rem;
}
.padding-right-16 {
    padding-right: 16rem;
}
.padding-right-17 {
    padding-right: 17rem;
}
.padding-right-18 {
    padding-right: 18rem;
}
.padding-right-19 {
    padding-right: 19rem;
}
.padding-right-20 {
    padding-right: 20rem;
}
.contact-success .success-hero {
    height: 60rem;
    background-image: url("/source/59ec35e03f3a157774470a28917fe898/apr-pro-success-hero.png");
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contact-success .success-hero img {
    width: 30rem;
    height: auto;
    margin-top: 5.5rem;
}
.contact-success .success-hero h3 {
    font-size: 7rem;
    line-height: 7.4rem;
    font-family: Poppins-Regular;
    color: #333;
}
.contact-success .congratulations h4 {
    font-size: 5rem;
    font-family: Poppins-Regular;
    color: #333;
    text-align: center;
}
.contact-success .congratulations p {
    font-size: 2.2rem;
    line-height: 3.7rem;
    max-width: 80rem;
    margin: 3rem auto;
    text-align: center;
    font-family: Poppins-Regular;
    color: #4d4d4d;
}
.type-block{
    display: flex ;
    justify-content: space-around ;
    margin: auto;
    width: 60%;
}
.contact-success .congratulations .partner-call {
    margin: 5rem 0 10rem;
}
.contact-success .congratulations .partner-call .call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
    margin: 0 auto;
}
.contact-success .congratulations .partner-call span {
    color: #176990;
    font-family: GothamNarrowMedium;
    font-size: 2.4rem;
    margin-left: 2rem;
}
.contact-success .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3rem 0 7rem;
}
.contact-success .images .image {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    max-width: 30%}
.contact-success .images img {
    width: 100%}
.contact-success .images p {
    font-size: 2.2rem;
    line-height: 2.9rem;
    font-family: Poppins-Regular;
    margin: 1rem 0;
    color: #4d4d4d;
    text-align: center;
}
@media (max-width:767px) {
    .contact-success .success-hero {
    height: auto;
}
.contact-success .success-hero h3 {
    font-size: 3rem;
    line-height: 4.4rem;
}
.contact-success .success-hero img {
    width: 20rem;
    margin-top: 0;
}
.contact-success .congratulations h4 {
    font-size: 3rem;
}
.contact-success .congratulations p {
    font-size: 1.8rem;
    margin: 1rem;
    max-width: 60rem;
    line-height: 2.6rem;
}
.contact-success .images .image {
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin: 1rem 0;
}
.contact-success .images p {
    font-size: 1.6rem;
    padding: 0 2rem;
    margin: 1rem 0;
    line-height: 2.4rem;
}
.contact-success .partner-call {
    margin-bottom: 5rem;
}
.contact-success .partner-call img {
    max-height: 20px;
}
.contact-success .partner-call span {
    font-size: 1.8rem;
}
}
.hero-zip-search {
    height: 42rem;
    background-image: url("/source/ded052ffcfdcfc112f7787b470840872/apr-pro-results-hero.png");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.hero-zip-search h1 {
    font-size: 7rem;
    color: #606060;
    font-family: Poppins-Light;
    line-height: 10rem;
}
.hero-zip-search .hero-text {
    width: 68%;
    margin: 0 auto;
    font-size: 2.2rem;
    line-height: 3.7rem;
    font-weight: 400;
    font-family: Poppins-Regular;
}
@media (max-width:767px) {

    .hero-zip-search {
    height: auto;
    padding: 3% 5%;
    margin-bottom: 15%}
.hero-zip-search h1 {
    font-size: 4.5rem;
    line-height: 7rem;
}
.hero-zip-search .hero-text {
    width: 100%}
}
.contact-deler button, .contact-deler input, .contact-deler label, .contact-deler p, .contact-deler span, .contact-deler textarea, .zip-search-empty-result button, .zip-search-empty-result input, .zip-search-empty-result label, .zip-search-empty-result p, .zip-search-empty-result span, .zip-search-empty-result textarea {
    font-family: Poppins-Regular;
}
.contact-deler .result-form, .zip-search-empty-result .result-form {
    width: 65%;
    margin: 0 auto;
    padding-bottom: 5%;
    padding-left: 2.5%}
@media (max-width:767px) {
    .contact-deler .result-form, .zip-search-empty-result .result-form {
    width: 100%}
}
.form-info, .form-location {
    display :flex;
    margin-bottom: 18px;
}
.form-info input, .form-location input {
    font-size: 2.4rem;
    background: #f3f3f3;
    border-radius: 3px;
    margin-right: 15px;
    padding: 1.5rem 2rem;
}
.form-info input::-webkit-input-placeholder, .form-location input::-webkit-input-placeholder, .select-products textarea::-webkit-input-placeholder {
    color: #c6c6c6;
}
.form-info input::-moz-placeholder, .form-location input::-moz-placeholder, .select-products textarea::-moz-placeholder {
    color: #c6c6c6;
}
.form-info input:-ms-input-placeholder, .form-location input:-ms-input-placeholder, .select-products textarea:-ms-input-placeholder {
    color: #c6c6c6;
}
.form-info input::-ms-input-placeholder, .form-location input::-ms-input-placeholder, .select-products textarea::-ms-input-placeholder {
    color: #c6c6c6;
}
.form-info input::placeholder, .form-location input::placeholder, .select-products textarea::placeholder {
    color: #a7a7a7;
    font-family: Poppins-Regular;
}
.form-info input {
    font-size: 2.4rem;
}
.form-info input, .form-location input {
    width: 50%;
    height: 55px;
}
.form-contact-me, .form-contact-me span, .select-products, .select-products p, .select-products textarea {
    color: #161616;
}
.form-contact-me{
    margin-top: 28px;
    padding-left: 2rem;
}
.form-contact-me span {
    font-size: 2rem;
    font-weight: 700;
}
.form-contact-me label {
    font-size: 2rem;
    position: relative;
    margin-left: 30px;
}
.form-contact-me label, .select-products label {
    position: relative;
}
.select-products .select-block label {
    position: relative;
    display: flex;
    justify-content: start;
}
.form-contact-me label span, .select-products label span {
    margin-left: 3.5rem;
    font-size: 1.7rem;
    font-weight: 700;
}
.form-contact-me input, .select-products input {
    position: absolute;
    width: 2.6rem;
    height: 2.6rem;
    border: 2px solid #dbdbdb;
    margin-top: 0;
}
.select-products p {
    font-size: 1.9rem;
    margin-top: 50px;
    font-weight: 700;
    padding-left: 2rem;
}
.contact-deler .select-block,
.zip-search-empty-result .select-block { 
    display: grid;
    grid-template-columns: auto auto;
}
.contact-deler .select-products textarea {
    margin-bottom: 15px;
}
.contact-deler .sign-up {
    margin-bottom: 7rem;
    padding-left: 2rem;
}

 
.select-block {
    margin-top: 25px;   
    width:100% !important
}
.select-products textarea {
    background: #f3f3f3;
    max-width: 100%;
    width: 100%;
    font-size: 2.4rem;
    padding: 10px 20px;
    margin: 40px 0 80px;
}
.contact-us {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.contact-us .back-results, .contact-us input {
    font-size: 2rem;
    color: #fff;
    padding: 1rem;
    width: 20rem;
    cursor: pointer;
    font-family: Poppins-Regular;
}
.back-results-emp{
    font-size: 2rem;
    color: #fff;
    padding: 1rem;
    width: 20rem;
    cursor: pointer;
    font-family: Poppins-Regular;
    background-color: #00A7B5;
}
.emptyError {
    border: 1px solid red;
}
.requiredTxt, .textError {
    color: red!important;
}
.requiredTxt {
    text-align: center;
    margin-bottom: 2.5rem;
}
.selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5rem;
}
.selections .your-selct {
    width: 50%;
    padding-left: 2rem;
}
.selections .your-selct p {
    font-size: 4rem;
    line-height: 6rem;
    font-family: Poppins-Regular;
}
.selections .company-name {
    font-size: 2.4rem;
    line-height: 4.4rem;
    color: #003DA5;
    font-family: Poppins-Medium;
}
@media (max-width:767px) {
    .form-info input, .form-location input {
    width: 100%;
    margin-bottom: 15px;
    
}
.form-info {
    margin-bottom: 0;
    display: block;
}
.form-location{
display: block;
}
.select-products textarea {
    margin: 30px 0 40px;
}

}
.zip-search-result .zip-search-result-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
}
.zip-search-result .filter-block {
    border-right: 1px solid #176990;
    width: 35%;
    padding-right: 30px;
    -o-border-image: linear-gradient(180deg, #176990, transparent) 1 100%;
    border-image: -webkit-gradient(linear, left top, left bottom, from(#176990), to(transparent)) 1 100%;
    border-image: linear-gradient(180deg, #176990, transparent) 1 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.zip-search-result .filter-block .type-healthy {
    height: auto;
    border-top: 2px solid #d3d3d3;
    margin-top: 40px;
    padding-top: 40px;
}
.zip-search-result .filter-block .type-healthy h2 {
    font-size: 3rem;
    color: #0c3861;
    font-weight: 600;
}
.zip-search-result .filter-block .type-healthy label {
    width: 100%;
    font-weight: 400;
}
.zip-search-result .filter-block .zip-search-inp, .zip-search-result .filter-block .zip-search_btn {
    color: #0c3861;
}
.apr-get-started{
    background: #000 url("/source/10b594cf3d5d5be714dc54402a28ea5b/FAP-Background-Image.jpg") no-repeat 0 0 !important;
   
}
.zip-search-result .result-block {
    min-height: 700px;
    width: 65%}
.zip-search-result .zip-search-form {
    width: 100%}
.zip-search-result .result-block {
    padding-left: 5%}
.zip-search-result .result-details input[type=checkbox] {
    height: 30px;
    width: 30px;
    border: 2px solid #dbdbdb;
    border-radius: 2px;
    margin-right: 15px;
}
.zip-search-result .result-details label {
    font-size: 4rem;
    color: #176990;
    font-family: Poppins-Regular;
    font-weight: 300;
}
@media (max-width:767px) {
    .zip-search-result .result-details label {
    font-size: 3rem;
    position: relative;
    width: 100%}
.zip-search-result .result-details label input {
    position: absolute;
}
.zip-search-result .result-details label span {
    margin-left: 40px;
    float: left;
}
}
.zip-search-result .result_content {
    padding-left: 5%}
.zip-search-result hr {
    border-top: 2px dotted #d3d3d3;
}
.zip-search-result .certificate-icon:after {
    content: "\f0a3";
    font-size: 3rem;
    color: #00A7B5;
    font-family: FontAwesome;
}
.zip-search-result .certificate-txt {
    font-family: Poppins-Medium;
    font-size: 2.5rem;
    color: #00A7B5;
    margin-left: 1rem;
}
.zip-search-result .details-services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 50rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 35px 0;
}
.zip-search-result .service {
    font-size: 1.8rem;
    font-family: Poppins-Light;
    color: #000;
    margin-right: 21px;
}
.zip-search-result .service:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #000;
}
.zip-search-result .details-info a {
    color: #337ab7;
    font-size: 2rem;
    font-weight: 400;
    font-family: Poppins-Medium;
    margin-right: 2rem;
}
.zip-search-result .details-info .private-address, .zip-search-result .details-info .private-tel, .zip-search-result .details-info .private-special-offer {
    display: none;
}
.zip-search-result .details-info .private-special-offer {
    padding: 0.5rem;
    border: 1px solid #E5E5E5;
    margin-top: 3.5rem;
    border-radius: 0.5rem;
}
.zip-search-result .details-info .private-special-offer .coupon {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem;
    color: #606060;
    font-family: 'GothamBook';
    font-size: 1.6rem;
}
.zip-search-result .details-info .private-special-offer .coupon:before {
    content: "\f111";
    font-family: FontAwesome;
    color: #000;
    margin: 0.2rem 0.5rem 0 0.5rem;
    font-size: small;
}
.zip-search-result .details-info .private-special-offer .coupon:last-child {
    margin-bottom: 0;
}
.zip-search-result .details-info .private-special-offer .coupon .title {
    text-transform: uppercase;
}
.zip-search-result .details-info .public-address, .zip-search-result .details-info .public-tel, .zip-search-result .details-info .public-special-offer {
    cursor: pointer;
}
.zip-search-result .details-info .public-special-offer {
    color: #EA9035;
    text-transform: uppercase;
}
.zip-search-result .details-info .show-info {
    display: inline-block;
}
.zip-search-result .details-info .private-special-offer.show-info {
    display: flex;
    flex-direction: column;
}
.zip-search-result .filter-block-mob, .zip-search-result .filter-modal, .zip-search-result .zipTitle {
    display: none;
}
@media (max-width:767px) {
    .zip-search-result .zipTitle {
    display: block;
}
.zip-search-result .filter-block {
    display: none;
}
.zip-search-result .zip-search-result-block {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.zip-search-result .result-block {
    width: 100%}

.zip-search-result .details-services {
    row-gap: 5px;
}
.zip-search-result .filter-block-mob {
    display: block;
    width: 100%;
    text-align: center;
    background: #f3f3f3;
    height: 40px;
    padding: 2% 0;
    margin-bottom: 40px;
    color: #0c3861;
    position: relative;
}
.zip-search-result .filter-block-mob span {
    font-size: 18px;
    font-family: Poppins-Medium;
}
.zip-search-result .filter-block-mob i {
    position: absolute;
    font-size: 13px;
    top: 13px;
    margin-left: 5px;
}
.zip-search-result .filter-modal {
    display: block;
    width: 100%;
    height: 100%;
    background: azure;
}
.zip-search-result .filter-modal .close {
    color: #fff;
    opacity: 1;
    margin-top: -35px;
    margin-right: 10px;
    font-size: 38px;
}
.zip-search-result .filter-modal #filterModal {
    background: #005eff;
}
.zip-search-result .filter-modal .filters {
    margin-top: 12%;
    padding: 0 10%}
.zip-search-result .filter-modal .type-healthy {
    height: auto;
    border-top: 2px solid #fff;
    margin-top: 12%;
    padding-top: 12%}
.zip-search-result .filter-modal .filters h2 {
    color: #fff;
    font-size: 2.2rem;
    font-family: Poppins-Medium;
    margin-bottom: 20px;
}
.zip-search-result .filter-modal .type-healthy span {
    color: #fff;
    font-size: 20px;
}
.zip-search-result .filter-modal .filter-modal-content {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.zip-search-result .filter-modal .zip-search-form input {
    border: 3px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 2.5rem;
}
.zip-search-result .filter-modal .zip-search-form button {
    width: 24%;
    background: #fff;
    color: #0c385f;
    font-size: 2.5rem;
}
.zip-search-result .filter-modal .inp_check {
    color: #fff;
}
.zip-search-result .filter-modal .modal-footer {
    border: none;
    text-align: center;
    background: #fff;
    position: sticky;
    bottom: 0;
}
.zip-search-result .filter-modal .modal-footer button {
    background: #003DA5;
    border-color: #176990;
    border-radius: 50px;
    border-top-left-radius: 0;
    color: #fff;
    font-size: 2.2rem;
    width: 200px;
    height: 55px;
    font-family: Poppins-Medium;
    font-weight: 600;
    letter-spacing: 0.5px;
}
}
.bottom-block {
    height: 110px;
    background: #00A7B5;
    width: 100%;
    position: sticky;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-top: 30px;
}
.bottom-block .result-check-bottom {
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    margin: 0 0 0 10px;
}
.bottom-block .contact-prof {
    height: 53px;
}
.bottom-block .prof-btn {
    border: 1px solid #fff;
    background: transparent;
    font-size: 2.2rem;
    color: #fff;
    font-family: Poppins-Regular;
    padding: 8px 25px;
}
.bottom-block .check-bottom {
    background: #fff;
}
@media (max-width:767px) {
    .bottom-block .bottom-check {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:325){
    .contact-deler .sign-up{
        padding-left: 0;
    }
}
.bottom-block .contact-prof {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}
.check-top {
    background: #00A7B5;
    border: none !important;
}
.filter_sticky {
    position: sticky;
    top: 10%}
.affix {
    position: inherit;
}
.type-healthy {
    height: 42rem;
}
.type-healthy h2 {
    font-size: 3.9rem;
    color: #606060;
    margin-bottom: 30px;
    font-family: Poppins-Light;
}
.type-healthy span {
    margin-left: 30px;
    color: #0c3861;
    font-family: Poppins-Light;
}
.type-healthy label {
    font-size: 25px;
    position: relative;
}
.type-healthy .checked {
    background: #03b7b7;
}
.type-healthy .view-results {
    margin-top: 50px;
    margin-bottom: 15px;
}
.type-healthy .view-results-btn {
    width: 260px;
    height: 70px;
    font-size: 27px;
    font-weight: 600;
    background: #003DA5;
    color: #fff;
    border-radius: 50px;
    border-top-left-radius: 0;
}
.type-healthy .go-back-btn {
    font-size: 16px;
    color: #94a5b4;
    font-family: Poppins-Light;
    cursor: pointer;
    width: max-content;
    background-color: white;
}
@media (max-width:767px) {
    .type-healthy {
    height: auto;
    padding-bottom: 30px;
}
.type-healthy h2 {
    font-size: 4rem;
}
.type-healthy label {
    width: 100%;
    text-align: left;
}
.type-healthy .type-block {
	display: block;
    
    width: 260px;
}
}
.inp_check[type=checkbox]:focus {
    outline: auto;
    outline-offset: 0;
}
.inp_check {
    height: 26px;
    width: 26px;
    top: 0;
    color: #dbdbdb;
    position: absolute;
    left: 0;
    bottom: 5px;
    cursor: pointer;
}
.inp_check, .inp_check:hover {
    border: 2px solid;
}
.hideBlock {
    display: none;
}
.showBlock {
    display: block;
}
.showBlock-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.check {
    background: #00A7B5;
    border: none;
}
.zip-search-block {
    min-height: 300px;
}
@media (max-width:767px) {
    .zip-search-block {
    padding: 0 12%;
    min-height: 150px;
}
}
@media (min-width:996px){
    .zip-search_btn {
        width: 20%;
    }
}
.filter-form{
    display: none;
}
.zip-search-form {
    width: 30%;
    margin: 0 auto;
    height: 65px;
    border: 1px solid #0c3861;
    display: flex;
}
.zip-search-form button, .zip-search-form input {
    height: 100%;
    font-size: 3rem;
}
.zip-search-form input {
    width: 75%;
    text-align: center;
}
.zip-search-form input::-webkit-input-placeholder {
    color: #94a5b4;
}
.zip-search-form input::-moz-placeholder {
    color: #94a5b4;
}
.zip-search-form input:-ms-input-placeholder {
    color: #94a5b4;
}
.zip-search-form input::-ms-input-placeholder {
    color: #94a5b4;
}
.zip-search-form button, .zip-search-form input::placeholder {
    color: #94a5b4;
}
.zip-search-form button {
    padding: 0;
}
@media(max-width:767px) {
    .zip-search-form {
    width: 100%}
.zip-search-form button, .zip-search-form input {
    font-size: 2rem;
    width: 20%;
}
.filter-modal .modal-dialog {
    margin: 0;
}
}
@media(max-width:980px) {
    .type-block{
        width: 70%;
    }
}
