/*Start block1*/

@media (max-width:1199px) {
    /*Start block4*/
    .block1-container {
        width: 480px;
        margin: 50px auto 10px;
    }

    .block1-img2 {
        width: 60%;
        margin: 30px auto 0;
    }
    .block1-head {
        width: 79%;
        margin: 40px auto;
    }
    .block1-head2 {
        font-size: 24px;
    }
    .block1-ul li {
        font-size: 22px;
        text-align: center;
    }
    .block1-ul li:before {
        right: 55px;
    }

    .block1-btn {
        font-size: 37px;
        width: 380px;
        padding: 0 0 2px;
    }
    .block1-img2 {
        width: 73%;
    }

    /*Start block2*/

    .block2-head {
        font-size: 32px;
    }
    .block2-contains {
        font-size: 19px;
        padding: 20px 59px;
        height: 200px;
    }

    /*Start block3*/

    .block3-head {
        font-size: 30px;
    }
    .block3-head3 {
        font-size: 15px;
    }

    /*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: 22px;
    }
    .block4-p {
        font-size: 17px;
    }
    .form {
        width: 90%;
    }
    .form-control-input {
        font-size: 17px;
        height: 56px;
    }
    select.form-control-input {
        height: calc(2.25rem + 20px) !important;
    }
    .block4-img {
        width: 87%;
        margin: 113px auto 0;
    }
    .form-logo{
        width: 33%;
        margin: auto;
    }

    .block4-last {
        color: #fff;
        font-size: 13px;
    }
}

@media (max-width:991px) {
    .block1-container {
        width: 360px;
    }
    .block1-head {
        width: 74%;
        margin: 25px auto;
    }
    .block1-head2 {
        font-size: 17px;
    }
    .block1-img2 {
        width: 72%;
    }
    .block1-ul li {
        font-size: 16px;
        padding-right: 11px;
    }
    .block1-ul li:before {
        right: 43px;
        width: 8px;
        top: 2px;
    }
    .block1-btn {
        font-size: 31px;
        margin: 20px auto;
        width: 280px;
    }

    /*Start block2*/
    .block2 {
        padding: 5px 0 0;
    }
    .block2-head img ,.block3-head img ,.block4-head img   {
        width: 30%;
    }
    .block2-last {
        font-size: 17px;
        margin-bottom: 7px;
    }
    .block2-head {
        font-size: 28px;
    }
    .block2-contains {
        font-size: 17px;
        padding: 9px 34px;
        height: 184px;
    }
    /*Start block3*/
    .block3-head {
        font-size: 24px;
    }
    .block3 {
        padding: 25px 0 0;
    }
    .block3-head2 {
        font-size: 11px;
        margin: 20px auto;
    }

    .block3-head2:before,.block3-head3:before {
        width: 9px;
    }
    .block3-head2, .block3-head3 {
        font-size: 11px;
        margin: 20px auto;
    }

    /*Start block6*/

    .block6-img {
        width: 70%;
        margin: 0 auto 30px;
    }
    /*Start block4*/

    .block4-head {
        font-size: 27px;
    }
    .form-head {
        font-size: 16px;
        padding: 5px 0 5px;
    }

    .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 {
        background: #24272b;
    }
    .block1-head {
        font-size: 28px;
        text-align: center;
        background: #232323;
        margin: 0;
        padding: 20px;
        color: #fff;
        width: 100%;
    }
    .block1-img {
        margin: auto;
        background: #c40233;
        width: 100%;
        text-align: center;
        padding: 20px 0;
    }
    .block1-img img {
        width: 30%;
    }
    .block1-ul li {
        font-size: 28px;
        text-align: center;
    }
    .block1-btn {
        font-size: 38px;
        margin: 20px auto;
        width: 78%;
    }

    .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-img {
        margin: 20px auto 0;
        width: 40%;
    }

    .block2-head {
        font-size: 28px;
        margin: 10px auto;
        text-align: center;
    }
    .block2-contains {
        font-size: 20px;
        padding: 9px 43px;
        margin: 10px auto 20px;
        height: 200px;
    }
    /*Block3*/
    .block3 {
        padding: 0px 0 20px;
    }

    .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: 93%;
        margin: auto;
    }

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

}

@media (max-width:576px) {
    .block1-img {
        padding: 10px;
    }
    .block1-img img {
        width: 47vw;
    }
    .block1-head {
        font-size: 10.3vw;
    }
    .block1-ul {
        margin-bottom: 0;
    }
    .block1-head2 {
        font-size: 4vw;
    }

    .block1-ul li {
        font-size: 5.2vw;
        text-align: center;
		font-weight: 560;
    }
    .block1-ul li:before {
        right: -.4vw;
    }
    .block1-btn {
        width: 70vw;
        font-size: 9vw;
        margin: 4vw auto;
    }


    .block1-img2 {
        width: 110%;
    }


    /*Start Block2*/
    .block2-contains {
        font-size: 4.2vw;
        padding: 0vw 5vw;
        margin: 1vw auto 0;
        height: 51vw;
    }

    .block2-head img, .block3-head img, .block4-head img {
        width: 40vw;
    }

    .block2-head {
        font-size: 6vw;
        margin-top: 1vw;
		line-height: 1.6;
    }
    .block2-last {
        font-size: 4vw;
    }
    .block2-p {
        margin: 15px 0 20px;
        font-size: 5vw;
        text-align: justify;
    }

    /*Start Block3*/
    .block3 {
        padding: 10px 0;
    }
    .block3-head {
        font-size: 6vw;
        line-height: 1.5;
    }

    .block3-head2{
        font-size: 4vw;
        margin: 4vw auto;
		font-weight: bold;
        line-height: 1;
    }


    .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: 5.5vw;
    }
    .form-control-input {
        font-size: 19px;
        height: 50px;
    }
    .form {
        padding: 5px 2vw 1px;
    }
    .form-call {
        width: 97%;
        margin-top: 0;
        margin-bottom: 4vw;
    }
    .block4-last {
        font-size: 2.6vw;
    }
    .block4-img2 {
        margin: 12px auto;
    }
    .block1-container {
        margin: 0;
        width: 100%;
    }
}
