/** {*/
/*    border: 1px solid red;*/
/*}*/


.page-template-home-page h1,
.page-template-home-page h1,
.page-template-home-page h2,
.page-template-home-page h3,
.page-template-home-page h4,
.page-template-home-page h5,
.page-template-home-page h6 {
    font-weight: 900;
}



/* -- Updated CTA Offer --*/



.page-template-home-page .sec-hero__header {
    gap: 16px;
    margin-bottom: 5px;
    flex-direction:row;
}

.page-template-home-page .sec-hero {
    max-width:520px;
    margin-top: 18px;
    padding-left: 24px;
    padding-right: 24px;
    margin:auto;
    text-shadow: 0px 2px 2.5px rgba(0, 0, 0, 0.5);
}

.page-template-home-page .sec-hero__num {
    font-size: 117px;
}
.page-template-home-page p.sec-hero__text-offer {
    font-size: 45px;
    font-weight: 900;
    color: var(--white);
    line-height: 48px;
    letter-spacing: 0.5px;
}

.page-template-home-page .sec-hero__offer {
    padding-left: 36px;
    padding-top: 0;
}

.page-template-home-page .sec-hero__offer ul {
    color: var(--white);
    font-weight: 700;
    text-align: start;
    list-style: none;
    letter-spacing: 0.5px;
    margin-left: 32px;
}

.page-template-home-page .sec-hero__offer h3 {
    color: var(--white);
    letter-spacing: 0.5px;
    font-size: 24px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 800;
}

.page-template-home-page .sec-hero__offer ul li {
    position: relative;
    margin-left: 0;
    color: var(--white);
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 14px;
}


/*.sec-hero__offer ul li::marker {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M0.340985 14.3007C2.27647 16.3477 4.2706 18.3361 6.20608 20.383C6.96855 21.1433 8.08292 20.5 8.14158 19.5642C8.72808 12.3708 13.1269 5.70367 19.4612 2.13617C20.7515 1.43437 19.5785 -0.554071 18.2882 0.147731C11.2501 4.1246 6.49934 11.552 5.85418 19.5642C6.49934 19.2718 7.1445 19.0379 7.78966 18.7455C5.85418 16.6986 3.86005 14.7101 1.92456 12.6632C0.927495 11.6105 -0.714733 13.248 0.340985 14.3007Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
*/

