


body div.content .custom-block {
    margin: 40px 0px;
}

body div.content .custom-block-slider-two-image {
    display: flex;
    justify-content: space-between;

}

body div.content .custom-block-slider-two-image__item {
    flex-basis: 49%;
    text-align: center;
}
body div.content .custom-block-slider-two-image__item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
body div.content .custom-block-slider-two-image__item p {
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 18px;

}
body div.content .custom-block-slider-two-image__item p:last-child {
    margin-top: 6px;
    display: block;
    color: #555;

}

body div.content .custom-block-slider-two-image__image-wrap {
    max-height: 220px;
    border-radius: 15px;
    overflow: hidden;
}




/* route */

body div.content .custom-block-route-wrap {
    width: fit-content;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    font-family: Montserrat;
}
body div.content .custom-block-route__title {
    margin-bottom: 15px;
    text-align:center;
}
body div.content .custom-block-route {
    display: flex;

    padding-left: 14px;
}
body div.content .custom-block-route p {
    margin: 0 !important;
}


body div.content .custom-block-route-left {
    background: #6BCFCF;
    border-radius: 25px;
    position: relative;
    padding: 0px 20px;
    height: 44px;
    padding-left: 36px;
    display: flex;
    align-items: center;
    z-index: 2;

}
body div.content .custom-block-route-left:before {
    content: '';
    width: 18px;
    height: 10px;
    background: #6BCFCF;
    position: absolute;
    left: 0px;
    top: 0;

}

body div.content .custom-block-route-left img{
    position: absolute;
    bottom: 0;
    margin: auto;
    left: -15px;
    max-width: 44px;
    height: auto !important;
    background: transparent !important;
    border-radius: 0px !important;
}

body div.content .custom-block-route-right {
    border-radius: 25px;
    background: #C0EBEB;
    padding: 0px 14px;
    height: 44px;
    display: flex;
    padding-left: 50px;
    margin-left: -40px;
    align-items: center;
    z-index: 0;
    padding-right: 36px;
    color: #4664E6;

}


/* change */

body div.content .custom-block-change {

    display: flex;
    justify-content: space-between;
}

body div.content .custom-block-change .twentytwenty-wrapper {
    width: 100%;


}
body div.content .custom-block-change .custom-block-change__images
{
    width: 100%;
    min-height: 400px;
    border-radius: 25px;

}
body div.content .custom-block-change__image {
    object-fit: cover !important;
    height: auto;
    width: auto;
    max-height: 400px
}

