/* resposive start */
@media screen and (max-width: 1362px) {
    .offer_sec1 .slider-sec {
	position: relative;
	top: 155px;
	padding: 0 35px 0px 35px;
}
.testi_area {
	padding: 40px 0;
}
.faq_area {
	padding: 50px 0 20px;
}
.logo-connector{
    margin-bottom:40px;
}
.hservices {
	padding-bottom: 30px;
}
.pd_70 {
	padding-top: 45px;
}
/* header*/
#main-header .header-button-wrap a.header-button, a.spbtn {
	padding: 10px 25px;
}
.logo-connector::before {
	top: 0%;
	left: 50%;
	width: 2px;
	height: 60px;
}
.logo-connector::after {
	top: 10%;
	width: 676px;
}
.right-logo-connector::before {
	top: -62px;
	height: 70px;
}
.logo-connector .vc_column_container .box-img {
	padding: 12px !important;
}
.logo-connector .vc_column_container{
	padding: 0px !important;
}

}
@media screen and (max-width: 1024px) {
.hservices .vc_btn3 {
	padding-right: 50px !important;
}
.slider-sec {
	padding-bottom: 100px;
	margin-bottom: 20px;
}
.offer_sec1 .slider-sec {
	top: 110px;
	padding: 0 35px 0px 95px;
}
}

@media screen and (max-width: 479px) {
    
    .haboutsec ,.pd_70 {
    padding-top: 35px;
    padding-bottom: 35px;
}
.haboutsec .ahright {
    padding-left: 0px;
    margin-top: 40%;
}
.hservices .btn-bdr{
margin-top: 20px;
}
.hservices .vc_separator {
    margin: 15px auto;
}
.hservices .aio-icon-component a {
    padding: 15px;
}
.hom-counter-sec .stats-top .stats-number {
    font-size: 28px !important;
}
.hom-counter-sec .wpb_row .wpb_column .wpb_wrapper .stats-block{
     margin-bottom: 10px;
     padding-top:10px;
}
.hom-counter-sec.pd_50 {
    padding: 30px 0;
}
}


/*strat Responsive css by Rahul Saini Here*/