.page-template-home-page.sec-hero__offer ul li {
    list-style-image: url(https://www.chiroone.com/wp-content/uploads/2024/05/icon-check-white-med-00.svg);

}

@media screen and (max-width: 1130px) {
    .page-template-home-page section.hero {
        width: 100%;
        padding: 64px 0;
    }
}

@media screen and (max-width: 770px) {


  

}


@media screen and (min-width: 771px) {
    .page-template-home-page h2 {
        font-size: 38px;
    }

    .page-template-home-page h2 span,
    .page-template-home-page h2 strong {
        font-size: 40px;
    }
}

.page-template-home-page .section__content--medium {
    max-width: 834px;
}




@media screen and (max-width: 770px) {
    .page-template-home-page .connect__header p,
    .page-template-home-page .connect__header h2,
    .page-template-home-page .ed-content p,
    .page-template-home-page .ed-content h1,
    .page-template-home-page .ed-content h2,
    .page-template-home-page .ed-content h2 span,
    .page-template-home-page .ed-content h2 strong {
        text-align: start !important;
    }
    
    .page-template-home-page .section--w-heading h2,
    .page-template-home-page .section--w-heading h2 span,
    .page-template-home-page .section--w-heading h2, strong {
        font-size: 26px;
    }
    .page-template-home-page .ed-content p a.button {
        display: block !important;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding: 13px;
        max-width: 220px;
    }

    .page-template-home-page section.hero {
        width: 100%;
        padding: 32px 0;
    }

    .page-template-home-page .sec-hero__offer h3 {
        font-size: 21px;
    }

    .page-template-home-page .sec-hero__offer ul li {
        position: relative;
        margin-left: 0;
        color: var(--white);
        font-family: Nunito Sans;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        margin-bottom: 10px;
        padding-left: 14px;
    }

    .page-template-home-page p.sec-hero__text-offer {
        font-size: 26px;
        line-height: 26px;
        font-weight: 800;
        padding-top: 0;
        max-width: 180px;
        text-align: left;
        letter-spacing: 0.5px;
    }


    .page-template-home-page .sec-hero__num {
        font-size: 65px;
    }

    .page-template-home-page .sec-hero {
        max-width: 560px;
        margin-top: 0;
        padding: 0 24px;
    }

    .page-template-home-page .sec-hero__header {
        flex-direction:row;
        color: var(--white);
        margin-bottom: 0;
    }

    .page-template-home-page p.sec-hero__text-offer {
        text-align: left;
    }

    .page-template-home-page .sec-hero {
        max-width: 412px;

    }

    .page-template-home-page .sec-hero__header {
        gap: 8px;
    }

    .sec-hero__currency {
        font-size: 32px;
    }

    .page-template-home-page .sec-hero__offer {
        padding-left: 24px;
    }

    .page-template-home-page .sec-hero {
        max-width: 320px;
    }

    .sec-hero__phone {
        margin-top: 32px;
    }
}

.page-template-home-page .main-content .container {
    max-width: 1178px;
}

/*@media screen and (max-width: 770px) {*/
/*    .page-template-home-page .container {*/
/*        padding: 0 34px;*/
/*    }*/
/*}*/

.page-template-home-page .wrap.cols {
    gap: 58px;
}

.page-template-home-page .col-right {
    flex-basis: 414px;
}

.page-template-home-page .col-left {
    flex-basis: 41px;
}

.page-template-home-page .section--sc .ed-content p {
    font-size: 18px;
    line-height: calc(27 / 18);
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.1px;
}

.page-template-home-page .section--sc .ed-content p:not(:last-child) {
    margin-bottom: 18px;
}

.page-template-home-page .ed-content a.button {
    display: inline-block;
    margin-top: 50px;
    color: var(--white);
    font-size: 21px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.21px;
    text-decoration: none;
}

.page-template-home-page .section--green .ed-content a.button,
.page-template-home-page .section--blue .ed-content a.button {
    background: transparent;
    color: var(--white);
    border: 2px solid var(--white);
}

.page-template-home-page .section--blue .ed-content a.button:hover {
    background: #30A5A0;
}

.page-template-home-page .conditions .container {
    padding: 0;
}

.page-template-home-page .form-desktop {
    margin-top: 52px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .form-desktop {
        margin-top: 80px;
    }
}


@media screen and (min-width: 1131px) {
    .page-template-home-page .form-desktop {
        margin-top: -34px;
    }

    .page-template-home-page .sec-hero__link {
        margin-left: 125px;
    }
}


@media screen and (max-width: 1130px) {
    .page-template-home-page .hero .container {
        padding: 0;
    }

    .page-template-home-page .form {
        max-width: unset;
    }

    .page-template-home-page .form-desktop {
        display: block;
    }

    .page-template-home-page .sec-hero__link {
        text-align: left;
        margin-top: -17px;
        margin-left: 130px;
    }
}




@media screen and (min-width: 1131px) {
    .page-template-home-page .hero {
        height: 530px;
    }
}

.page-template-home-page section.hero.conditions .col-left {
    padding-top: 0;
}

.page-template-home-page .sec--j1PQJR4ryt {
    padding: 25px 0 64px;
}

.page-template-home-page .sec--j1PQJR4ryt .ed-content a:hover {
    color: var(--green);
}

.page-template-home-page .sec--ciBHd6bBJv {
    padding: 19px 0 56px;
}


@media screen and (max-width: 770px) {
    .page-template-home-page .sec--ciBHd6bBJv {
        padding: 19px 0 39px;
    }
    .page-template-home-page .sec--ciBHd6bBJv .container {
        gap: 6px;
    }

    .page-template-home-page .sec-hero__link {
        margin-top: -15px;
        margin-left: 75px;
    }
}


@media screen and (min-width: 771px) {
    .page-template-home-page .sec--ciBHd6bBJv {
        padding: 36px 0 56px;
    }


}





.page-template-home-page .sec--ciBHd6bBJv .ed-content h2,
.page-template-home-page .sec--ciBHd6bBJv .ed-content h2 span {
    line-height: 1.05;
    letter-spacing: 0;
    margin-bottom: 40px;
}
@media screen and (max-width: 770px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content h2 span {
        font-size: 27px;
    }

    .page-template-home-page .sec--ciBHd6bBJv .ed-content h2,
    .page-template-home-page .sec--ciBHd6bBJv .ed-content h2 span {
        margin-bottom: 40px;
    }
}


.page-template-home-page .sec--ciBHd6bBJv .ed-content ul {
    margin-top: 20px;
}

.page-template-home-page .sec--ciBHd6bBJv .ed-content ul li {
    margin-bottom: 14px;
    margin-left: 40px;
}

.page-template-home-page .sec--ciBHd6bBJv .ed-content ul li:before {
    left: -40px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content ul li {
        margin-bottom: 14px;
        margin-left: 47px;
    }
}

.page-template-home-page .sec--ciBHd6bBJv .ed-content a.button {
    border-right: 7px;
    padding: 13px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content a.button {
        padding: 13px 47px;
    }
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content ul {
        margin-bottom: 20px;
    }

    .page-template-home-page .sec--ciBHd6bBJv .ed-content ul li {
        line-height: 1.4;
        margin-bottom: 8px;
    }
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content ul li {
        margin-left: 46px;
    }

    .page-template-home-page .sec--ciBHd6bBJv .ed-content a.button {
        margin-top: 26px;
    }
}

@media screen and (min-width: 1200px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content a.button {
        margin-left: 96px;
    }
}

.page-template-home-page .sec--ciBHd6bBJv .cell:first-child .ed-content ul li:before {
    border: 0;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M0.340985 14.3007C2.27647 16.3477 4.2706 18.3361 6.20608 20.383C6.96855 21.1433 8.08292 20.5 8.14158 19.5642C8.72808 12.3708 13.1269 5.70367 19.4612 2.13617C20.7515 1.43437 19.5785 -0.554071 18.2882 0.147731C11.2501 4.1246 6.49934 11.552 5.85418 19.5642C6.49934 19.2718 7.1445 19.0379 7.78966 18.7455C5.85418 16.6986 3.86005 14.7101 1.92456 12.6632C0.927495 11.6105 -0.714733 13.248 0.340985 14.3007Z' fill='%23ADD261'/%3E%3C/svg%3E");
}

.page-template-home-page .sec--ciBHd6bBJv .ed-content ul li:before {
    height: 17px;
    width: 17px;
    border-color: var(--green);

}

@media screen and (min-width: 740px) {
    .page-template-home-page .sec--ciBHd6bBJv .ed-content ul li:before {
        left: -46px;
    }
}

@media screen and (min-width: 740px) {
    .page-template-home-page .sec--ciBHd6bBJv .section-row .cell:last-child {
        width: 477px;
        flex: unset;
    }
}

.page-template-home-page .sec--ciBHd6bBJv .section-row .cell:last-child h2 {
    letter-spacing: 0.8px;
}

@media screen and (min-width: 740px) {
    .page-template-home-page .sec--ciBHd6bBJv .section-row {
        gap: 40px;
    }
}

@media screen and (max-width: 771px) {
    .page-template-home-page .sec--ciBHd6bBJv .section-row .cell:last-child h2 {
        margin-bottom: 20px;
    }
}

.page-template-home-page .sec--RybLO98tIS {
    padding: 34px 0 10px;
}
@media screen and (min-width: 771px) {
    .page-template-home-page .sec--RybLO98tIS {
        padding: 22px 0 10px;
    }
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--RybLO98tIS  .ed-content p {
        font-size: 16px;
        line-height: 1.4;
    }

    .page-template-home-page .sec--RybLO98tIS h2 {
        line-height: 1.2;
        margin-bottom: 18px;
    }
}



.page-template-home-page .sec--RybLO98tIS h2 {
    margin-bottom: 12px;
}




.page-template-home-page .sec--3mcbKaKvUV {
    padding: 42px 0 20px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--3mcbKaKvUV {
        padding: 72px 0 20px;
    }
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--3mcbKaKvUV p.fancy--big {
        font-size: 18px!important;
    }

    .page-template-home-page .sec--3mcbKaKvUV .section-row {
        gap: 46px;
    }
}

.page-template-home-page .sec--3mcbKaKvUV .container {
    max-width: 1260px;
}

.page-template-home-page .sec--3mcbKaKvUV .image-w-gradient-shadow + p {
    max-width: 330px;
    margin: 0 auto;
}


@media screen and (min-width: 1200px) {
    .page-template-home-page .sec--3mcbKaKvUV .section-row {
        gap: 40px;
    }

    .page-template-home-page .sec--3mcbKaKvUV .section-row .cell:last-child .ed-content {
        position: relative;
        left: -74px;
    }
}


@media screen and (min-width: 1200px) {
    .page-template-home-page .sec--3mcbKaKvUV .image-w-gradient-shadow + p {
        position: relative;
        left: 27px;
    }

    .page-template-home-page .sec--3mcbKaKvUV .section-row .cell:last-child .image-w-gradient-shadow + p {
        left: 40px;
    }
}


.page-template-home-page .sec--JuMV4fDHod {
    padding: 32px 0 70px;
}
@media screen and (max-width: 770px) {
    .page-template-home-page .sec--JuMV4fDHod {
        padding: 40px 0 60px;
    }

    .page-template-home-page .sec--JuMV4fDHod .ed-content p {
        font-size: 16px;
    }
}

.page-template-home-page .sec--5aRDzqiSQo {
    padding: 8px 0 40px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--5aRDzqiSQo {
        padding: 18px 0 68px;
    }
}

.page-template-home-page .sec--5aRDzqiSQo h2 {
    margin-bottom: 14px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--5aRDzqiSQo h2 {
        margin-bottom: 0;
    }
}

.page-template-home-page .sec--5aRDzqiSQo .container {
    padding: 0
}


.page-template-home-page .sec--JuMV4fDHod .ed-content p {
    line-height: 1.4;
}

.page-template-home-page .sec--JuMV4fDHod .ed-content a.button {
    margin-top: 41px;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--JuMV4fDHod .ed-content a.button {
        margin-top: 17px;
    }
}

.page-template-home-page .sec--tcla7y0aoE {
    padding: 18px 0;
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--tcla7y0aoE {
        padding: 26px 0 22px;
    }

    .page-template-home-page .sec--tcla7y0aoE img {
        display: block;
        margin: 0 auto;
        margin-bottom: 18px;
    }

    .page-template-home-page .sec--tcla7y0aoE h2,
    .page-template-home-page .sec--tcla7y0aoE h2 strong {
        font-size: 25px!important;
        text-align: center!important;
    }
}


@media screen and (min-width: 1200px) {
    .page-template-home-page .sec--tcla7y0aoE .ed-content {
        margin-right: 28px;
    }
}

.page-template-home-page .sec--tcla7y0aoE h2 {
    font-size: 30px;
    font-weight: 900;
    line-height: 102.3%; /* 30.69px */
    letter-spacing: 0.45px;
}

.page-template-home-page .sec--tcla7y0aoE h2 span,
.page-template-home-page .sec--tcla7y0aoE h2 strong {
    font-family: var(--font-fancy);
    font-size: 30px;
    font-weight: 900;
    line-height: 102.3%; /* 30.69px */
    letter-spacing: 0.45px;
}

.page-template-home-page .sec--WLEzhemsol {
    padding: 19px 0 0;
}

@media screen and (min-width: 771px) {
    .page-template-home-page .sec--WLEzhemsol {
        padding: 34px 0 0;
    }

    .page-template-home-page .sec--WLEzhemsol .ed-content p {
        line-height: 1.2;
    }

}


.page-template-home-page .sec--WLEzhemsol h2 {
    line-height: 0.9;
    margin-bottom: 14px;
}

.page-template-home-page .sec--WLEzhemsol .section__content--medium {
    max-width: 824px;
}

.page-template-home-page .sec--WLEzhemsol p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.27px;
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--WLEzhemsol h2 {
        line-height: 1.1;
    }

    .page-template-home-page .sec--WLEzhemsol h2 span {
        line-height: inherit;
    }

    .page-template-home-page .sec--WLEzhemsol h2 br {
        display: none;
    }

    .page-template-home-page .sec--WLEzhemsol p {
        font-size: 16px;
    }
}



