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

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


   .menuSec ul li a {    padding: 0px 15px;}
   .btnn_new p {font-size: 15px; }
   .banner_main .bann_txt h1 {font-size: 46px; margin: 0 0 0 0;}
   .about_sec {padding: 100px 0 50px 0;}
   .banner_main {height: 80vh;}
   .banner_main .bann_txt {margin: 150px 0px 0 0; }
   .head {font-size: 40px;}
    .padd_leftt {padding: 0 0 0 60px; }

    


}

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

	header .btnn_new p {font-size: 14px; }
	header .btnn_new img{width: 15%;}
	    .menuSec ul li a {
        padding: 0px 8px;
        font-size: 12px;
    }
	.banner_main {height: auto;background-position: left;}
	.banner_main .bann_txt h1 {font-size: 50px; line-height: 1.1; }
	.banner_main .bann_txt {margin: 25px 0 0 0;}
	.btnn_new p {font-size: 14px; }
	.banner_main ul {margin: 30px 0 30px 0; padding: 10px 10px; background: #fff;}
	.banner_main ul {background: #fff;}
	header {padding: 10px 0; }
	.about_sec {padding: 40px 0; }
	.head {font-size: 40px;}
	.about_sec .abut_text h2 {margin: 0 0 10px 0; }
	p {font-size: 13px;}
	.servi_Sec .servi_txt {padding: 0 100px; margin: 0 0 40px 0; }
	.servi_Sec .ser_box .btm_db h6 {height: auto; }
	.why_choose {padding: 40px 0; }
	.why_choose .why_txt h2 {font-size: 40px; }
	.why_choose .why_txt ul li h6 {font-size: 18px; }
	.why_choose .why_txt ul li {padding: 10px; }
	.why_choose .why_txt ul {gap: 10px; }
	.cta_Sec .main_wrp_cta {padding: 30px;}
	.padd_leftt {padding: 0 0 0 70px; }

img.logo0 {
        max-width: 120px !important;
        width: 150px;
    }
.servi_Sec .slick-prev {
    left: -10px;
    height: 40px;
    width: 40px;
}
.servi_Sec .slick-next {
    height: 40px;
    width: 40px;
    right: -14px;
}
section.banner.inn {
    padding: 100px 0px;
}
.wpb_wrapper h2 {
    font-size: 33px;
    line-height: 1;
    margin-bottom: 5px;
}
.servi_Sec .ser_box .btm_db {
    padding: 12px;
}
.rt-col-md-6.rt-col-sm-6.rt-col-xs-12.even-grid-item.tss-grid-item.even-grid-item.default-margin {
    width: 100% !important;
}
.iconbox0.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
    margin: 0 auto;
    margin-bottom: 20px;
}.wpb_wrapper {
    width: fit-content;
    margin: 0 auto;
    display: block;
}


}

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

	.banner_main {height: auto;background-position: left top;padding: 20px 0 0 0;}
	    .menuSec ul li a {
        padding: 0px 3px;
        font-size: 10px;
    }
	header .btnn_new p {font-size: 12px; }
	header .btnn_new img {width: 20%; }
	header {padding: 10px 0; }
	.banner_main .bann_txt {padding: 20px 30px 20px 10px; margin: 0; }
	.banner_main .bann_txt h1 {font-size: 34px;line-height: 1.1;}
	.btnn_new img {width: 10%;}
	.btnn_new p {font-size: 12px; }
	.banner_main ul {margin: 20px 0 20px 0; padding: 10px; background: #fff;}
	.banner_main ul li h5 { font-size: 26px;}
	p {font-size: 12px;}
	.head {font-size: 30px;}
	.about_sec .abut_text h2 {margin: 0 0 10px 0; }
	.about_sec {padding: 40px 0; }
	.servi_Sec .servi_txt {padding: 0 0px; margin: 0 0 30px 0; }
	.servi_Sec {padding: 40px 0;} 
	section.servi_Sec:before{    height: 65%;}
	.servi_Sec .ser_box .btm_db h6{font-size: 14px;height: auto;}
	.why_choose .why_txt h2 {font-size: 30px; margin: 0 0 5px 0; }
	.why_choose .why_txt ul li {padding: 5px; }
	.why_choose .why_txt ul li h6 {font-size: 16px;}
	.cta_Sec .main_wrp_cta {padding: 20px;}
	.why_choose {padding: 40px 0; }
	.cta_Sec .main_wrp_cta .wrp_inrr h3 {font-size: 24px; }
	.padd_leftt {padding: 0 0 0 50px; }
	     .blogslid .slick-next {
        right: 40px;
        top: -70px;
    }
	.blogslid .slick-prev {
        right: 110px;
        top: -100px;
    }
    .rt-col-md-4.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    width: 100% !important;
}

	.f-wrp {padding: 0 0px 0 0; }
	.footerSec img {width: 60%; margin: 0 0 10px 0; }
	.brdr_lef {padding-left: 10px; }
	ul.linkList li a {font-size: 9px; }
	ul.linkList {margin: 0;}
	ul.linkList li {margin: 0 0 5px 0; }
	.footerSec {padding: 40px 0 0 0;}
	hr {margin: 20px 0 20px 0; }
	.footerSec h5 {font-size: 18px; margin: 0 0 10px 0; }
img.logo0 {
        max-width: 90px !important;
        width: 130px;
    }