/*desktop screen size*/
@media screen and (max-width: 1362px) {

	.slider-sec .vc_column-inner {margin-left: -4.5em;}
 	.why-choose-us::before, .about_sec2 .vc_col-sm-12::before{font-size: 3.5em;top:40px;}
.head-m .wpb_wrapper h3 {margin-bottom:3px;font-size: 20px;}
	.head-m .wpb_wrapper p{font-size: 15px !important;}


}
/*small Desktop screen size*/
@media screen and (max-width: 1024px) {
		 .site-main-header-inner-wrap::before{display:none!important;}
	 .site-main-header-inner-wrap::after{display:none!important;}
	.banner_bottom .location-table {display: grid;grid-template-columns: repeat(3, 1fr);}
    .hsec4_box .vc_column-inner > .wpb_wrapper .wpb_content_element {width: 100%;}
	.hsec4_box .return-box .vc_column-inner > .wpb_wrapper{ flex-direction: column-reverse!important;row-gap:10px;}
	.hsec4_box .vc_column-inner > .wpb_wrapper{display: flex; flex-direction: column!important;row-gap:10px}
	.why-choose-us::before, .about_sec2 .vc_col-sm-12::before {font-size: 4em;top: 20px;}
	 .vc_row.wpb_row.vc_inner.vc_row-fluid.box1-line{display: grid;grid-template-columns: repeat(2, 1fr);row-gap:10px;column-gap: 10px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.box2-line{display: grid;grid-template-columns: repeat(2, 1fr);row-gap:10px;column-gap: 10px;}
	.box2-line .wpb_column.vc_column_container.vc_col-sm-3 {width:100%!important;}
	.box1-line .wpb_column.vc_column_container.vc_col-sm-3 {width:100%!important;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.box2-line.vc_column-gap-10::before{display:none!important;}
	.box2-line{margin-bottom:5px!important;}
	.foocta .ctaimg{display:none;}
	#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{box-shadow: 0 0 10PX gray !important ;}
	.head-m .wpb_wrapper h3 {margin-bottom:3px;font-size: 20px;}
	.head-m .wpb_wrapper p{font-size: 15px !important;}
	.why-choose-us {position: relative;padding: 45px 20px;}
	.box2-line .wpb_column  .vc_column-inner{padding: 0px !important;}
	.box1-line .wpb_column  .vc_column-inner{padding: 0px !important;}
	.box2-line{margin-bottom:5px!important;}
	.head-m .wpb_wrapper h3 {margin-bottom:3px;font-size: 18px;}
	.site-footer-middle-section-2 .widget_nav_menu, .site-footer-middle-section-2 .footer-social-wrap {row-gap: 20px;}
	.site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden.site-footer-row-tablet-column-layout-default.site-footer-row-mobile-column-layout-row.ft-ro-dir-row.ft-ro-collapse-normal.ft-ro-t-dir-default.ft-ro-m-dir-default.ft-ro-lstyle-noline {display: grid;repeat(2,1fr)}
	.site-footer-middle-section-2 h2.widget-title {min-width: 146px!important;}

}

/* Tablte screen size*/
@media screen and (max-width: 767px)
{		.site-main-header-inner-wrap::after{display:none!important;}
	 .site-main-header-inner-wrap::before{display:none!important;}
	.hsec4_box .vc_column-inner > .wpb_wrapper .wpb_content_element {width:100%!important;row-gap:10px;}
	.hsec4_box .vc_column-inner > .wpb_wrapper{display: flex; flex-direction: column!important;row-gap:10px;}
	.hsec4 .box-img figure::before, .hsec4 .box-img figure::after{display:none;}
	.hsec4 .box-img::after{display:none;}
	.banner_bottom .location-table {display: grid;grid-template-columns: repeat(2, 1fr);}
	.slider-sec .vc_column-inner {margin-left: -2.5em;}
	.offer_sec1 .slider-sec {top: 0px;padding: 0 20px 0px 125px;}
	.wpb_raw_code.wpb_raw_html.wpb_content_element{margin-left:-60px;}
	.wpb_raw_code.wpb_raw_html.wpb_content_element {margin-left: 0px!important;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.box1-line{display: grid;grid-template-columns: repeat(2, 1fr);row-gap:10px;column-gap: 10px;margin-top: 10px;}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.box2-line{display: grid;grid-template-columns: repeat(2, 1fr);row-gap:10px;column-gap: 10px;}
	.box2-line.vc_row:after, .box2-line.vc_row:before{display:none;}
	.sechead .wpb_wrapper h2.W-head{font-size:28px;margin:0 auto;}
	.box2-line{margin-bottom:5px!important;}
	.why-choose-us::before, .about_sec2 .vc_col-sm-12::before {font-size: 3.3em;top: 30px;}
	.wpb_single_image.vc_align_right {text-align: left!important;}
	.Service-card img.img-icon{font-size:60px!important;}
	.sub-img .aio-icon-img{font-size:240px;} 
	.wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element *{width:100%;}
	.wpb_single_image.wpb_content_element.vc_align_right.wpb_content_element * {width: 100%;}
	.homfaq {margin-top: 10px!important;}
	 .home-faq-sec {padding: 50px 0px!important;}
	 .head-sec .wpb_wrapper h2{font-size:26px!important;}
	.hsec4 .sechead::after{display:none;}
	.hsec4 .sechead {padding-bottom: 10px;}
	 .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.box-img{display:none;}
 	  .site-footer-middle-section-2 .widget_nav_menu, .site-footer-middle-section-2 .footer-social-wrap{display: flex; align-items: center;flex-direction: column;row-gap:30px;text-align: center;}
	.foocta .ctali {font-size: 22px;display: flex !important;flex-direction: row;column-gap: 25px;justify-content: flex-start;}	
	 .foocta .ctali a+a {margin:0px!important;}
	 .foocta h2{font-size:26px!important;}
	.foocta .ctaimg{display:none;}
	.site-branding a.brand img {max-width: 270px;}
	#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{box-shadow: 0 0 10PX gray!important ;}
	.why-choose-us {position: relative;padding: 45px 20px;}
	.box2-line .wpb_column  .vc_column-inner{padding: 0px !important;}
	.box1-line .wpb_column  .vc_column-inner{padding: 0px !important;}
	.head-m .wpb_wrapper h3 {margin-bottom:3px;}
	.faq-hom-item span.vc_tta-title-text {font-size: 14px;}
	.site-footer-middle-section-2 .widget_nav_menu, .site-footer-middle-section-2 .footer-social-wrap {row-gap: 15px;}
	.head-m .wpb_wrapper h3 {margin-bottom:3px;font-size: 18px;}
	.head-m .wpb_wrapper p{font-size: 14px !important;}
	.homfaq .vc_tta-panel-body .wpb_text_column .wpb_wrapper p {font-size: 0.8em;}
}

/*Mobile screen size*/
@media screen and (max-width: 479px)
 {		
	 .site-main-header-inner-wrap::before{display:none!important;}
	 .site-main-header-inner-wrap::after{display:none!important;}
	 .hsec4_box .vc_column-inner > .wpb_wrapper .wpb_content_element {width:100%!important;}
	 .hsec4_box .vc_column-inner > .wpb_wrapper{display: flex; flex-direction: column!important;}
	 .hsec4_box .return-box .vc_column-inner > .wpb_wrapper{ flex-direction: column-reverse!important;}
	 .hsec4 .box-img figure::before, .hsec4 .box-img figure::after{display:none;}
	 .hsec4 .box-img::after{display:none;}
      .banner_bottom .location-table{display: grid;grid-template-columns: repeat(1,1fr);}
	  .slider-sec .vc_column-inner {margin-left: -2.5em;}
	  .offer_sec1 .slider-sec {top: 0px;padding: 0 20px 0px 125px;}
	  .wpb_raw_code.wpb_raw_html.wpb_content_element{margin-left:-30px;}
	  .wpb_raw_code.wpb_raw_html.wpb_content_element {margin-left: 0px !important;}
	  .commercial_serv{width: 320px, imp !important;}
	  .box2-line{margin-bottom:0px!important;}
	  .vc_row.wpb_row.vc_inner.vc_row-fluid.box1-line{display: grid;grid-template-columns: repeat(1, 1fr);row-gap:10px;column-gap: 10px;}
	  .vc_row.wpb_row.vc_inner.vc_row-fluid.box2-line{display: grid;grid-template-columns: repeat(1, 1fr);row-gap:10px;}
	  .sechead .wpb_wrapper h2.W-head{font-size:28px;}
	  .why-choose-us::before, .about_sec2 .vc_col-sm-12::before {font-size: 2.4em;top: 30px;}
	 .Service-card .aio-icon-img {font-size:60px!important;}	
	.Service-card{padding: 25px 0px 15px;}
	 .sub-img .aio-icon-img{font-size:200px!important;} 
	 .sechead h2{font-size:26px;}
	 .Point-section{font-size:16px;}
	 .sechead .aio-icon-title .ult-responsive{font-size: 14px;}
	 .sec-cen1 .aio-icon-img {font-size:60px!important;}
	 .sec-cen2 .aio-icon-img {font-size:60px!important;} 
	 .services_sec1 p {margin-top: 10px;margin-bottom: 12px !important; } 
	 .sec-cen .aio-icon-default .ult-just-icon-wrapper{margin-left:0px;}
	 .wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.box-img{display:none;}
	 .hsec4 .sechead::after{display:none;}
	 .hsec4 .sechead {padding-bottom: 10px;}
	 .homfaq {margin-top: 10px!important;}
	 .home-faq-sec {padding: 50px 0px!important;}
	 .head-sec .wpb_wrapper h2{font-size:26px!important;}
	 .site-footer-middle-section-2 .widget_nav_menu, .site-footer-middle-section-2 .footer-social-wrap{display: flex; align-items: center;flex-direction: column;row-gap:30px;text-align: center;}
	 .foocta .ctali {font-size: 22px;display: flex !important;flex-direction: column;column-gap: 25px; row-gap: 15px;}
	 .foocta .ctali a+a {margin:0px!important;}
	 .foocta h2{font-size:26px!important;}
	 .site-branding a.brand img {max-width: 220px;}
	#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner{box-shadow: 0 0 10PX gray !important ;}
	.why-choose-us {position: relative;padding: 40px 20px;}
	.head-m .wpb_wrapper h3 {margin-bottom:3px;}
	.faq-hom-item span.vc_tta-title-text {font-size: 14px;}
.site-footer-middle-section-2 .widget_nav_menu, .site-footer-middle-section-2 .footer-social-wrap {row-gap: 10px;}
.head-m .wpb_wrapper h3 {margin-bottom:3px;font-size: 18px;}
.head-m .wpb_wrapper p{font-size: 14px !important;}
.homfaq .vc_tta-panel-body .wpb_text_column .wpb_wrapper p {font-size: 0.8em;}
}
/*End responsive css code is here by Rahul Saini*/