@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: 15px; padding: 12px 25px;}
header .topSec:after{bottom: -60px;}
.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: 140px 0 0 0; }*/
.main_banner .form_main {margin: 0 0 0 0; background: red;}
.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 (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 520px) and (max-width: 767px) {}

@media only screen and (min-width: 300px) and (max-width: 519px) {


.main_banner {height: auto;padding: 40px 0;}
header {padding: 10px 0; position: unset; background: #000;}
header .topSec a img {margin: 0 auto; display: block; width: 50%; }
header .topSec ul.cntct_btn {gap: 10px;padding: 0;margin: 10px 0 0 0; display: none;}
.btn_wrp a {display: none; }
header .topSec ul.cntct_btn li a .icon_left i {color: #DD181A; font-size: 14px; }
header .topSec ul.cntct_btn li a .text_right p {font-size: 12px;}
header .topSec {padding: 0;}
.main_banner .wrpr_bann {padding: 0; margin: 0 0 0 0; }
.main_banner .wrpr_bann h1 {font-size: 40px; margin: 0 0 30px 0; }
.main_banner .wrpr_bann p {font-size: 18px; line-height: 30px; }
.main_banner .form_main {margin: 10px 0 0 0; }
.form_main {padding: 20px 20px; }
.form_main .grp textarea{    height: 50px;}
.all_Sec {padding: 40px 0; }
.head {    font-size: 30px;}
.about_Sec .abt_txt .btn_to {display: block; }
.about_Sec .abt_txt .btn_to a {display: block; text-align: center; margin: 5px 0; }
.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 h5 {padding: 0 0 10px 0; margin: 0 0 10px 0;}
.service_Sec .servi_bx {padding: 20px 20px; }
.cta_Section{padding: 40px 0;}
.theme_btn1 {padding: 10px 30px; font-size: 12px;}
.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 40px 0;}
.testi_Sec ul li .item {margin: 0; }
.testi_Sec .slick-prev, .slick-next {top: -40px; }
.testi_Sec .slick-next {right: 5px; }
.testi_Sec .slick-prev {left: 5px; }
.footerSec {padding: 50px 0 20px 0; }
.footerSec h6 {margin: 10px 0 10px 0; }
.footerSec h5 {margin-bottom: 30px; margin-top: 10px; }
img.un_cabled {margin: 20px 0 0px 0;width: 50%;}
.footerSec ul.linkList li.last_li {margin: 10px 0 0 0; }
.footerSec p {font-size: 12px; }
.inner_banner{height: 20vh;}
.inner_banner .inr_txt {padding: 0; }
.principle_Sec .princ_wrp h3 {font-size: 26px; }
.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 (min-width: 0px) and (max-width: 299px) {}