body div.content .custom-block-change .custom-block-change__item {

    width: 49%;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
body div.content .custom-block-change .custom-block-change__item p{
    margin-top: 16px;
}
body div.content .custom-block-change .custom-block-change__item span{
    color: #555;
    margin-top: 5px;
    display: block;
}



body div.content .twentytwenty-container img {
    height: 100%;
}

body div.content .custom-block-change .twentytwenty-after-label ,
body div.content .custom-block-change .twentytwenty-before-label
{
    display: none;
}

body div.content .custom-block-change .twentytwenty-handle span{
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}



/* blockquote big */


body div.content .custom-block-blockquote__image {
    width: 100px;
    height: 100px;
    min-width: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 32px;
    position: relative;

}
body div.content .custom-block-blockquote__image-wrap {
    position: relative;
    height: 100px;
}

body div.content .custom-block-blockquote-text {
    line-height: 130%;
    font-family: Montserrat;
}
body div.content .custom-block-blockquote em {
    display: block;
    margin-top: 7px;
}
body div.content .custom-block-blockquote__image-wrap:before {
    background: rgba(255, 255, 255, 0.50);
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: -60%;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;

}

body div.content .custom-block-blockquote__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
body div.content .custom-block-blockquote {
    border-radius: 25px;
    font-size: 18px;
    display: flex;
    background: #00ADAD;
    width: 100%;
    color: #fff;
    padding: 30px 33px 20px 30px;
    position: relative;
}
body div.content .custom-block-blockquote-text em {
    display: block;
    font-style: italic;
    margin-top: 10px;
}


/* blockquote */

body  .single div.content blockquote {
    border-radius: 25px 0px 38px 0px;
    background: rgba(0, 173, 173, 0.20);
    padding: 44px 58px 70px 45px;
    font-size: 18px;
    margin: 40px 0px;
    position: relative;
    font-weight: 500;
    color: #222;

}
body  .single div.content blockquote {
    font-weight: 500;
    color: #222;
    font-family: Montserrat;

}
body  .single div.content blockquote p {
    margin: 0;
    font-weight: 400;
    line-height: 150%;
    font-style: normal;

}
body  .single div.content blockquote p span {
    font-weight: 500;
}
body .single div.content blockquote em{
    margin-bottom: 18px;
    display: block;

    font-weight: 700;
    font-style: italic;
}
body .single div.content blockquote:before {
    position: absolute;
    border-radius: 38px 0px 25px 0px;
    border: 2px solid #00ADAD;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    margin: auto;
    left: -30px;
    top: -30px;
    display: block !important;
}

body .single div.content blockquote:after{
    content: '';
    width: 46px;
    height: 35px;
    background: #fff url("data:image/svg+xml,%3Csvg width='40' height='31' viewBox='0 0 40 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3125 30.3984C28.9688 30.3984 26.9766 29.5781 25.3359 27.9375C23.6953 26.2969 22.875 24.3047 22.875 21.9609C22.875 21.5703 22.9141 20.6719 22.9922 19.2656C23.0703 17.7813 23.4219 16.0234 24.0469 13.9922C24.75 11.9609 25.8438 9.73437 27.3281 7.3125C28.8906 4.8125 31.1172 2.39062 34.0078 0.046875H39.5156C37.9531 1.60938 36.625 3.17187 35.5312 4.73438C34.5156 6.29688 33.6562 7.74219 32.9531 9.07031C32.1719 10.5547 31.625 12.0391 31.3125 13.5234C33.6562 13.5234 35.6484 14.3438 37.2891 15.9844C38.9297 17.625 39.75 19.6172 39.75 21.9609C39.75 24.3047 38.9297 26.2969 37.2891 27.9375C35.6484 29.5781 33.6562 30.3984 31.3125 30.3984ZM8.57812 30.3984C6.23438 30.3984 4.24219 29.5781 2.60156 27.9375C0.960938 26.2969 0.140625 24.3047 0.140625 21.9609C0.140625 21.5703 0.179688 20.6719 0.257812 19.2656C0.335938 17.7813 0.6875 16.0234 1.3125 13.9922C1.9375 11.9609 2.99219 9.73437 4.47656 7.3125C6.03906 4.8125 8.26562 2.39062 11.1562 0.046875H16.6641C15.1016 1.60938 13.7734 3.17187 12.6797 4.73438C11.6641 6.29688 10.8438 7.74219 10.2188 9.07031C9.4375 10.5547 8.89062 12.0391 8.57812 13.5234C10.9219 13.5234 12.875 14.3438 14.4375 15.9844C16.0781 17.625 16.8984 19.6172 16.8984 21.9609C16.8984 24.3047 16.0781 26.2969 14.4375 27.9375C12.875 29.5781 10.9219 30.3984 8.57812 30.3984Z' fill='black'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 40px;
    background-size: cover;
    top: -40px;
    font-size: 120px;
    display: block !important;
}








body div.content .custom-block-slider-many-image .custom-block-slider-two-image__item {
    flex-basis: auto;
}
.custom-block-slider-many-image .swiper-button-next,
.custom-block-slider-many-image
.swiper-button-prev
{
    width: 50px;
    height: 50px;
    top: 110px;
    background: rgba(255, 255, 255, 0.50);
    border-radius: 50%;
}

.custom-block-slider-many-image .swiper-button-next:after, .custom-block-slider-many-image .swiper-rtl .swiper-button-prev:after {
    font-size: 24px;
    margin-left: 4px;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    font-size: 24px;
    margin-right: 4px;
}


body .single .content .custom-block-images-wrap p{
    display: none;
}

body .single .content .custom-block-images-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body .single .content .custom-block-images-main {
    height: 470px;
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 24px;
}
body .single .content .custom-block-images-bottom {
    display: flex;
    justify-content: space-between;
}
body .single .content .custom-block-images-bottom .custom-block-images-mini-image{
}


body .single .content .custom-block-images-bottom .custom-block-images-mini-image-wrap {
    flex-basis: calc(50% - 10px);
    height: 230px;
    border-radius: 25px;
    overflow: hidden;
}


body .single .content .custom-block-images__title {
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;

    text-align: center;
}


body .single .content .slider-before-after{
    position: relative;
    overflow: hidden;
    width: 100%;
}

body .single .content .slider-before-after img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

body .single .content .before {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 2;
    width: 50%;
    height: 100%;
}
body .single .content .after{
    height: 100%;

}

body .single .content .change {
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 10;
    width: 3px;
    height: 100%;
    background-color: #4664e6;
}

body .single .content .change::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    background-color: #4664e6;
    transform: translate(-50%, -50%);
}
body .single .content  .slider-before-after-wrap {
    display: flex;
    justify-content: space-between;
}

body .single .content  .slider-before-after__item {
    text-align: center;
}
body .single .content  .slider-before-after__title {
    font-size: 18px;

    line-height: 130%;
    margin-top: 15px;


}
body .single .content  .slider-before-after__subtitle {
    font-size: 18px;
    margin-top: 6px;
    font-weight: 400;


    line-height: 130%;
    color: #555;
    font-weight: 400;
}






.slider-before-after-wrap .slider-before-after__item {
    flex-basis: 48%;
}
.slider-before-after-wrap .slider-before-after{
    height: 404px;
}
.slider-before-after-wrap  .slider-before-after p {
    display: none;
}




