/*** lg ***/
@media (max-width: 1400px) {

}

/*** md ***/
@media (min-width: 992px) and (max-width: 1200px) {

}

/*** up-to-sm **/
@media (max-width: 991px) {

/*** intro ***/
.intro {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 420px;
    background-size: cover;
}

/*** video ***/
.video {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
    height: 0;
}

/*** growth ***/
.growth {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
}
.growth__title,
.growth__cta {
    max-width: 100%;
}
.growth__cta {
    padding-right: 0;
}
.growth__growth-relations--img {
    width: 100%;
    height: auto;
    max-height: none;
    margin-top: 30px;
}
.growth__video_cta {
    display: none;
}

/*** features ***/
.features-horizontal {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
    margin-top: 0;
}
.features-horizontal__section {
    margin-bottom: 50px;
}

.features-vertical {
    margin-top: 0;
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
}

/*** customer-voice ***/
.customer-voice {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
}
.customer-voice:before {
    opacity: 0.2;
}

.customer-voice__message {
    width: 100%;
}
.customer-voice__image {
    width: 140px;
}
.customer-voice__image-wrap {
    text-align: center;
}
.customer-voice__image {
    margin-left: auto;
    margin-right: auto;
}


/*** steps ***/
.steps {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 0;
    margin-top: 0;
}
.steps__step {
    margin: 50px 0;
}
.steps__step-content {
    max-width: unset;
}
.steps__step-content.step_1,
.steps__step-content.step_2,
.steps__step-content.step_3,
.steps__step-content.step_4 {
    margin: 40px 0;
}

.steps__step-content.step_2.text-right,
.steps__step-content.step_4.text-right {
    margin-left: initial;
    text-align: left !important;
}

.steps__step:nth-child(odd) .steps__step-content {
    margin-left: 0;
}

.steps__cta {
    display: block;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.steps__cta-button--apple {
    margin-bottom: 0;
    margin-right: 30px;
}
.steps__cta-button--apple,
.steps__cta-button--google {
    margin-top: 30px;
}

.steps .margin-bottom-sen {
    margin: 0;
}

/*** faq ***/
.faq {
    padding-top: 50px;
    clip-path: none;
    padding-bottom: 50px;
}
.faq h2 {
    width: 100%             ;
}

.faq__item-name {
    padding-right: 60px;
    font-family: var(--font-family-primary);
    font-size: 18px;
    font-weight: 500;
    position: relative;
    text-align: left;
}

/*** video-modal ***/
.video__modal .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 15px;
    max-width: 100%;
}
.video__modal .modal-dialog .modal-content .close {
    z-index: 10000;
    right: 15px;
    top: 10px;
}

}

/*** sm >  **/
@media (min-width: 992px) and (max-width: 1199px) {

}
