/*Start block1*/

@media (max-width:1199px) {
    /*Start block4*/


    .block1-img2 {
        width: 60%;
        margin: 30px auto 0;
    }
    .block1-head {
        font-size: 40px;
    }
    .block1-head2 {
        font-size: 24px;
    }
    .block1-ul li {
        font-size: 21px;
    }


    .block1-btn {
        font-size: 45px;
    }


    /*Start block2*/

    .block2-head {
        font-size: 32px;
    }
    .block2-contains , .block2-contains2 {
        font-size: 15px;
    }
    .block2-img {
        width: 80%;
        margin: auto;
    }

    /*Start block3*/

    .block3-head {
        font-size: 30px;
    }
    .block3-head2 ,.block3-head3 {
        font-size: 19px;
        margin: 33px auto;
    }

    /*Start block6*/


    .block6-head2 {
        font-size: 23px;
    }

    .block6-img {
        font-size: 16px;
    }
    .block6-head:before,.block6-head:after {
        width: 219px;
    }
    /*Start block4*/
    .form-head {
        font-size: 21px;
    }
    .block4-p {
        font-size: 17px;
    }
    .form {
        margin: 30px auto 30px;
    }

    .block4-img {
        width: 100%;
    }
    .block4-last {
        color: #fff;
        font-size: 13px;
    }
}

@media (max-width:991px) {
    .block1-img img {
        width: 15%;
    }
    .block1-head {
        font-size: 28px;
    }
    .block1-head2 {
        font-size: 17px;
    }
    .block1-img2 {
        width: 72%;
    }
    .block1-ul li {
        font-size: 16px;
    }

    .block1-btn {
        font-size: 32px;
    }
    /*Start block2*/
    .block2 {
        padding: 5px 0 0;
    }
    .block2-head img ,.block3-head img ,.block4-head img   {
        width: 30%;
    }
    .block2-last {
        font-size: 21px;
    }
    .block2-head {
        font-size: 28px;
    }
    .block2-contains {
        font-size: 13px;
        padding: 9px 15px;
    }

    /*Start block3*/
    .block3-head {
        font-size: 24px;
    }
    .block3 {
        padding: 25px 0 0;
    }
    .block3-head2, .block3-head3 {
        font-size: 14px;
        margin: 23px auto;
    }

    .block3-head2:before,.block3-head3:before {
        width: 9px;
    }


    /*Start block6*/

    .block6-img {
        width: 70%;
        margin: 0 auto 30px;
    }
    /*Start block4*/
    .block4 {
        padding: 25px 0;
    }
    .block4-head {
        font-size: 27px;
    }
    .form-head {
        font-size: 16px;
        padding: 5px 0 10px;
    }

    .form-control-input {
        font-size: 14px;
        height: 48px;
    }
    select.form-control-input {
        height: calc(2.25rem + 15px) !important;
    }
    .form-call {
        font-size: 30px;
        margin: 6px auto 20px;
    }
    .form {
        margin: 15px auto 30px;
        padding: 10px 10px 1px;
    }


    .block4-last {
        font-size: 9px;
    }


}