@media (max-width: 1170px) {
    body div.content .custom-block {
        max-width: 800px;
        margin: 20px auto;
    }


}


@media (max-width: 1170px) {


    body .single  div.content blockquote p,blockquote em  {
        font-size: 14px
    }
    body .single  div.content blockquote em {
        margin-top: 7px;
    }
    body .single  div.content blockquote {
        padding: 25px 30px 40px 20px;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    body .single  div.content blockquote:before {
        top: -20px;
        left: -20px;
    }
    body .single div.content blockquote:after {
        width: 26px;
        height: 20px;
        top: -24px;
        left: 46px;
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: center;
        padding: 0px 5px;
    }
    body .single .content .custom-block-images__title {
        font-size: 18px;
    }

}





@media (max-width: 800px) {
    body .single .content .custom-block-images-main {
        height: 220px;
    }
    body div.content .custom-block-blockquote-text {
        font-size: 14px;
    }
    body .single .content .custom-block-images-bottom .custom-block-images-mini-image-wrap {
        height: 130px;
    }
    body div.content .custom-block-slider-two-image {
        flex-direction: column;
    }
    body .single div.content .custom-block-images__title {
        font-size: 14px;
    }
    body div.content .custom-block {
        max-width: 400px;
    }

    body div.content .custom-block.custom-block-blockquote {
        max-width: 600px;
    }
    body div.content .custom-block-slider-two-image__item {
        margin-bottom: 20px;
    }
    body div.content .custom-block-slider-two-image__item p {
        font-size: 14px;
        margin-top: 13px;
    }
    body div.content .custom-block-slider-two-image__item p:last-child {
        margin-top: 4px;
    }
    body div.content .custom-block-slider-two-image__image-wrap {
        max-height: 209px;
    }
    body div.content .custom-block-route__title {
        font-size: 14px;
        margin-bottom: 8px;
    }
    body div.content .custom-block-route-left {
        height: 32px;
        padding-left: 26px;
    }
    body div.content .custom-block-route-right {
        height: 32px;
        padding-right: 24px;
    }

    body div.content .custom-block-route-left img {
        left: -11px;
        max-width: 33px;
    }
    body .single .content .slider-before-after__title {
        font-size: 14px;
    }
    body .single .content .slider-before-after__subtitle {
        font-size: 14px;
    }

}

@media (max-width: 800px) {
    .slider-before-after-wrap {
        align-items: center;
        flex-direction: column;
    }
    .slider-before-after-wrap .slider-before-after__item {
        flex-basis: 100%;
        width: 100%;
        margin-top: 20px;
    }
    .slider-before-after-wrap .slider-before-after__item:first-child {
        margin-top: 0px;
    }
    body .single .content .slider-before-after__subtitle {
        margin-top: 4px;
    }
    body .single .content .slider-before-after__title {
        margin-top: 13px;
    }
    body .single .content .slider-before-after {
        height: 370px;
    }
}


@media (max-width: 500px) {

    body .single  div.content blockquote p,blockquote em  {
        font-size: 14px
    }
    body div.content .custom-block-route__title {
        font-size: 10px;
        margin-bottom: 8px;
    }
    body div.content .custom-block-slider-two-image__item p {
        font-size: 10px;
    }
    body div.content .custom-block-route-wrap.custom-block {
        margin-left: 0;
    }

    body .single .content .custom-block-images-main {
        height: 170px;
        margin-bottom: 10px;
    }
    body .single .content .custom-block-images-bottom .custom-block-images-mini-image-wrap {
        flex-basis: calc(50% - 5px);
    }
    body .single .content .custom-block-images-bottom .custom-block-images-mini-image-wrap {
        height: 146px;
    }

    body div.content .custom-block-blockquote {
        padding: 11px 17px 14px 0px;
    }
    body div.content .custom-block-blockquote__image {
        width: 38px;
        height: 38px;
        min-width: 38px;
        margin: 11px;
        margin-top: 0px;
    }
    body .single div.content .custom-block-images__title {
        font-size: 10px;
        margin-top: 8px;
    }
    body div.content .custom-block-blockquote__image-wrap:before {
        /*display: none;*/
        height: 38px;
        left: -52%;
        top: 0;
        margin: 0;
    }
    body div.content .custom-block-blockquote__image-wrap {
        height: auto;
    }
    body div.content .custom-block-blockquote-text{
        font-size: 10px;
    }
    body div.content .custom-block-blockquote-text p {
        margin-bottom: 8px;
        font-size: 10px;

    }
    body div.content .custom-block-blockquote-text em{
        font-size: 10px;
        margin-top: 5px;
        font-style: italic;

    }
    body .single div.content blockquote p, blockquote em {
        font-size: 10px;
    }
    body .single div.content blockquote em {
        margin-bottom: 7px;
    }


}

























