@media  (min-width: 1200px) and (max-width:1500px){

  

}

@media (min-width: 1200px)  and (max-width: 1400px) {

    .complete_brand img.complete_before {

        display: none !important;

    }
     .inner_page_banner {
    height: 770px !important;
}

.home_banner {
    height: 770px !important;
}

    h1 {

        font-size: 42px;

    }

    header nav ul li a {

        font-size: 14px;

    }



    .border_btn {

        padding: 6px 20px;

        border-radius: 50px;

        font-size: 14px;

        text-align: center;

    }



    .gradient_btn {

        padding: 8px 20px;

        border-radius: 50px;

        font-size: 14px;

        text-align: center;

    }



    .white_btn {

        padding: 7px 30px;

        border-radius: 50px;

        font-size: 14px;

    }



    h5 {

        font-size: 23px;

    }



    h2 {

        font-size: 40px;

        font-weight: 700;

        text-transform: uppercase;

    }



    .our_packages .pkg_clm h5 {

        font-weight: 700;

        height: 50px;

    }



   /* .inner_page_banner {

        padding: 110px 0 50px;

    }*/

.inner_page_banner {
    padding: 250px 0 100px;
}

.inner_page_banner {
    height: auto;
}

    ul#pills-tab li button {

        border-radius: 30px;

        padding: 6px 20px;

        line-height: inherit;

    }



    .contact-banner {

        height: 580px;

        align-items: center;

        background-position: center bottom;

        padding: 0 !important;

    }

}





@media(max-width:1600px){

    .home_banner {

        /* height: 840px; */

    }

}





@media(max-width:1500px){



    /*.cta_sec img.phone_laptops {

        transform: scale(0.7);

        right: -97px;

    }*/

    .home_banner {

        /* height: 780px; */

    }



}



@media(max-width:1400px){

    .cta_sec img.phone_laptops {

        width: 500px;

    }

    .recently_done .tab-content a img {

        height: 250px;

    }

}



@media(max-width:1300px){

    .cta_sec img.phone_laptops {

        width: 430px;

        top: 20%;

    }

}







@media screen and (max-width: 1200px) {

    header nav ul li a {

        font-size: 12px;

    }

}







@media (min-width: 1024px)  and (max-width: 1199px) {

    header nav ul li a {

        font-size: 10px;

    }

}







@media screen and (max-width: 1199px) {

    h1 {

        font-size: 36px;

        font-weight: 600;

        text-transform: uppercase;

    }

    /*header nav .call_btn span, header nav .call_btn img {

        display: none;

    }*/

    header nav .call_btn span {

        margin: 0px 4px 0 4px;

    }

    header nav .call_btn {

        font-size: 13px;

    }



    header nav .chat {

        font-size: 13px;

    }



    header nav .chat i {

        font-size: 20px !important;

    }



    header nav .call_btn i {

        font-size: 16px !important;

        width: 25px !important;

        height: 25px !important;

        line-height: 26px;

    }

    header nav ul li a {

        font-size: 11px;

        line-height: 26px;

    }

    .cta_sec img.phone_laptops {

        width: 350px;

        top: 35%;

    }

    .complete_brand h2.highlighted_price {

        display: inherit;

    }

    .cta_sec {

        margin: 0 !important;

    }



    .cta_sec a {

        padding: 7px 20px;

        font-size: 14px;

    }

    .complete_brand img.complete_before {

        display: none !important;

    }

    .other_services img.os_img {

        width: 100px;

    }

    .angal1:before {

        top: -13px;

    }

    .angal2:before {

        bottom: -45px;

    }



}



@media screen and (max-width: 991px) {

    .has_drop {

        padding-right: 0px;

        position: relative;

    }

    .responsive_menu .clm_wrap ul.subMenu li a {

        font-size: 13px;

        padding: 6px 15px;

        display: inline-block;

        margin: 0;

        border: none;

        font-weight: 100;

    }

    .responsive_menu .clm_wrap ul.subMenu .col-12 {

        width: 100%;

    }

    .responsive_menu .clm_wrap ul.subMenu {

        background-image: none !important;

    }

    h2 {

        font-size: 38px;

    }

    .home_banner {

        height: 490px;

        background-image: url(../../assets/images/about-banner.jpg);

        background-color: #ffffff;

        padding-bottom: 0;

    }

    .home_banner .content {

        position: relative;

        top: 30px;

        padding: 0;

    }

    .home_banner .subtitle {

        margin: 5px 0 0px 0;

    }

    .home_banner .btn_set {

        margin: 15px 0 0;

    }

    .home_banner img.trustspilot {

        margin-top: 10px;

    }

    ul#pills-tab li button {

        padding: 4px 10px;

        line-height: 22px;

        font-size: 11px;

    }

    .angal1:before, .angal2:before {

        display: none;

    }

}



@media screen and (max-width: 767px) {

    body {

        font-size: 14px;

    }

    h1 {

        font-size: 36px;

    }



    h2 {

        font-size: 28px;

    }



    h3 {

        font-size: 22px;

    }



    h4 {

        font-size: 18px;

    }



    h5 {

        font-size: 14px;

    }



    h6 {

        font-size: 14px;

    }

    p{

        font-size: 14px;

        color: #303030;

    }

    br{

        display: none;

    }

    img.logo {

        max-width: 200px !important;

    }

    .home_banner .content {

        top: 0px;

    }

    .home_banner img.banner_shap {

        position: absolute;

        top: 0;

        left: 24%;

        transition: .5s ease-out;

        width: 100%;

    }

    .copyright {

        text-align: center;

    }

    .footer ul.f_links {

        column-count: 1;

    }

    .services_category {

        padding: 30px 0 30px;

    }

    .border_btn, .gradient_btn, .white_btn {

        padding: 5px 17px;

        font-size: 12px;

    }

    .border_btn {

        line-height: 22px;

    }





    .home_banner {

        padding: 110px 0 0px;

        height: auto;

    }

    .home_banner img.banner_shap {

        left: 0;

        right: 0;

    }

    img.img_60 {

        margin-bottom: 30px;

    }







    .responsive_menu {

        width: 240px;

    }

    ul#pills-tab li button {

        width: 100%;

        padding: 10px 0;

        font-size: 15px;

    }

    ul#pills-tab li {

        width: 100%;

        margin: 5px 20px;

    }



    .testimonials .item {

        padding: 30px 30px;

    }

    .copyright .btn_set {

        justify-content: center;

        display: inherit;

    }

    .inner_page_banner {

        padding: 100px 0 50px;

    }

    .recently_done .tab-content a img {

        height: auto;

    }

    .contact-banner {

        height: 300px;

        background-position-x: 50% !important;

    }

    .contact_sec {

        background-image: none !important;

    }

    .our_packages .pkg_clm {

        padding: 20px;

    }

    .our_packages {

        padding: 0px 0 30px;

    }

    .recently_done {

        padding: 30px 0 0;

    }

    



}







@media (max-width:991px){

  li.has_drop ul.subMenu {

    opacity: 1;

  }



  ul.subMenu {

    position: absolute;

    top: 35px;

    background-image: var(--gradient);

    z-index: -1;

    padding: 0px;

    width: 640px;

    border-radius: 0px 0px 7px 7px;

     opacity: 0; 

    transition: .5s ease-in-out;

    left: 0;

    box-sizing: border-box;

    overflow: hidden;

    /* box-shadow: 0px 10px 16px -1px #0000005c; */

    /* pointer-events: none; */

  }



}