@media all and ( min-width: 1200px ){
    .review-block .carousel-block{
        margin: 6rem -.8rem 0 -.8rem!important;
    }
    header.navbar .menu-navbar ul li a svg{
        display: none!important;
    }
}
@media all and ( max-width: 1199px ){
    .course-list-block.course-block .course-item{
        width: 100%!important;
    }
    .menu-wrapper .navbar-nav li ul.sub-menu{
        list-style: none;
        padding-left: 0;
    }

/*
    .menu-wrapper .navbar-nav li ul.sub-menu{
        display: none!important;
        height: 0!important;
        opacity: 0!important;
    }
*/
}

@media ( min-width: 992px ) and ( max-width: 1024px ){
    header.header-nav{
        padding: 1.5rem 1.5rem!important;
    }

    .top-block .carousel-block .counter-block{
        right: 3rem!important;
        bottom: 5rem;
        width: 20rem!important;
    }
    .top-block .carousel-block .counter-block .icon{
        margin: 0 0 3rem 0!important
    }

    .need-block{
        padding: 8rem 0 6rem 0;
    }
    .need-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .result-block{
        padding: 0 0 14rem 0;
    }
    .result-block .carousel-block .prev-slide{
        z-index: 5;
    }
    .result-block .carousel-block .next-slide{
        z-index: 5;
    }
    .what-block{
        padding: 8rem 0;
    }
    .what-block .title-block{
        margin: 0 0 5rem 0;
    }
    .what-block .what-item{
        margin: 0 0 3rem 0;
        text-align: center;
    }
    .what-block .what-item .text h5{

    }
    .certificate-block{
        padding: 4rem 0;
    }
    .certificate-block::before{
        top: 0;
        bottom: 0;
    }
    .certificate-block .slide-item .image{
        margin-bottom: 3rem;
    }
    .certificate-block .slide-item .text h4{
        font-size: 2.8rem;
        margin: 0 0 3rem 0!important;
    }
    .certificate-block .slide-item .text h4::before{
        left: 0;
        bottom: 0;
    }
    .certificate-block .carousel-block .prev-slide{
        display: none!important;
    }
    .certificate-block .carousel-block .next-slide{
        display: none!important;
    }
    .faq-block{
        padding: 8rem 0 0 0;
    }
    .faq-block .title-block {
        margin: 0 0 4rem 0;
    }
    .faq-block .faq-list {
        margin: 0 0 4rem 0;
    }
    .faq-list .card .card-header a{
        padding: 1.6rem 4rem 1.6rem 4rem;
    }
    .faq-list .card .card-header a .number{
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        -webkit-transform: translate(0%,-50%);
        -o-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }
    .faq-list .card .card-body{
        padding: 3rem 0 3rem 4rem!important;
    }
    .faq-block .form-block{

    }

    .course-block{
        padding: 8rem 0;
    }
    .course-block .title-block {
        margin: 0 0 4rem 0;
    }
    .course-block .course-item{
        width: 28rem!important;
        margin: 0 0 0 0!important;
    }
    .course-block .carousel-block .prev-slide{
        display: none!important;
    }
    .course-block .carousel-block .next-slide{
        display: none!important;
    }
    .course-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .course-list-block .filter-block{
        padding: 2rem;
    }
    .course-list-block .filter-block .dropdown{
        margin: 0 0 1rem 0;
    }
    .course-list-block .course-item .sing-up-button{
        width: 24rem!important;
    }
    .team-block{
        padding: 8rem 0 8rem 0;
    }
    .team-block .title-block{
        margin: 0 0 6rem 0;
    }
    .team-block .team-item{
        margin: 0 0 3rem 0;
        width: 28rem!important;
    }
    .team-block .team-item::before{
        padding: 100% 0 0 0;
    }
    .team-block .team-item .image{
        width: 14rem;
        height: 14rem;
    }
    .team-block .carousel-block .prev-slide {
        display: none!important;
    }
    .team-block .carousel-block .next-slide {
        display: none!important;
    }
    .partner-block .title-block{
        margin: 0 0 4rem 0;
    }
    .partner-block .slide-item{
        padding: 0 .8rem!important;
    }
    .partner-block .slide-item .partner-item{
        width: 18rem!important;
    }
    .partner-block .carousel-block .next-slide{
        display: none!important;
    }
    .partner-block .carousel-block .prev-slide{
        display: none!important;
    }
    .review-block .carousel-block{
        margin: 4rem -.8rem 0 -.8rem!important;
    }
    .review-block{
        padding: 8rem 0;
    }
}
@media ( min-width: 768px ) and ( max-width: 991px ){
    header.header-nav{
        padding: 1.5rem 1.5rem!important;
    }
    .top-block .slide-item::before{
        padding: 70% 0 0 0!important;
    }
    .top-block .slide-item .content-box{
        padding: 0 3rem;
    }
    .top-block .slide-item .content-box .content{
        font-size: 1.8rem;
    }
    .top-block .slide-item .content-box .content h1{
        font-size: 2.8rem;
        margin: 0 0 2rem 0!important;
    }

    .top-block .slide-item .content-box .content h4{
        font-size: 2.8rem;
        margin: 0 0 2rem 0!important;
    }
    .top-block .slide-item .content-box .content p{
        margin: 0 0 1rem 0!important;
    }
    .top-block .slide-item .content-box .content p br{
        display: none!important;
    }
    .top-block .slide-item .content-box .content .button-link {
        padding: 2rem 3rem;
        border-radius: 1rem;
        margin: 0 1rem 0 0;
    }
    .top-block .slide-item .content-box{
        padding: 0 3rem 14rem 3rem!important;
    }
    .top-block .carousel-block .counter-block{
        right: 3rem!important;
        left: 3rem;
        bottom: 8rem;
        width: auto!important;
    }
    .top-block .carousel-block .counter-block .icon{
        position: absolute;
        right: 0;
        top: 0;
        margin: 0!important
    }
    .top-block .carousel-block .counter-block .text{
        max-width: 20rem;
        width: 100%;
    }

    .need-block{
        padding: 8rem 0 6rem 0;
    }
    .need-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .result-block{
        padding: 0 0 14rem 0;
    }
    .result-block .carousel-block .prev-slide{
        z-index: 5;
    }
    .result-block .carousel-block .next-slide{
        z-index: 5;
    }
    .what-block{
        padding: 8rem 0;
    }
    .what-block .title-block{
        margin: 0 0 5rem 0;
    }
    .what-block .what-item{
        margin: 0 0 3rem 0;
        text-align: center;
    }
    .what-block .what-item .text h5{

    }
    .certificate-block{
        padding: 4rem 0;
    }
    .certificate-block::before{
        top: 0;
        bottom: 0;
    }
    .certificate-block .slide-item .image{
        margin-bottom: 3rem;
    }
    .certificate-block .slide-item .text h4{
        font-size: 2.8rem;
        margin: 0 0 3rem 0!important;
    }
    .certificate-block .slide-item .text h4::before{
        left: 0;
        bottom: 0;
    }
    .certificate-block .carousel-block .prev-slide{
        display: none!important;
    }
    .certificate-block .carousel-block .next-slide{
        display: none!important;
    }
    .faq-block{
        padding: 8rem 0 0 0;
    }
    .faq-block .title-block {
        margin: 0 0 4rem 0;
    }
    .faq-block .faq-list {
        margin: 0 0 4rem 0;
    }
    .faq-list .card .card-header a{
        padding: 1.6rem 4rem 1.6rem 4rem;
    }
    .faq-list .card .card-header a .number{
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        -webkit-transform: translate(0%,-50%);
        -o-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }
    .faq-list .card .card-body{
        padding: 3rem 0 3rem 4rem!important;
    }
    .faq-block .form-block{
        padding: 2rem;
    }
    .course-block{
        padding: 8rem 0;
    }
    .course-block .title-block {
        margin: 0 0 4rem 0;
    }
    .course-block .course-item{
        width: 28rem!important;
        margin: 0 0 0 0!important;
    }
    .course-block .carousel-block .prev-slide{
        display: none!important;
    }
    .course-block .carousel-block .next-slide{
        display: none!important;
    }
    .course-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .course-list-block .filter-block{
        padding: 2rem;
    }
    .course-list-block .filter-block .dropdown{
        margin: 0 0 1rem 0;
    }
    .course-list-block .course-item .sing-up-button{
        width: 24rem!important;
    }
    .team-block{
        padding: 8rem 0 8rem 0;
    }
    .team-block .title-block{
        margin: 0 0 6rem 0;
    }

    .team-block .team-item{
        margin: 0 0 3rem 0;
        width: 28rem!important;
    }
    .team-block .team-item::before{
        padding: 100% 0 0 0;
    }
    .team-block .team-item .image{
        width: 14rem;
        height: 14rem;
    }
    .team-block .carousel-block .prev-slide {
        display: none!important;
    }
    .team-block .carousel-block .next-slide {
        display: none!important;
    }


    .partner-block .title-block{
        margin: 0 0 4rem 0;
    }
    .partner-block .slide-item{
        padding: 0 .8rem!important;
    }
    .partner-block .slide-item .partner-item{
        width: 18rem!important;
    }
    .partner-block .carousel-block .next-slide{
        display: none!important;
    }
    .partner-block .carousel-block .prev-slide{
        display: none!important;
    }
    .review-block{
        padding: 8rem 0;
    }
    .review-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .review-block .carousel-block{

    }
    .review-block .slick-track .slick-slide{

    }
    .review-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .review-block .review-item{
        padding: 3rem;
    }
    .review-send-block .form-block{
        padding: 2rem!important;
    }
    .donate-block{
        padding: 12rem 0;
    }
    .donate-block br{
        display: none!important;
    }
    .donate-block .button-list a{
        padding: 2rem 1rem;
    }
    footer .footer-logo{
        margin: 0 0 2rem 0;
    }
    footer .footer-nav{
        margin: 0 0 2rem 0!important;
    }
    footer .footer-menu{}
    footer .footer-menu ul{
        margin: 0 0 2rem 0!important;
        text-align: left;
    }
    footer .footer-menu ul li{
        display: inline-block;
        margin: 1rem 2rem 1rem 0;
    }
    footer .widget-block{
        margin: 0 0 2rem 0;
    }
    footer .widget-block .contact-list ul li .icon{
        margin: 0 .5rem 0 0;
    }
    .contact-page-block .form-block{
        padding: 2rem!important;
        margin: 0 0 2rem 0!important;
    }
    .contact-page-block .contact-list{
        padding: 2rem!important;
        margin: 0 0 2rem 0!important;
    }
    .map-block {
        padding: 3rem 0 2rem 0;
    }
    .map-block .map-div{
        padding: 2rem!important
    }
    .map-block .map-frame:before{
        padding: 100% 0 0 0!important;
    }
}
@media ( min-width: 576px ) and ( max-width: 767px ){
    header.header-nav{
        padding: 1.5rem 1.5rem!important;
    }
    .top-block .slide-item::before{
        padding: 110% 0 0 0!important;
    }

    .top-block .slide-item .content-box .content{
        font-size: 1.8rem;
    }
    .top-block .slide-item .content-box .content h1{
        font-size: 2.8rem;
        margin: 0 0 2rem 0!important;
    }
    .top-block .slide-item .content-box .content h4{
        font-size: 2.8rem;
        margin: 0 0 2rem 0!important;
    }
    .top-block .slide-item .content-box .content p{
        margin: 0 0 1rem 0!important;
    }
    .top-block .slide-item .content-box .content p br{
        display: none!important;
    }
    .top-block .slide-item .content-box .content .button-link {
        padding: 2rem 3rem;
        border-radius: 1rem;
        margin: 0 1rem 0 0;
    }
    .top-block .slide-item .content-box{
        padding: 0 3rem 14rem 3rem;
    }
    .top-block .carousel-block .counter-block{
        right: 3rem!important;
        left: 3rem;
        bottom: 8rem;
        width: auto!important;
    }
    .top-block .carousel-block .counter-block .icon{
        position: absolute;
        right: 0;
        top: 0;
        margin: 0!important
    }
    .top-block .carousel-block .counter-block .text{
        max-width: 20rem;
        width: 100%;
    }

    .need-block{
        padding: 8rem 0 6rem 0;
    }
    .need-block .title-block{
        margin: 0 0 4rem 0;
    }
    .result-block{
        padding: 0 0 14rem 0;
    }
    .result-block .carousel-block .prev-slide{
        z-index: 5;
    }
    .result-block .carousel-block .next-slide{
        z-index: 5;
    }
    .what-block{
        padding: 8rem 0;
    }
    .what-block .title-block{
        margin: 0 0 5rem 0;
    }
    .what-block .what-item{
        margin: 0 0 3rem 0;
        text-align: center;
    }
    .what-block .what-item .text h5{

    }
    .certificate-block{
        padding: 4rem 0;
    }
    .certificate-block::before{
        top: 0;
        bottom: 0;
    }
    .certificate-block .slide-item .image{
        margin-bottom: 3rem;
    }
    .certificate-block .slide-item .text h4{
        font-size: 2.8rem;
        margin: 0 0 3rem 0!important;
    }
    .certificate-block .slide-item .text h4::before{
        left: 0;
        bottom: 0;
    }
    .certificate-block .carousel-block .prev-slide{
        display: none!important;
    }
    .certificate-block .carousel-block .next-slide{
        display: none!important;
    }
    .faq-block{
        padding: 8rem 0 0 0;
    }
    .faq-block .title-block {
        margin: 0 0 4rem 0;
    }
    .faq-block .faq-list {
        margin: 0 0 4rem 0;
    }
    .faq-list .card .card-header a{
        padding: 1.6rem 4rem 1.6rem 4rem;
    }
    .faq-list .card .card-header a .number{
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        -webkit-transform: translate(0%,-50%);
        -o-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }
    .faq-list .card .card-body{
        padding: 3rem 0 3rem 4rem!important;
    }
    .faq-block .form-block{
        padding: 2rem;
    }
    .course-block{
        padding: 8rem 0;
    }
    .course-block .title-block {
        margin: 0 0 4rem 0;
    }
    .course-block .course-item{
        width: 28rem!important;
        margin: 0 0 0 0!important;
    }
    .course-block .carousel-block .prev-slide{
        display: none!important;
    }
    .course-block .carousel-block .next-slide{
        display: none!important;
    }
    .course-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .course-list-block .filter-block{
        padding: 2rem;
    }
    .course-list-block .filter-block .dropdown{
        margin: 0 0 1rem 0;
    }
    .course-list-block .course-item .sing-up-button{
        width: 24rem!important;
    }
    .team-block{
        padding: 8rem 0 8rem 0;
    }
    .team-block .title-block{
        margin: 0 0 6rem 0;
    }
    .team-block .team-item{
        margin: 0 0 13rem 0;
    }
    .team-block .team-item::before{
        padding: 100% 0 0 0;
    }
    .team-block .team-item .image{
        width: 14rem;
        height: 14rem;
    }
    .team-block .team-item{
        margin: 0 0 3rem 0;
        width: 28rem!important;
    }
    .team-block .team-item::before{
        padding: 100% 0 0 0;
    }
    .team-block .team-item .image{
        width: 14rem;
        height: 14rem;
    }
    .team-block .carousel-block .prev-slide {
        display: none!important;
    }
    .team-block .carousel-block .next-slide {
        display: none!important;
    }


    .partner-block .title-block{
        margin: 0 0 4rem 0;
    }
    .partner-block .slide-item{
        padding: 0 .8rem!important;
    }
    .partner-block .slide-item .partner-item{
        width: 18rem!important;
    }
    .partner-block .carousel-block .next-slide{
        display: none!important;
    }
    .partner-block .carousel-block .prev-slide{
        display: none!important;
    }
    .review-block{
        padding: 8rem 0;
    }
    .review-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .review-block .carousel-block{

    }
    .review-block .slick-track .slick-slide{

    }
    .review-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .review-block .review-item{
        padding: 3rem;
    }
    .review-send-block .form-block{
        padding: 2rem!important;
    }
    .donate-block{
        padding: 12rem 0;
    }
    .donate-block br{
        display: none!important;
    }
    .donate-block .button-list a{
        padding: 2rem 1rem;
    }
    footer .footer-logo{
        margin: 0 0 2rem 0;
    }
    footer .footer-nav{
        margin: 0 0 2rem 0!important;
    }
    footer .footer-menu{}
    footer .footer-menu ul{
        margin: 0 0 2rem 0!important;
        text-align: left;
    }
    footer .footer-menu ul li{
        display: inline-block;
        margin: 1rem 2rem 1rem 0;
    }
    footer .widget-block{
        margin: 0 0 2rem 0;
    }
    footer .widget-block .contact-list ul li .icon{
        margin: 0 .5rem 0 0;
    }
    .contact-page-block .form-block{
        padding: 2rem!important;
        height: auto!important;
        margin: 0 0 2rem 0!important;
    }
    .contact-page-block .contact-list{
        padding: 2rem!important;
        height: auto!important;
        margin: 0 0 2rem 0!important;
    }
    .map-block {
        padding: 0 0 2rem 0;
    }
    .map-block .map-div{
        padding: 2rem!important
    }
    .map-block .map-frame:before{
        padding: 80% 0 0 0!important;
    }
}
@media all and ( max-width: 575px ){
    header.header-nav{
        padding: 1.5rem 1.5rem!important;
    }
    header.header-nav .header-logo a img{
        margin: 0 1rem 0 0!important;
    }

    .title-block .heading-title{
        font-size: 2.8rem;
    }
    .top-block .carousel-block{
        margin: 0 -1.5rem!important;
    }
    .top-block .slide-item::before{
        padding: 140% 0 0 0!important;
    }
    .top-block .slide-item .image-bg{
        border-radius: 0!important;
    }

    .top-block .slide-item .content-box .content{
        font-size: 1.6rem;
    }
    .top-block .slide-item .content-box .content h1{
        font-size: 2.4rem;
        margin: 0 0 2rem 0!important;
    }
    .top-block .slide-item .content-box .content h4{
        font-size: 2.4rem;
        margin: 0 0 2rem 0!important;
    }
    .top-block .slide-item .content-box .content p{
        margin: 0 0 1rem 0!important;
    }
    .top-block .slide-item .content-box .content p br{
        display: none!important;
    }
    .top-block .slide-item .content-box .content .button-link {
        padding: 1.5rem 1.5rem;
        border-radius: 1rem;
        margin: 0 0.5rem 0 0;
    }
    .top-block .carousel-block .carousel-navigation{
        width: 18rem;
        height: 4.8rem;
    }
    .top-block .slide-item .content-box{
        padding: 0 2rem 14rem 2rem;
    }
    .top-block .carousel-block .counter-block{
        right: 1.5rem!important;
        left: 1.5rem;
        bottom: 6rem;
        width: auto!important;
    }
    .top-block .carousel-block .counter-block .icon{
        position: absolute;
        right: 0;
        top: 0;
        margin: 0!important
    }
    .top-block .carousel-block .counter-block .text{
        max-width: 20rem;
        width: 100%;
    }

    .need-block{
        padding: 8rem 0 6rem 0;
    }
    .need-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .need-block .title-block br{
        display: none;
    }
    .need-block .need-item{
        margin: 0 0 3rem 0;
        padding: 0 0 0 0;
    }
    .need-block .need-item .number{
        -ms-flex: 0 0 7rem;
        flex: 0 0 7rem;
        max-width: 7rem;
    }
    .result-block{
        padding: 0 0 14rem 0;
    }
    .result-block .title-block {
        margin: 0 0 4rem 0;
    }
    .result-block .carousel-block .prev-slide{
        z-index: 5;
    }
    .result-block .carousel-block .next-slide{
        z-index: 5;
    }
    .result-block .slide-item .image-item{
        margin: 0 0 1rem 0;
    }
    .result-block .carousel-block .text-carousel-block::before{
        display: none!important;
    }
    .result-block .carousel-block .text-carousel-block{
        padding: 2rem;
    }
    .result-block .carousel-block .text-carousel-block .text-carousel{
        position: relative!important;
        left: auto!important;
        right: auto!important;
        top: auto!important;
    }
    .result-block .carousel-block .text-carousel-block .count{
        position: relative!important;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        margin: 2rem 0 0 0!important;
    }
    .what-block{
        padding: 6rem 0;
    }
    .what-block .title-block{
        margin: 0 0 5rem 0;
    }
    .what-block .what-item{
        margin: 0 0 3rem 0;
        text-align: center;
    }
    .what-block .what-item .text h5{
        font-size: 2.4rem;
    }
    .faq-block{
        padding: 6rem 0 0 0;
    }
    .faq-block .title-block {
        margin: 0 0 4rem 0;
    }
    .faq-block .faq-list {
        margin: 0 0 4rem 0;
    }
    .faq-list .card .card-header a{
        padding: 1.6rem 4rem 1.6rem 4rem;
    }
    .faq-list .card .card-header a .number{
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translate(0%,-50%);
        -ms-transform: translate(0%,-50%);
        -webkit-transform: translate(0%,-50%);
        -o-transform: translate(0%,-50%);
        transform: translate(0%,-50%);
    }
    .faq-list .card .card-body{
        padding: 3rem 0 3rem 4rem!important;
    }
    .faq-block .form-block{
        padding: 2rem;
    }

    .course-block{
        padding: 6rem 0;
    }
    .course-block .title-block {
        margin: 0 0 4rem 0;
    }
    .course-block .course-item{
        width: 28rem!important;
        margin: 0 0 0 0!important;
    }
    .course-block .carousel-block .prev-slide{
        display: none!important;
    }
    .course-block .carousel-block .next-slide{
        display: none!important;
    }
    .course-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .course-list-block .filter-block{
        padding: 2rem;
    }
    .course-list-block .filter-block .dropdown{
        margin: 0 0 1rem 0;
    }
    .course-list-block .course-item .sing-up-button{
        width: 18rem!important;
    }

    .donate-block{
        padding: 12rem 0;
    }
    .donate-block br{
        display: none!important;
    }
    .donate-block .button-list a{
        padding: 2rem 1rem;
    }

    .team-block{
        padding: 6rem 0 6rem 0;
    }
    .team-block .title-block{
        margin: 0 0 6rem 0;
    }
    .team-block .team-item{
        margin: 0 0 3rem 0;
        width: 28rem!important;
    }
    .team-block .team-item::before{
        padding: 100% 0 0 0;
    }
    .team-block .team-item .image{
        width: 14rem;
        height: 14rem;
    }
    .team-block .carousel-block .prev-slide {
        display: none!important;
    }
    .team-block .carousel-block .next-slide {
        display: none!important;
    }

    .certificate-block{
        padding: 4rem 0;
    }
    .certificate-block::before{
        top: 0;
        bottom: 0;
    }
    .certificate-block .slide-item .image{
        margin-bottom: 3rem;
    }
    .certificate-block .slide-item .text h4{
        font-size: 2.8rem;
        margin: 0 0 3rem 0!important;
    }
    .certificate-block .slide-item .text h4::before{
        left: 0;
        bottom: 0;
    }
    .certificate-block .carousel-block .prev-slide{
        display: none!important;
    }
    .certificate-block .carousel-block .next-slide{
        display: none!important;
    }

    .review-block{
        padding: 6rem 0;
    }
    .review-block .title-block{
        margin: 0 0 4rem 0;
        text-align: center;
    }
    .review-block .carousel-block{
        margin: 0!important;
    }
    .review-block .slick-track .slick-slide{
        padding: 0!important;
    }
    .review-block .carousel-navigation{
        margin: 3rem 0 0 0;
    }
    .review-block .review-item{
        padding: 3rem;
    }
    .review-block .review-item .facebook-link{
        right: 3rem;
        top: 3rem;
        width: 2.8rem;
    }
    .review-send-block .form-block{
        padding: 2rem!important;
    }

    .partner-block .title-block{
        margin: 0 0 4rem 0;
    }
    .partner-block .slide-item{
        padding: 0 .8rem!important;
    }
    .partner-block .slide-item .partner-item{
        width: 12rem!important;
    }
    .partner-block .carousel-block .next-slide{
        display: none!important;
    }
    .partner-block .carousel-block .prev-slide{
        display: none!important;
    }

    .contact-block{
        padding: 6rem 0;
    }
    .contact-block .title-block{
        margin: 0 0 4rem 0;
    }
    .contact-block .contact-list{
        margin: 0 0 4rem 0;
    }

    .page-title-block .text h1{
        font-size: 2.8rem;
    }
    .page-title-block .text h2{
        font-size: 2.6rem;
    }
    .page-title-block .text h3{
        font-size: 2.4rem;
    }
    .page-title-block .text h4{
        font-size: 2.2rem;
    }
    .page-title-block .text h5{
        font-size: 2rem;
    }

    .sub-category-block .sub-block{
        padding: 1.5rem 2rem;
    }
    .sub-category-block .sub-block .cat-item{
        margin: .5rem 0;
    }

    footer .footer-logo{
        margin: 0 0 2rem 0;
    }
    footer .footer-nav{
        margin: 0 0 2rem 0!important;
    }
    footer .footer-menu{}
    footer .footer-menu ul{
        margin: 0 0 2rem 0!important;
        text-align: left;
    }
    footer .footer-menu ul li{
        display: inline-block;
        margin: 1rem 2rem 1rem 0;
    }
    footer .widget-block .widget-title{
        margin: 0!important;
    }
    footer .widget-block{
        margin: 2rem 0 0 0;
    }
    footer .widget-block .contact-list{
        margin: 1rem 0 0 0!important;
    }
    footer .lang-menu{

    }
    .success-modal .modal-dialog .modal-content{
        padding: 6rem 3rem;
    }
    .success-modal .modal-dialog .modal-content .close{
        top: 2rem;
        right: 2rem;
    }
    .success-modal .modal-dialog .modal-content .modal-body h4{
        font-size: 2.8rem;
    }
    .success-modal .modal-dialog .modal-content .modal-body .close-button{
        width: 100%;
        padding: 2rem 0!important;
    }
    .order-modal .modal-dialog .modal-content{
        padding: 3rem 2rem;
    }
    .order-modal .modal-dialog .modal-content .close{
        z-index: 10!important;
        top: 2rem;
        right: 2rem;
    }
    .contact-page-block .form-block{
        padding: 2rem!important;
        height: auto!important;
        margin: 0 0 2rem 0!important;
    }
    .contact-page-block .contact-list{
        padding: 2rem!important;
        height: auto!important;
        margin: 0 0 2rem 0!important;
    }
    .map-block {
        padding: 0 0 2rem 0;
    }
    .map-block .map-div{
        padding: 2rem!important
    }
    .map-block .map-frame:before{
        padding: 100% 0 0 0!important;
    }

    .menu-wrapper .navbar-nav li a {
        font-size: 2rem;
    }

    footer .copyright{
        text-align: center!important;
    }
    footer .copyright p{
        text-align: center!important;
    }

}
@media all and ( max-width: 375px ){

    header.header-nav .header-logo a{
        font-size: 1.4rem;
    }

    .menu-wrapper .navbar-nav li{
        padding: .8rem 0;
    }
    .menu-wrapper .navbar-nav li a{
        font-size: 1.8rem;
    }
    .menu-wrapper .navbar-nav li ul li a{
        font-size: 1.4rem;
    }
    .menu-wrapper ul.lang-menu{
        margin: 2rem 0 0 0;
    }
    .menu-wrapper .soc-list ul li a svg{
        width: 2.8rem;
    }
    .payment-list .payment-link a{
        padding: 2rem .5rem;
        font-size: 1.4rem;
    }
    .payment-list .payment-link a svg{
        margin: 0 0 0 .5rem!important;
    }
}