.page-template-home-page .sec--xcvgFM3T0Z {
    padding: 52px 0 77px
}

.page-template-home-page .sec--xcvgFM3T0Z .container {
    max-width: 970px;
}

.page-template-home-page .sec--xcvgFM3T0Z .ed-content p:not(:last-child) {
    margin-bottom: 10px;
}

@media screen and (max-width: 770px) {
    .page-template-home-page .sec--xcvgFM3T0Z {
        padding: 52px 0 56px
    }

    .page-template-home-page .sec--xcvgFM3T0Z p strong {
        font-size: 17px;
    }

    .page-template-home-page .sec--xcvgFM3T0Z .section-row {
        gap: 44px;
    }
}


.page-template-home-page .find-form__container {
    max-width: 906px;
    justify-content: center;
}

.page-template-home-page .sec--4zobiJs5tf {
    padding: 69px 0 97px;
}
@media screen and (min-width: 771px) {
    .page-template-home-page .sec--4zobiJs5tf {
        padding: 69px 0 75px;
    }
}

.page-template-home-page .sec--iYflYfw1h8 {
    padding: 55px 0 59px;
}
@media screen and (min-width: 771px) {
    .page-template-home-page .sec--iYflYfw1h8 {
        padding: 55px 0 42px;
    }

.page-template-home-page .sec-hero__gradient .hero__gradient {
        background: linear-gradient(269deg, #ADD261 24.53%, #22878E 40.54%, rgba(34, 135, 142, 0.25) 61.06%, rgba(33, 133, 141, 0.25) 82.85%, #094F6F 95.87%);
    }
}


.page-template-home-page .sec--4zobiJs5tf .ed-content h2,
.page-template-home-page .sec--iYflYfw1h8 .ed-content h2 {
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1.1;
}

.page-template-home-page .sec--4zobiJs5tf .ed-content h2 strong,
.page-template-home-page .sec--iYflYfw1h8 .ed-content h2 strong {
    font-family: var(--font-fancy);
    font-size: inherit;
    line-height: inherit;
}

@media screen and (max-width: 771px) {

    .page-template-home-page .sec--4zobiJs5tf .ed-content h2,
    .page-template-home-page .sec--iYflYfw1h8 .ed-content h2 {
        margin-bottom: 26px;
    }

    .page-template-home-page .sec--4zobiJs5tf .ed-content p,
    .page-template-home-page .sec--iYflYfw1h8 .ed-content p {
        font-size: 16px;
        line-height: 1.65;
    }

    .page-template-home-page .sec--4zobiJs5tf .ed-content a.button,
    .page-template-home-page .sec--iYflYfw1h8 .ed-content a.button {
        margin-top: 50px;
    }

    .page-template-home-page .sec--4zobiJs5tf .ed-content br,
    .page-template-home-page .sec--iYflYfw1h8 .ed-content br {
        display: none;
    }
}


.page-template-home-page .sec--4zobiJs5tf .ed-content h2 + h2 {
    margin-bottom: 42px;
}

.page-template-home-page .sec--iYflYfw1h8 .ed-content h2 + h2 {
    margin-bottom: 46px;
}

.page-template-home-page .sec--4zobiJs5tf .ed-content a.button {
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-top: 40px;
    padding: 10px 33px;
    min-width: 210px;
}

.page-template-home-page .sec--iYflYfw1h8 .ed-content a.button:before {
    content: none;
}

.page-template-home-page .sec--iYflYfw1h8 .ed-content a.button {
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-top: 24px;
    padding: 10px 10px;
    min-width: 210px;
}

.page-template-home-page .sec--gAY5oJNGLk {
    padding: 14px 0 43px;
}


@media screen and (max-width: 650px) {

/* -- Chat box fixes On Desktop --*/
.ie-div-position-customer-chat {
    z-index: 1!important; /* Layers chat box above heder. This overwrites style in main.min.css */
}

iframe.chat-move-up-home {
    transition: ease-in-out all .3s;
    transform: translateY(-94px);
}

.chat-move-up-02-home {
    transition: ease-in-out all .3s;
    transform: translateY(0);
}


.chat-move-up-home {
    margin-top:-100px;
}

}