@media (max-width:767px) {
    /*start block1*/

    .block1-head {
        font-size: 28px;
        margin: 20px auto 0;
        color: #fff;
        line-height: 1.2;
    }

    .block1-ul li {
        font-size: 24px;
        text-align: center;
    }
    .block1-btn {
        font-size: 45px;
        margin: 20px auto;
    }
    .block1-bottom-img {
        width: 95%;
        margin: 0 auto ;
        padding-bottom: 20px;
    }
    .block1-ul li:before {
        right: 20px;
    }
    .block1-img3 {
        margin-top: 20px;
    }
    .block1-ul {
        column-count: 1;
    }
    /*start block4*/




    .block2-head {
        font-size: 28px;
        margin: 20px auto;
        text-align: center;
    }
    .block2-contains {
        font-size: 23px;
        padding: 9px 15px;
    }
    /*Block3*/
    .block3 {
        padding: 25px 0;
    }

    .block3-head2, .block3-head3 {
        font-size: 9px;
        margin: 10px auto;
        padding: 10px 13px;
    }
    .block3-head {
        font-size: 24px;
    }
    .block-head2 {
        font-size: 18px;
    }

    .block2-head img {
        width: 14vw;
    }

    /*start block5*/
    .block5-logo {
        width: 27%;
    }
    .block5-head {
        font-size: 31px;
        width: 100%;
        text-align: center;
    }

    .block5-head2 {
        font-size: 19px;
        text-align: center;
    }
    .block5-head3 {
        font-size: 24px;
        text-align: center;
    }
    .block5-head3:after {
        transform: translate(-50%, 0);
    }
    .block5-ul li {
        font-size: 14px;
        text-align: center;
    }
    .block5-img {
        width: 64%;
        margin: auto;
    }
    .block5 {
        padding: 30px 0 0;
    }
    /*start block6*/



    /*start block4*/

    .block4-head {
        font-size: 25px;

    }


    .block4-new-img {
        width: 80%;
    }

    .call-us {
        font-size: 14px
    }

    .block3-head1 li i {
        font-size: 10px;
        margin-left: 5px;
    }

    .block4-img {
        width: 100%;
        margin: auto;
    }
    .block4 {
        padding: 15px 0 40px;
    }

    .form-call {
        font-size: 43px;
        width: 100%;
        margin: 8px auto 20px;
    }
    .form-head {
        font-size: 22px;
    }
    .form {
        margin: 0 auto ;
        width: 100%;
    }
    .block4-img2 {
        margin: 40px auto;
    }

}

@media (max-width:576px) {
    .block1-img {
        padding: 5px;
    }
    .block1-img img {
        width: 90%;
    }
    .block1-head {
        font-size: 5.4vw;
        margin: 3vw auto 1vw;
    }
    .block1-ul {
        margin-bottom: 0;
    }
    .block1-head2 {
        font-size: 4vw;
    }

    .block1-ul li {
        font-size: 4.6vw;
        text-align: center;
    }

    .block1-btn {
        width: 90vw;
        font-size: 10vw;
        margin: 6vw auto;
        border-radius: 5px;
    }


    .block1-img2 {
        width: 110%;
    }


    /*Start Block2*/
    .block2-contains {
        font-size: 	4.2vw;
        padding: 2vw 2vw;
        margin: 10px auto;
    }
    .block2-contains img {
        width: 19vw;
    }
    .block2-head img, .block3-head img, .block4-head img {
        width: 40vw;
    }

    .block2-head {
        font-size: 6vw;
        margin-top: 5vw;
    }

    .block2-p {
        margin: 15px 0 20px;
        font-size: 5vw;
        text-align: justify;
    }
    .block2-img {
        width: 100%;
    }
    /*Start Block3*/
    .block3 {
        padding: 10px 0;
    }
    .block3-head {
        font-size: 5vw;
        line-height: 1.2;
    }
    .block3-head2:before, .block3-head3:before {
        width: 7px;
        height: 70%;
    }
    .block3-head2, .block3-head3{
        font-size:3.6vw;
        margin: 10px auto;
    }

    .block3-head2 {
        padding: 10px 0 10px 3vw;
    }
    .block3-head3 {
        padding:10px 4vw 10px 0
    }
    .block3-img {
        width: 100%;
    }



    /*Start Block6*/
    .block6 {
        padding: 3px 0 0;
    }
    .block6-img {
        width: 100%;
        margin: 0 auto 4vw;
    }



    /*Start Block4*/

    .block4-head {
        font-size: 6vw;
    }
    .block4-head img{
        width: 26vw;
    }
    .form-head {
        font-size: 4.5vw;
    }
    .form-control-input {
        font-size: 22px;
        height: 65px;
    }
    .form {
        padding: 10px 1vw 1px;
    }
    .form-call {
        width: 97%;
        margin-top: 0;
    }
    .block4-last {
        font-size: 2.6vw;
    }
    .block4-img2 {
        margin: 12px auto;
    }
}
