@media only screen and (max-width: 767px) {
.pg_title .e-con-inner h2.elementor-heading-title.elementor-size-default {
line-height: 26px;
font-size: 23px;
}
.pg_title .e-con-inner {
padding-left: 10px;
}
nav.hfe-nav-menu__layout-horizontal {
display: none !important;
}
.hfe-active-menu-full-width + nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
display: block !important;
z-index: 11 !important;
} 
.archive #content header.page-header {
padding: 40px 0;
}
.error404 div#page main {
padding: 50px 20px 50px 20px;
}
.archive #content header.page-header h1.entry-title {
font-size: 28px;
}
.archive .page-content article.post {
margin-right: 0 !important;
}
.archive .page-content {
display: flex;
flex-wrap: wrap;
}	 
header#masthead.sticky .site_hdr {
position: fixed !important;
left: 0;
top: 0;
width: 100%;
background: #fff;
z-index: 11;
}
.mbl_rgt .hfe-nav-menu-icon {
padding: 0 !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
height: 43px;
}
header#masthead .site_hdr {
opacity: 1 !important;
visibility: visible !important;
transition: unset !important;
justify-content: space-between !important;
padding: 0;
} 
header#masthead {
position: static !important;
width: 100%;
}	
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal {
z-index: 11;
left: 0 !important;
}
.mbl_rgt .hfe-nav-menu__align-center {
position: static !important;
}
.mbl_rgt {
position: static;
}	 
.mbl_rgt .elementor-widget-wpr-phone-call {
background: #2e476f;
width: 43px;
display: flex;
margin: 0 !important;
padding: 0 !important;
justify-content: center;
align-items: center;
margin-right: 10px !important;
}
.mbl_rgt {
display: flex !important;
flex-wrap: unset !important;
flex-direction: unset !important;
justify-content: flex-end !important;
column-gap: 0;
}
.mbl_rgt .hfe-nav-menu__align-center {
background: #2e476f;
width: 43px !important;
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
--widgets-spacing: 0 !important;
}	 
header#masthead .site_hdr.sticky_hdr {
display: none !important;
}
.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
margin: 0;
text-align: center;
}
.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) span.wpcf7-list-item-label {
text-align: left;
}
body  .srv_rw input[type="submit"] {
float: none;
}
.srvc_form form.wpcf7-form .srv_rw p span.wpcf7-spinner {
display: none;
}
body  .srv_rw span.wpcf7-form-control.wpcf7-acceptance label {
position: relative!important;
padding-left: 27px;
}
body  .srvc_form form.wpcf7-form {
padding: 50px 10px;
}
.blog_rhgt {
display: none;
}
.news_left .elementor-element {
padding: 0px;
}
.news_left .elementor-element article.wpr-grid-item {
width: 100%!important;
}
.news_left .elementor-element article.wpr-grid-item h2.wpr-grid-item-title {
line-height: 40px;
}
.area_main .elementor-element ul li {
max-width: 50%;
}
.serv_detail_text {
padding: 0px;
}
.tab_tnrr {
padding: 0px;
}
.tab_tnrr .e-con.e-active {
padding: 0px;
}
.tab_tnrr .tab_lft {
padding: 0px;
}
.tab_rght {
padding: 0px;
}
.e-n-tabs-content .tab_lft .elementor-widget.elementor-widget-button {
margin-bottom: 40px;
}
.qt_form form.wpcf7-form .qt_fld input.wpcf7-form-control.has-spinner.wpcf7-submit {
margin-top: 0px!important;
}
.qt_form form.wpcf7-form {
flex-direction: column;
display: flex;
justify-content: space-between;
align-items: center;
}
header .elementor-widget-wpr-phone-call .wpr-pc-text {
display: none;
}
rs-arrow.tp-leftarrow.tparrows.hebe, rs-arrow.tp-rightarrow.tparrows.hebe {
top: 80%!importANT;
}
body #rev_slider_1_1_wrapper .hebe.tparrows:before {
font-size: 23px;
line-height: 50px;
min-width: 50px;
min-height: 50px;
}
body #rev_slider_1_1_wrapper .hebe.tparrows {
min-width: 50px;
min-height: 50px;
}
.wpr-testimonial-slider-columns-1 .wpr-testimonial-content-inner {
padding: 25px 28px!important;
}
.cpy_rgt .elementor-widget-text-editor, .cpy_rgt .elementor-widget.elementor-widget-icon-list {
text-align: center!important;
}
.cpy_rgt ul.elementor-icon-list-items.elementor-inline-items {
justify-content: center!important;
}
.comm_ser .elementor-element {
margin-bottom: 40px;
padding: 0px;
}
.service_sec .elementor-element .elementor-element {
padding: 0px;
}
.get_sec .elementor-widget.elementor-widget-button, .get_sec .elementor-widget-text-editor , .get_sec h2.elementor-heading-title.elementor-size-default{
text-align: center;
}
.wcm_sec .rctngl_img {
order: 1;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 54px;
}
body .rctngl_img .elementor-widget-image:before {
max-width: 310px;
}
.wcm_sec .txt_sec {
order: 2;
}
.service_inr {
padding: 0px;
}
.wcm_sec .e-con-inner {
padding-top: 60px;padding-bottom: 20px;
}
.logo_caro figure.gallery-item {
position: relative!important;
flex-wrap: wrap;
width: 48% !important;
float: left;
min-width: unset !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
body .loca_main {
padding: 0px 10px!important;
}
body .e-con-full.con_lft {
width: 50%;
max-width: 50%;
}
body.post-template-default.single.single-post main#content {
margin-bottom: 50px;
width: 100%;
max-width: 100%;
padding: 0px 20px;
}
body .wpr-grid-pagination-load-more {
float: left;
width: 100%;
}
body .news_left article.wpr-grid-item h2.wpr-grid-item-title {
line-height: 40px;
}
body .news_left article.wpr-grid-item {
position: static!important;
height: auto!important;
width: 100%!important;
}
.srvc_form .elementor-widget.elementor-widget-text-editor {
padding: 0px 20px;
}
.serv_lst .elementor-widget.elementor-widget-image-box {
width: 100%!important;
max-width: 48%!important;
float: left;
margin-right: 15px;
margin-bottom: 20px;
}
.serv_lst .elementor-widget.elementor-widget-image-box:nth-child(2n){
margin-right: 0px;
}
.serv_lst .e-con-inner {
display: inline-block;
}
body .srv_mnu + .wcm_sec {
padding-right: 10px;
}
.service_sec.resi_service {
padding-bottom: 0px!important;
padding-top: 0px;
}
.service_sec.resi_service .e-con-inner {
padding-bottom: 0px;
}
body .choose_inr .elementor-icon-box-wrapper {
min-height: 396px;
}
body .choose_inr.e-grid .e-con-inner {
display: grid;
}
.ser_sec .elementor-widget.elementor-widget-image-box:nth-child(2n) {
margin-right: 0px;
}
.ser_sec .elementor-widget.elementor-widget-image-box {
width: 100%;
max-width: 49%!important;
float: left;
margin-right: 14px;
margin-bottom: 10px;
}
body .serv_detail_text .elementor-image-box-content {
min-height: 341px;
}
.ser_sec .e-con-inner {
display: inline-block;
}
.ftr_top .elementor-widget.elementor-widget-heading h3.elementor-heading-title.elementor-size-default {
font-size: 24px;
}
.blog_sec section.wpr-grid.grid-images-loaded {
text-align: center;
height: auto!important;
}
.blog_sec .wpr-grid-item {
float: none;
position: static!important;
text-align: center;
display: inline-block;
margin-bottom: 60px;
margin-right: 8px;
}
body .elementor-counter .elementor-counter-title {
font-size: 14px!important;
}
body .elementor-counter span.elementor-counter-number {
font-size: 45px;
}
body 	.comm_ser figure.elementor-image-box-img, .comm_ser figure.elementor-image-box-img img {
height: 200px;
}
body .comm_ser .elementor-image-box-content h3.elementor-image-box-title {
font-size: 19px;
}
body .comm_ser .elementor-image-box-content {
padding: 16px!important;
}
body .comm_ser .e-con-inner {
padding: 0px;
}
body .comm_ser .e-con-inner .elementor-element.e-con-full {
padding: 5px;
}
body .service_sec .e-con-full.e-flex {
display: inline-grid;
width: 100%;
}
body .service_sec {
padding-bottom: 30px;
padding-top: 52px;
}
body .e-grid.service_inr {
padding: 0px;
}
.wcm_sec .e-con-inner, .get_sec +  .wcm_sec {
padding: 80px 10px 60px 0px;
}
.service_sec .e-grid .e-con-inner .elementor-widget-image-box {
max-width: 50%;
width: 100%;
padding: 0px 6px;
float: left;
margin-bottom: 30px;
}
.service_sec .e-grid .e-con-inner {
display: inline-block;
}
}
@media(min-width:768px) and (max-width:1025px){
.archive #content header.page-header {
padding: 40px 0;
}
.archive #content header.page-header h1.entry-title {
font-size: 28px;
}
.archive .page-content article.post {
margin-right: 0 !important;
}
.archive .page-content {
display: flex;
flex-wrap: wrap;
}	 
header#masthead.sticky .site_hdr {
position: fixed !important;
left: 0;
top: 0;
width: 100%;
background: #fff;
z-index: 11;
}
.mbl_rgt .hfe-nav-menu-icon {
padding: 0 !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
height: 43px;
}
header#masthead .site_hdr {
opacity: 1 !important;
visibility: visible !important;
transition: unset !important;
justify-content: space-between !important;
padding: 0;
} 
header#masthead {
position: static !important;
width: 100%;
}	
.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal {
z-index: 11;
left: 0 !important;
}
.mbl_rgt .hfe-nav-menu__align-center {
position: static !important;
}
.mbl_rgt {
position: static;
}	 
.mbl_rgt .elementor-widget-wpr-phone-call {
background: #2e476f;
width: auto;
display: flex;
margin: 0 !important;
padding: 0 !important;
justify-content: center;
align-items: center;
margin-right: 10px !important;
}
.mbl_rgt {
display: flex !important;
flex-wrap: unset !important;
flex-direction: unset !important;
justify-content: flex-end !important;
column-gap: 0;
}
.mbl_rgt .hfe-nav-menu__align-center {
background: #2e476f;
width: 43px !important;
display: inline-block !important;
margin: 0 !important;
padding: 0 !important;
--widgets-spacing: 0 !important;
}	 
header#masthead .site_hdr.sticky_hdr {
display: none !important;
}	
}