@media(min-width: 992px) and (max-width: 1199px){
    .cards__text{
        font-size: 14px;
    }
    .home-cards__single .btn{
        font-size: 14px;
    }
    .block-title{
        font-size: 50px;
    }
    .form-container{
        margin-left: 0px;
        margin-top: 30px;
    }
    .footer-form{
        margin-left: 0;
        margin-top: 40px;
    }
    .footer-bottom__menu ul li a{
        font-size: 14px;
    }
    .wrapper-image{
        min-height: 500px;
    }
    .home-cards__text p{
        font-size: 14px;
    }
    .page-subtitle p{
        font-size: 15px;
    }
    .card-single .btn,.comingsoon{
        font-size: 14px;
    }
    .card-single__text p{
        font-size: 14px;
    }
    .who-text{
        font-size: 15px;
    }
    .bottom-title{
        font-size: 28px;
    }
    .story-single{
        background: #fff;
    }
    .clients-title{
        font-size: 50px;
    }
}
@media(min-width: 768px) and (max-width: 991px){
    .footer-bottom__menu ul{
        flex-wrap: wrap;
        gap: 20px;
    }
    .btn-default{
        font-size: 14px;
    }
    .cards__text{
        font-size: 14px;
    }
    .home-cards__single .btn{
        font-size: 14px;
    }
    .block-title{
        font-size: 50px;
    }
    .form-container{
        margin-left: 0px;
        margin-top: 30px;
    }
    .footer-form{
        margin-left: 0;
        margin-top: 40px;
    }
    .footer-bottom__menu ul li a{
        font-size: 14px;
    }
    .wrapper-image{
        min-height: 500px;
        padding-bottom: 30px;
    }
    .home-cards__text p{
        font-size: 14px;
    }
    .page-subtitle p{
        font-size: 15px;
    }
    .card-single .btn,.comingsoon{
        font-size: 14px;
    }
    .card-single__text p{
        font-size: 14px;
    }
    .who-text{
        font-size: 15px;
    }
    .bottom-title{
        font-size: 28px;
    }
    .story-single{
        background: #fff;
    }
    .clients-title{
        font-size: 50px;
    }
}
@media(max-width: 767px) {
    .footer-bottom__menu ul{
        flex-wrap: wrap;
        gap: 20px;
    }
    .home .top-container h1, .home .top-container .h1{
        font-size: 56px;
        margin-bottom: 20px;
        line-height: 64px;
    }
    .btn-default{
        font-size: 14px;
    }
    .home-cards__text{
        min-height: auto;
    }
    .cards__text{
        font-size: 14px;
    }
    .home-cards__single{
        -webkit-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.11);
        -moz-box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.11);
        box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.11);
    }
    .home-cards__single .btn{
        font-size: 14px;
    }
    .block-title{
        font-size: 40px;
    }
    .form-container{
        margin-left: 0px;
        margin-top: 30px;
    }
    .footer-form{
        margin-left: 0;
        margin-top: 40px;
    }
    .footer-bottom__menu ul li a{
        font-size: 14px;
    }
    .team-single__top{
        flex-direction: column;
    }
    .team-single__photo{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .team-single__text{
        font-size: 14px;
    }
    .bottom-block{
        padding-left: 20px;
        padding-right: 20px;
    }
    .team-single{
        padding: 20px !important;
    }
    .wrapper-image{
        min-height: 500px;
        padding-bottom: 30px;
    }
    .home-cards__text p{
        font-size: 14px;
    }
    .page-subtitle p{
        font-size: 15px;
    }
    .card-single .btn,.comingsoon{
        font-size: 14px;
    }
    .card-single__text p{
        font-size: 14px;
    }
    .who-text{
        font-size: 15px;
    }
    .bottom-title{
        font-size: 28px;
    }
    .story-single{
        background: #fff;
    }
    .clients-title{
        font-size: 40px;
    }
    .wrapper-image{
        margin-bottom: 30px;
    }
    .after-container{
        padding-right: 20px;
        padding-left: 20px;
    }
    .forms{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-menu ul{
        flex-direction: column;
    }
    .story-list{
        margin-left: 0;
    }
    .who-container{
        background-color: #F2EEEB;
        background-image: none;
        padding: 30px 15px !important;
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .who-image{
        display: none;
    }
    .btn-orange{
        padding: 10px !important;
    }
    .rpm_menu_trigger{
        float: right;
    }
    .file-info{
        font-size: 14px;
    }
    .file-label{
        margin-left: 0 !important;
    }
    #footer{
        padding: 40px 0;
    }
    .bottom-buttons{
        display: block;
    }
    .bottom-buttons a{
        display: block;
        margin-bottom: 30px;
    }
    .header-nav{
        padding-left: 0 !important;
    }
    .page-subtitle strong {
        display: block;
    }

    .page-subtitle br {
        display: none;
    }
    .swiper-button-next,.swiper-button-prev{
        font-size: 30px;
    }
    .swiper-button-next{
        right: 40% !important;
    }
    .swiper-button-prev{
        left: 40% !important;
    }
    .team-swiper{
        margin-bottom: 30px;
    }
}
.rmp_menu_trigger{
    float: right !important;
}
