/* CSS Start --------------------*/
@media only screen and (min-width: 1300px) and (max-width: 1399px) {
    .main_banner .wrpr_bann h1 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 1560px) {
    .main_banner {
        height: 90vh;
    }
}
@media only screen and (max-width: 1440px) {
    img.baj_ftr {
        left: 0;
        top: 0;
        max-width: 140px;
    }
    .main_banner {
        height: 90vh;
    }
}

@media only screen and (min-width: 1366px) and (max-width: 1920px) {}

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


.theme_btn1 {padding: 10px 25px; font-size: 12px;} 
.main_banner{height: auto; padding: 240px 0 60px;}
.main_banner .wrpr_bann h1 {font-size: 50px;         margin: 0 0 30px 0;}
.main_banner .wrpr_bann p {font-size: 20px;}
.menuSec ul li a {font-size: 14px; padding: 10px 12px;}
.menuSec .hdr_logo img {max-width: 150px;}
.form_main .grp textarea{    height: 60px;}
.form_main .grp input{    height: 45px;}
.form_main h3 {font-size: 24px; margin: 0 0 10px 0; }
.main_banner .form_main {margin: 0 0 0 0;}
.head {font-size: 36px;}
.testi_Sec {padding: 100px 0; }
.footerSec ul.linkList li.last_li {margin: 30px 0 0 0; }
img.un_cabled  {margin: 30px 0 0 0; }
.footerSec h6 {margin: 30px 0 0 0; }
.service_Sec .servi_bx {padding: 30px 20px; }
.main_banner .wrpr_bann {
    padding: 0 120px 0 0;
    margin: 0 0 0 0;
}



}


@media only screen and (max-width: 1199px) {
.menuSec .hdr_btn .btn_chat {display: none;}
.menuSec .hdr_row {gap: 10px;}
.menuSec ul li a {font-size: 13px; padding: 10px 8px;}
.menuSec .hdr_logo img {max-width: 140px;}
.menuSec .hdr_btn .theme_btn1 {padding: 8px 12px; font-size: 12px;}
}

@media only screen and (max-width: 991px) {
header {position: relative; background: #000; z-index: 100;}
header .topSec ul.cntct_btn {justify-content: center;}
.menuSec .hdr_menu {display: none;}
.menuSec .hdr_btn .btn_chat {display: none;}
.menuSec .hdr_btn .theme_btn1 {padding: 8px 14px; font-size: 12px;}
.menuSec .hdr_logo img {max-width: 150px;}
.menu_toggle {display: inline-flex; align-items: center; justify-content: center;}
.mobile_nav {display: block;}
.main_banner {height: auto; padding: 40px 0;}
.main_banner .wrpr_bann {padding: 0; margin: 0 0 20px 0;}
.main_banner .wrpr_bann h1 {font-size: 38px; margin: 0 0 20px 0;}
.main_banner .wrpr_bann p {font-size: 16px; line-height: 26px;}
.main_banner .form_main {margin: 20px 0 0 0;}
.form_main {padding: 20px;}
.head {font-size: 32px;}
.all_Sec {padding: 40px 0;}
.about_Sec .abt_txt .btn_to {display: block;}
.about_Sec .abt_txt .btn_to a {display: block; text-align: center; margin: 5px 0;}
.about_Sec .abt_img img.img2 {margin: -40px 0 0 0;}
.cta_Section {padding: 40px 0;}
.cta_Section .cta_wrpr .btn_to {flex-wrap: wrap;}
.mini:before,
.cta_Section .cta_wrpr h6:after,
.testi_Sec .test_wrp h6:after,
.principle_Sec .princ_txt h6:after,
.faq_Section .faq_txt h6:after,
.service_Sec .servi_txt h6:after,
.portfoilo .port_txt h6:after {display: none;}
.inner_banner {height: auto; min-height: 180px; padding: 40px 0;}
.inner_banner .inr_txt {padding: 0;}
.footerSec {padding: 50px 0 20px 0; overflow: visible;}
img.baj_ftr {left: 0; top: 0; max-width: 140px;}
.footerSec ul.linkList li.last_li {margin: 20px 0 0 0;}
}

@media only screen and (max-width: 767px) {
header .topSec ul.cntct_btn {gap: 8px 14px;}
header .topSec ul.cntct_btn li a {font-size: 12px;}
header .topSec {padding: 6px 0;}
.menuSec .hdr_logo img {max-width: 130px;}
.main_banner .wrpr_bann h1 {font-size: 32px;}
.main_banner .form_main {margin: 10px 0 0 0;}
.form_main .grp textarea {height: 50px;}
.head {font-size: 28px;}
.theme_btn1 {padding: 10px 22px; font-size: 12px;}
.servi_txt_bx {padding: 20px 20px 0; margin: 0 0 20px 0;}
.service_Sec .servi_txt {margin: 0 0 20px 0;}
.service_Sec .servi_bx {padding: 20px;}
.service_Sec .servi_bx h5 {padding: 0 0 10px 0; margin: 0 0 10px 0;}
.faq_Section .faq_txt {margin: 0 0 30px 0;}
.faq_Section .accordion-header h5 {font-size: 18px; line-height: 1.4;}
.testi_Sec {padding: 40px 0;}
.footerSec h5 {margin-bottom: 20px; margin-top: 20px;}
.footerSec h6 {margin: 10px 0;}
.footerSec p {font-size: 12px;}
img.un_cabled {margin: 20px 0 0 0; width: 50%;}
.thank_Sec .thank_wrp {padding: 30px 20px;}
.thank_Sec .btn_to {display: block;}
.thank_Sec .btn_to a {display: block; text-align: center; margin: 5px 0;}
.principle_Sec .princ_wrp h3 {font-size: 24px;}
.contact_Sec .cont_wrpr {margin: 0 0 40px 0;}
.contact_deatils .detil_wrp {padding: 20px;}
.about_Sec .abt_txt {margin: 10px 0;}
}

@media only screen and (max-width: 519px) {
.main_banner .wrpr_bann h1 {font-size: 28px; margin: 0 0 16px 0;}
.menuSec .hdr_logo img {max-width: 120px;}
img.baj_ftr {max-width: 110px;}
}