/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media (max-width: 1199px) {
    /*Start Block1*/
    .nav-head {
        font-size: 33px;
    }
    .block1-head {
        font-size: 29px;
    }
    .block1-btn {
        font-size: 35px;
    }


    .block1-head2 {
        font-size: 19px;
    }

    /*Start Block4*/


    .form-head {
        font-size: 20px;
    }
    .block4-price {
        width: 90%;
    }

}

@media (max-width: 991px) {
    .block1-head {
        font-size: 26px;
    }

    .nav-head {
        font-size: 28px;
    }
    .block1-star {
        margin: 30px 0 10px;
        width: 28%;
    }

    .block1-price {
        margin: 10px 0;
    }

    .block1-btn {
        font-size: 30px;
        border-radius: 5px;
    }
    .block1-head2 {
        font-size: 18px;
        margin: 10px auto;
        padding-right: 25px;
    }
    .block1-head2:before {
        width: 20px;
        height: 20px;
    }
    .nav-option {
        font-size: 19px;
    }
    .nav-tab-p {
        margin: 0 auto 15px;
        font-size: 14px;
    }
    .nav-tab-content {
        font-size: 14px;
        margin-bottom: 15px;
    }

    /*Start Block4*/

    .block4-head {
        font-size: 26px;
    }

    .form-head {
        font-size: 14px;
    }

    .form-control-input {
        line-height: 2;
        padding-right: 20px;
        font-size: 15px;
    }



    select.form-control-input {
        height: 41px !important;
    }
    .block4-price {
        width: 95%;
        margin: 20px auto;
    }
    .form-call {
        font-size: 32px;
        line-height: 1;
    }

}

@media (max-width: 767px) {
    .nav-logo {
        width: 25%;
    }
    .block1-star {
        margin: 10px 0 10px;
    }
    .block1 {
        padding: 15px 0;
    }

    .block1-head2 {
        font-size: 26px;
        margin: 10px auto;
        text-align: justify;
    }

    .block1-head {
        font-size: 39px;
    }

    .block1-btn {
        font-size: 45px;
    }
    .block2-img {
        margin: 10px auto 30px;
    }

    /*Start Block2*/
    .block5-card-btn {
        text-align: right;
        position: relative;
        color: #102639;
        font-size: 22px;
        border: 1px solid #6d6d6d ;
        border-left: 1px solid #6d6d6d ;
        border-radius: 0 !important;
        padding-top: 7px;
        border-bottom:5px solid #6aa855;
    }
    .block5-card-container {
        border: 0;
        background: transparent;
    }
    .accordion {
        width: 100%;
        margin: auto;
    }
    .block5-card-btn:after {
        font-family: "Font Awesome\ 5 Free";
        content: "\f077";
        position: absolute;
        left: 4%;
        top: 20%;
        color: #999;
        font-weight: 900;
    }
    .block5-card-container .collapsed {
        background: transparent;
        color: #102639;
        border-bottom: 1px solid #6d6d6d;
    }
    .block5-card-btn.collapsed:after {
        font-family: "Font Awesome\ 5 Free";
        content: "\f078";
        position: absolute;
        left: 4%;
        top: 20%;
        color: #999;
        font-weight: 900;
    }
    .block5-card-btn:hover {
        text-decoration: none;
        background: transparent;
        color: #102639;
        border-color: #6d6d6d;
        border-bottom-color: #6aa855;
    }
    .block5-card-btn:focus {
        text-decoration: none;
        border-color: #6d6d6d;
        border-bottom-color: #6aa855;
    }
    .block5-card-container .collapsed:hover {
        background: transparent;
        color: #102639;
    }
    /*Start Block4*/
    .block4 {
        padding: 25px 0 50px;
    }
    .form-head {
        font-size: 22px;
    }
    .form {
        width: 100%;
    }
    .form-control-input {
        line-height: 2.5;
        font-size: 15px;
    }
    .block4-price {
        width: 95%;
        margin: 20px auto;
    }
    .form-call {
        font-size: 45px;
    }


}

@media (max-width: 576px) {

    .nav-head {
        font-size: 6vw;
    }

    .block1 {
        padding: 0 0 5vw;
    }
    .block1-head {
        font-size: 7.1vw;
    }
    .block1-img {
        width: 115%;
        margin: auto;
        margin-right: -5%;
    }
    .block1-logo {
        width: 43%;
        margin: 4vw auto 5vw;
    }
    .block1-price {
        width: 80%;
    }


    .custom-owl-indicators-container {
        width: 110%;
    }
    .block1-head2 {
        font-size: 5.6vw;
        margin: 2.6vw auto;
        padding-right: 9vw;
    }

    .block1-head2:before {
        right: -10px;
    }


    .block1-btn {
        font-size: 10vw;
        padding: 4vw 0 0;
        line-height: 1;
    }


    /*Start block7*/
    .block5-card-btn {
        color: #102639;
        font-size: 5vw;
        padding-top: 2vw;
    }
    .nav-tab-p {
        margin: 0 auto 5vw;
        font-size: 4.5vw;
        width: 100%;
    }
    .nav-tab-content {
        font-size: 4vw;
        margin-bottom: 2vw;
    }
    .block5-card-body {
        padding: 1.25rem 2vw;
    }
    /*Start Block4*/
    .block4 {
        padding: 5vw 0 8vw;
    }
    .block4-head {
        font-size: 6vw;
        margin-bottom: 3vw;
    }
    .form-head {
        font-size: 4vw;
        padding: 5vw 0 3vw;
    }
    .block4-price {
        margin: 0 auto 5vw;
    }

    .form .form-group {
        margin-bottom: 5vw;
    }
    .last-img {
        margin: 15px auto 0;
        width: 63vw;
    }
    .form-control-input {
        font-size: 4vw
    }
    .form-call {
        font-size: 7vw;
        padding: 4vw 0 1vw;
    }

}
