
@media (max-width:1366px){

    /* nav */
    .nav_link_txt li a {
        margin-left: 25px;
    }

    /* banner */
    .banner_content h1 {
        font-size: 65px;
        padding-top: 200px;
    }
    .banner_content .banner_second_para {
        padding: 25px 150px 350px 150px;
    }
    .carousel .right_key {
        right: 10%;
    }
    .carousel .left_key {
        left: 10%;
    }

    /* about */
    .about_section_head h1 {
        padding-bottom: 70px;
    }
    .about_images h1 {
        font-size: 150px;
    }
    .about_right_content h4 {
        font-size: 22px;
    }

    /* experience */
    .custom_padding {
        padding-top: 100px;
        padding-bottom: 120px;
    }


    /* service */
    .custom_owl_padding {
        padding-top: 80px;
        padding-bottom: 90px;
    }


    /* difference */
    .choose_head p {
        padding-bottom: 90px;
    }
    .left_choose_content {
        padding-left: 30px;
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .rule p {
        padding-bottom: 40px;
    }
    .right_img {
        overflow: hidden;
    }
    .right_img img {
        margin-left: -88px;
    }


    /* testimonial */
    .testimonial_head h1 {
        padding-top: 120px;
    }
    .testimonial_head p {
        padding-bottom: 30px;
    }
    .testimonial_box {
        width: 70%;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .carousel .testi_up_arrow {
        right: 10%;
    }
    .carousel .testi_dwn_arrow {
        right: 10%;
    }


    /* contact */
    .contact_head h1 {
        padding-top: 90px;
    }
    .contact_address2 {
        padding-top: 55px;
    }

    /* footer */
    .footer-section {
        background-color: #444242;
        width: 100%;
        height: auto;
        margin-top: 110px;
    }
    .first-footer {
        padding-left: 10%;
        padding-bottom: 90px;
    }


    /*============= INNER-PAGE-RESPONSIVE ============*/
    .inner_page_header h1 {
        font-size: 55px;
        padding-top: 170px;
    }
    .inner_page_header p {
        padding-bottom: 300px;
        width: 60%;
    }

    /* contact */
    .inner_contact_adddress_2 {
        padding-top: 35px !important;
    }


}

@media (max-width:1250px){

    /* nav */
    .nav_link_txt li a {
        margin-left: 20px;
    }

    /* banner */
    .banner_content h1 {
        font-size: 60px;
        padding-top: 190px;
    }
    .banner_content .banner_first_para {
        padding-top: 20px;
    }
    .banner_content .banner_second_para {
        padding: 20px 150px 330px 150px;
    }
    .social_media_link {
        bottom: 5%;
        right: 5%;
    }


    /* about */
    .about_section_head h1 {
        padding-bottom: 60px;
    }
    .about_right_content h4 {
        padding-bottom: 18px;
    }
    .about_images h1 {
        line-height: 160px;
    }
    .about_right_content a {
        padding: 13px 35px;
    }


    /* experience */
    .custom_padding {
        padding-top: 90px;
        padding-bottom: 110px;
    }
    .experience span {
        font-size: 33px;
    }


    /* service */
    .custom_owl_padding {
        padding-top: 70px;
        padding-bottom: 80px;
    }


    /* difference */
    .choose_head p {
        padding-bottom: 80px;
    }
    .left_choose_content {
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .rule p {
        padding-bottom: 30px;
    }


    /* testimonial */
    .testimonial_head h1 {
        padding-top: 100px;
    }
    .testimonial_box {
        width: 80%;
    }
    .testimonial_box p {
        padding-bottom: 30px;
    }
    .testimonial_box i {
        padding-bottom: 26px;
    }
    .carousel .testi_up_arrow {
        right: 5%;
    }
    .carousel .testi_dwn_arrow {
        right: 5%;
    }


    /* contact */
    .contact_head h1 {
        padding-top: 75px;
    }
    .contact_head p {
        padding: 10px 140px 80px 140px;
    }
    .contact_address p {
        padding-bottom: 20px;
    }
    .contact_address2 p {
        padding-bottom: 20px;
    }
    .input_grp input[type=number] {
        margin-top: 25px;
    }
    .input_grp textarea {
        margin-top: 25px;
    }


    /* footer */
    .custom_row_footer_padding {
        padding-top: 70px;
    }
    .first-footer h3 {
        padding-bottom: 20px;
    }
    .first-footer p {
        padding-bottom: 20px;
    }
    .first-footer h6 {
        padding-top: 20px;
    }

    .second-footer h3 {
        padding-bottom: 20px;
    }
    .third_footer h3 {
        padding-bottom: 20px;
    }
    .fourth_footer h3 {
        padding-bottom: 20px;
    }
    .fourth_footer a {
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .first-footer {
        padding-bottom: 65px;
    }


    /*================== INNER-PAGE-RESPONSIVE ==================*/
    .inner_page_header h1 {
        font-size: 50px;
        padding-top: 150px;
    }
    .inner_page_header p {
        padding-bottom: 270px;
        width: 60%;
    }

    /* about */
    .inner_about_content {
        padding-top: 120px;
    }


    /* contact */
    .inner_contact_adddress_2 {
        padding-top: 30px !important;
    }

}

@media (max-width:1199px){

    /* nav */
    .nav_link_txt li a {
        margin-left: 17px;
    }
    .logo {
        width: 170px;
    }

    /* banner */
    .banner_content h1 {
        font-size: 56px;
        padding-top: 190px;
    }
    .banner_content .banner_first_para {
        padding-top: 16px;
    }
    .banner_content .banner_second_para {
        padding: 16px 80px 310px 80px;
    }
    .banner_section::after{
        height: 200px;
    }


    /* about */
    .about_section_head h1 {
        font-size: 28px;
        padding-bottom: 55px;
    }
    .about_images h1 {
        font-size: 135px;
    }
    .about_right_content h4 {
        font-size: 20px;
    }
    .about_right_content a {
        margin-top: 20px;
    }


    /* services */
    .services_head h1 {
        font-size: 28px;
    }


    /* difference */
    .choose_head h1 {
        font-size: 28px;
    }
    .rule p {
        padding-top: 12px;
        padding-right: 10px;
    }
    .right_img {
        width: 45%;
    }
    .right_img img {
        margin-left: -103px;
    }


    /* testimonial */
    .testimonial_head h1 {
        font-size: 28px;
    }
    .testimonial_box {
        padding: 25px 30px 35px 30px;
    }


    /* contact */
    .contact_head h1 {
        font-size: 28px;
    }
    .contact_address p {
        width: 85%;
        padding-bottom: 16px;
    }
    .contact_address2 {
        padding-top: 45px;
    }
    .contact_address2 p {
        width: 95%;
    }
    .contact_address2 p {
        padding-bottom: 16px;
    }


    /* footer */
    .second-footer {
        padding-left: 20%;
    }
    .first-footer {
        padding-bottom: 50px;
    }
    .copyright p {
        font-size: 16px;
        padding-top: 17px;
        padding-bottom: 17px;
    }


    /*=============== INNER-PAGE-RESPONSIVE ===============*/
    .inner_page_header h1 {
        font-size: 46px;
        padding-top: 140px;
    }
    .inner_page_header p {
        padding-bottom: 250px;
        width: 60%;
    }
    .inner_section::after{
        height: 200px;
    }


}

@media (max-width:991px){

    /* nav */
    .nav_link_txt li a {
        margin-left: 15px;
    }
    /* banner */
    .banner_content h1 {
        font-size: 50px;
        padding-top: 190px;
    }
    .banner_content .banner_first_para {
        padding-top: 15px;
    }
    .banner_content .banner_second_para {
        padding: 16px 10px 250px 10px;
    }
    .social_media_link ul li {
        margin-top: 30px;
    }

    /* about */
    .about_images h1 {
        font-size: 114px;
    }
    .about_section_head h1 {
        padding-bottom: 40px;
    }


    /* experience */
    .experience-logo{
        display: none;
    }
    .experience p {
        font-size: 20px;
        padding-left: 10px;
    }


    /* differnce */
    .choose_head p {
        padding-bottom: 80px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .right_img img {
        margin-left: -204px;
    }


    /* contact */
    .contact_head p {
        padding: 10px 10px 80px 10px;
    }
    .contact_address p {
        width: 100%;
        padding-bottom: 10px;
    }
    .contact_address2 p {
        padding-bottom: 10px;
        width: 100%;
    }
    .contact_address2 {
        padding-top: 25px;
    }


    /* footer */
    .first-footer {
        padding-left: 0%;
    }
    .second-footer {
        padding-left: 0%;
    }


    /*=============== INNER-PAGE-RESPOCSIVE ===============*/
    .inner_page_header h1 {
        font-size: 42px;
        padding-top: 135px;
    }
    .inner_page_header p {
        padding-bottom: 200px;
        width: 80%;
    }
    .inner_contact_adddress_2 {
        padding-top: 20px !important;
    }

}

@media (max-width:767px){

    /* banner */
    .banner_content h1 {
        padding-top: 170px;
    }
    .banner_content .banner_first_para {
        font-size: 18px;
    }
    .banner_content .banner_second_para {
        padding: 16px 0px 230px 0px;
    }


    /* about */
    .about_section_head h1 {
        padding-top: 100px;
        font-size: 26px;
    }
    .about_images h1 {
        font-size: 82px;
        line-height: 115px;
    }
    .about_right_content a {
        padding: 12px 27px;
    }

    /* experience */
    .custom_padding {
        padding-top: 80px;
        padding-bottom: 90px;
    }
    .experience p {
        font-size: 15px;
    }


    /* service */
    .services_head h1 {
        font-size: 26px;
    }
    .custom_owl_padding {
        padding-top: 60px;
        padding-bottom: 70px;
    }


    /* differnce */
    .choose_head h1 {
        font-size: 26px;
    }
    .choose_head p {
        padding-bottom: 70px;
    }
    .right_img {
        width: 100%;
    }
    .right_img img {
        margin-left: 0px;
        opacity: 0.5;
    }
    .left_choose_content {
        width: 90%;
    }


    /* testimonial */
    .testimonial_head h1 {
        padding-top: 80px;
        font-size: 26px;
    }
    .testimonial_box {
        padding: 20px 20px 20px 20px;
        width: 90%;
    }
    .carousel .testi_dwn_arrow {
        top: 55%;
        right: 2%;
    }
    .carousel .testi_up_arrow {
        top: 38%;
        right: 2%;
    }
    .testimonial_box i {
        padding-bottom: 20px;
    }
    .testimonial_box p {
        padding-bottom: 20px;
    }



    /* contact */
    .contact_head h1 {
        padding-top: 60px;
    }
    .contact_head h1 {
        font-size: 26px;
    }
    .contact_head p {
        padding: 10px 10px 70px 10px;
    }
    .contact_address2 a:last-child {
        padding-bottom: 30px;
    }
    .form_submit_btn {
        height: 50px;
        margin-top: 20px;
    }


    /* footer */
    .footer-section {
        margin-top: 90px;
    }
    .custom_row_footer_padding {
        padding-top: 50px;
    }


    /*-------------- INNER-PAGE-RESPONSIVE -------------*/
    .inner_page_header h1 {
        font-size: 40px;
        padding-top: 120px;
    }
    .inner_page_header p {
        padding-bottom: 180px;
    }

    /* service */
    .inner_service_content h2 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .inner_service_content p {
        line-height: 28px;
        padding-bottom: 20px;
    }
    .heading_padding {
        padding-top: 20px;
    }

}

@media (max-width:575px){
    /* nav */
    .logo {
        width: 160px;
    }

    /* banner */
    .banner_content h1 {
        font-size: 53px;
        padding-top: 160px;
    }
    .banner_content .banner_first_para {
        padding-top: 10px;
    }
    .banner_content .banner_second_para {
        padding: 10px 0px 230px 0px;
    }
    .social_media_link {
        bottom: 2%;
        right: 5%;
    }


    /* about */
    .about_section_head h1 {
        padding-top: 96px;
        font-size: 24px;
    }
    .about_images h1 {
        font-size: 85px;
        line-height: 94px;
    }


    /* experience */
    .middle_expreence {
        justify-content: start;
    }
    .third-experience {
        float: left;
    }
    .experience p {
        font-size: 20px;
    }
    .custom_padding {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .experience {
        padding-bottom: 25px;
    }


    /* services */
    .services_head h1 {
        font-size: 24px;
    }


    /* difference */
    .left_choose_content {
        width: 98%;
    }
    .choose_head p {
        padding-bottom: 60px;
    }
    .choose_head h1 {
        font-size: 24px;
    }


    /* testimonial */
    .testimonial_head h1 {
        padding-top: 70px;
        font-size: 24px;
    }
    .testimonial_head p {
        padding-bottom: 20px;
    }
    .contact_head h1 {
        font-size: 24px;
        padding-top: 50px;
    }


    /* footer */
    .custom_row_footer_padding {
        padding-top: 40px;
    }
    .first-footer h3 {
        font-size: 18px;
    }
    .first-footer {
        padding-bottom: 10px;
    }
    .second-footer {
        padding-top: 20px;
    }
    .third_footer{
        padding-top: 20px;
    }
    .fourth_footer{
        padding-top: 20px;
    }


}

@media (max-width:480px){

    /* banner */
    .banner_content h1 {
        font-size: 50px;
        padding-top: 150px;
    }
    .social_media_link ul li a i {
        font-size: 18px;
    }
    .social_media_link ul li {
        margin-top: 24px;
    }



    /* about */
    .about_images h1 {
        font-size: 125px;
        line-height: 130px;
    }
    .about_right_content a {
        padding: 11px 24px;
    }


    /* experience */
    .experience p {
        font-size: 18px;
    }


    /* services */
    .custom_owl_padding {
        padding-top: 40px;
        padding-bottom: 50px;
    }


    /* difference */
    .choose_head p {
        padding-bottom: 50px;
    }


    /* testimonial */
    .testimonial_head h1 {
        padding-top: 60px;
    }
    .carousel .testi_up_arrow {
        top: 97%;
        right: 52%;
    }
    .carousel .testi_dwn_arrow {
        top: 97%;
        right: 40%;
    }
    .testimonial_box p {
        padding-bottom: 15px;
    }


    /* contact */
    .contact_head h1 {
        padding-top: 80px;
    }
    .contact_head p {
        padding: 10px 10px 60px 10px;
    }


    /* footer */
    .footer-section {
        margin-top: 70px;
    }


    /*----------------- INNER-PAGE-RESPONSIVE -------------*/
    .inner_page_header h1 {
        font-size: 35px;
    }

}

@media (max-width:400px){
    /* nav */
    .logo {
        width: 150px;
    }
    .nav_icon i {
        width: 36px;
        height: 36px;
    }
    .nav_link_txt li a {
        font-size: 17px;
    }


    /* banner */
    .banner_content h1 {
        font-size: 46px;
        padding-top: 140px;
    }
    .banner_content .banner_first_para {
        font-size: 17px;
    }
    .banner_content .banner_second_para {
        font-size: 17px;
        padding: 10px 0px 220px 0px;
    }
    .carousel .left_key {
        left: 0%;
    }
    .carousel .right_key {
        right: 0%;
    }


    /* about */
    .about_images h1 {
        font-size: 100px;
        line-height: 102px;
    }
    .about_section_head h1 {
        padding-top: 94px;
        font-size: 22px;
    }
    .about_right_content h4 {
        font-size: 19px;
        padding-bottom: 10px;
    }
    .about_right_content p {
        font-size: 17px;
        line-height: 27px;
    }
    .about_right_content a {
        font-size: 17px;
    }


    /* experience */
    .experience {
        padding-bottom: 20px;
    }
    .custom_padding {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    /* services */
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 10px !important;
    }
    .services_head h1 {
        font-size: 22px;
    }
    .services_head p {
        font-size: 17px;
    }
    .system_content h5 {
        font-size: 19px;
        padding-top: 15px;
    }
    .system_content p {
        font-size: 17px;
        padding-bottom: 10px;
    }
    .system_content a {
        font-size: 17px;
    }
    .custom_owl_padding {
        padding-top: 40px;
        padding-bottom: 40px;
    }


    /* difference */
    .choose_head h1 {
        font-size: 22px;
    }
    .choose_head p {
        font-size: 17px;
    }
    .rule span {
        font-size: 19px;
    }
    .rule p {
        font-size: 17px;
    }
    .left_choose_content {
        padding-left: 20px;
    }
    .right_img img {
        margin-left: -57px;
    }


    /* testimonial */
    .testimonial_box {
        padding: 20px 20px 20px 20px;
        width: 100%;
    }
    .testimonial_head h1 {
        font-size: 22px;
    }
    .testimonial_head p {
        font-size: 17px;
    }
    .testimonial_box p {
        font-size: 17px;
    }
    .testimonial_box h4 {
        font-size: 18px;
    }
    .carousel .testi_up_arrow {
        width: 36px;
        height: 36px;
    }
    .carousel .testi_dwn_arrow {
        width: 36px;
        height: 36px;
    }


    /* contact */

    .contact_head h1 {
        font-size: 22px;
    }
    .contact_head p {
        font-size: 17px;
        padding: 10px 10px 50px 10px;
    }
    .contact_address p {
        font-size: 17px;
    }
    .contact_address a {
        font-size: 17px;
    }
    .contact_address2 p {
        font-size: 17px;
    }
    .contact_address2 a {
        font-size: 17px;
    }
    .input_grp input {
        height: 50px;
        padding-left: 7px;
        font-size: 17px;
    }
    .input_grp input[type=number] {
        margin-top: 18px;
        height: 50px;
        padding-left: 7px;
        font-size: 17px;
    }
    .input_grp textarea {
        margin-top: 20px;
        height: 110px;
    }
    .input_grp input::placeholder{
        font-size: 17px;
    }
    .input_grp textarea::placeholder{
        font-size: 17px;
    }
    .form_submit_btn {
        height: 46px;
    }


    /* footer */
    .first-footer h3 {
        font-size: 17px;
    }
    .first-footer p {
        font-size: 17px;
        padding-bottom: 15px;
    }
    .first-footer a {
        font-size: 17px;
    }
    .first-footer h6 {
        font-size: 18px;
    }
    .footer_social ul li {
        margin-right: 20px;
    }
    .second-footer h3 {
        font-size: 18px;
    }
    .second-footer ul li a {
        font-size: 17px;
    }
    .third_footer h3 {
        font-size: 18px;
    }
    .third_footer ul li a {
        font-size: 17px;
    }
    .fourth_footer h3 {
        font-size: 18px;
    }
    .fourth_footer p {
        font-size: 17px;
    }
    .copyright p {
        font-size: 14px;
        padding-top: 12px;
        padding-bottom: 12px;
    }


    /*-------------- INNER-PAGE-RESPONSIVE ------------*/
    .inner_page_header h1 {
        font-size: 30px;
    }
    .inner_page_header p {
        width: 95%;
        font-size: 17px;
    }

    /* service */
    .service-section {
        padding-top: 118px;
    }
    .inner_service_content p {
        font-size: 17px;
    }

}

@media (max-width:360px){
    /* nav */

    /* banner */
    .banner_content h1 {
        font-size: 40px;
        padding-top: 130px;
    }

    /* about */
    .about_images h1 {
        font-size: 95px;
    }


    /* differnce */
    .right_img img {
        margin-left: -181px;
    }

}