.servi_Sec .slick-prev {
    left: -10px;
    height: 40px;
    width: 40px;
}
.servi_Sec .slick-next {
    height: 40px;
    width: 40px;
    right: -14px;
}
section.banner.inn {
    padding: 100px 0px;
}
.wpb_wrapper h2 {
    font-size: 33px;
    line-height: 1;
    margin-bottom: 5px;
}
.servi_Sec .ser_box .btm_db {
    padding: 12px;
}
.rt-col-md-6.rt-col-sm-6.rt-col-xs-12.even-grid-item.tss-grid-item.even-grid-item.default-margin {
    width: 100% !important;
}
.iconbox0.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
    margin: 0 auto;
    margin-bottom: 20px;
}.wpb_wrapper {
    width: fit-content;
    margin: 0 auto;
    display: block;
}
}

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

  header .btnn_new{display: none;}
  .menuSec img {margin: 0 auto; display: block; width: 40%; }
  .banner_main {padding: 30px 0;height: auto;}
  .banner_main .bann_txt h1 {font-size: 44px;}
  .banner_main .bann_txt {padding: 20px; margin: 0; }
  .banner_main ul {margin: 30px 0 0 0; padding: 10px; background: #fff;}
  .banner_main ul li h5 {font-size: 30px;}
  .banner_main ul li p {font-size: 12px; }
  .about_sec {padding: 40px 0; }
  .about_sec .abut_img img {margin: 0 0 20px 0; }
  .head {font-size: 42px;}
  .servi_Sec .servi_txt {padding: 0; margin: 0 0 20px 0; }
  .servi_Sec .slick-next{right: 0;}
  .servi_Sec .slick-prev{top: 44%; left: 0; z-index: 1;}
  .servi_Sec {padding: 40px 0;}
  .servi_Sec .ser_box .btm_db h6 {height: auto;font-size: 16px;}
  .why_choose {padding: 40px 0; }
  .why_choose .why_txt ul li {padding: 10px; }
  .why_choose .why_txt ul li h6 {font-size: 18px;}
  .why_choose .why_txt ul {gap: 0; }
  p {line-height: 1.6; font-size: 13px;}
  .cta_Sec .main_wrp_cta {padding: 20px;}
  .padd_leftt {padding: 0; }
  .blogslid .slick-prev {right: 120px;top: -70px;}
  .blogslid .slick-next {right: 50px;top: -40px;}
  .f-wrp {padding: 0; }
  .footerSec {padding: 40px 0 0 0;}
  .f-wrp img {margin: 0 auto 10px; display: flex; }
  hr {margin: 10px 0 20px 0; }
  .servi_Sec .slick-slide {margin: 0px 10px; }
  .btnn_new p {font-size: 14px; }

  
  }



@media only screen and (min-width: 300px) and (max-width: 519px) {

.menuSec a.btnn_new img {
    width: 30px !important;
    margin: unset;
}

.menuSec a.btnn_new {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    margin-top:20px;
}
a.vc_general.vc_btn3 {
    font-size: 12px;
}
  .menuSec img {margin: 0 auto; display: block; width: 40%; }
  .banner_main {padding: 30px 0;height: auto;}
  .banner_main .bann_txt h1 {font-size: 34px;}
  .banner_main .bann_txt {padding: 20px; margin: 0; }
  .banner_main ul {margin: 30px 0 0 0; padding: 10px; background: #fff;}
  .banner_main ul li h5 {font-size: 30px;}
  .banner_main ul li p {font-size: 12px; }
  .about_sec {padding: 40px 0; }
  .about_sec .abut_img img {margin: 0 0 20px 0; }
  .head {font-size: 42px;}
  .servi_Sec .servi_txt {padding: 0; margin: 0 0 20px 0; }
  .servi_Sec .slick-next{
      right: 0;
        width: 34px;
        height: 40px;
        background-size: contain !important;
        background-repeat: no-repeat !important;
  }
      .servi_Sec .slick-prev {
        top: 44%;
        left: 0;
        z-index: 1;
        width: 34px;
        height: 40px;
        background-size: contain !important;
        background-repeat: no-repeat !important;
    }
    .readmore-box {
    max-height: 60px;
}
.cta_Sec .main_wrp_cta .wrp_inrr {
    width: 100%;
}
  .servi_Sec {padding: 40px 0;}
  .servi_Sec .ser_box .btm_db h6 {height: auto; }
  .why_choose {padding: 40px 0; }
  .why_choose .why_txt ul li {padding: 10px; }
  .why_choose .why_txt ul li h6 {font-size: 18px;}
  .why_choose .why_txt ul {gap: 0; }
  p {line-height: 1.6; font-size: 12px;}
  .cta_Sec .main_wrp_cta {padding: 20px;}
  .padd_leftt {padding: 0; }
  .blogslid .slick-prev {right: 120px;top: -100px;}
  .blogslid .slick-next {right: 50px;top: -70px;}
  .f-wrp {padding: 0; }
  .footerSec {padding: 40px 0 0 0;}
  .f-wrp img {margin: 0 auto 10px; display: flex; }
  hr {margin: 10px 0 20px 0; }
  
.slicknav_nav a:hover {
    background: #de615f;
    color: #fff;
}
section.banner.inn {
    padding: 100px 0px;
}
.wpb_wrapper h2 {
    font-size: 40px;
    line-height: 1;
}
.tss-wrapper .tss-even .tss-grid-item {
    width: 100% !important;
}
.tpg-shortcode-main-wrapper .even-grid-item, .tpg-shortcode-main-wrapper .masonry-grid-item {
    width: 100% !important;
}
.iconbox0.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 90% !important;
    margin: 0 auto;
    margin-bottom: 20px;
}

   }

@media only screen and (min-width: 0px) and (max-width: 299px) {}