@media only screen and (max-width: 1024px) {
.rmp-container {
width: 100% !important;
max-width: 100% !important;
background: #ffffff !important;
}

.rmp_menu_trigger {
position: absolute !important;
top: -28px !important;
background: transparent !important;
padding: 0px !important;
}

.responsive-menu-pro-inner, 
.responsive-menu-pro-inner::before, 
.responsive-menu-pro-inner::after {
width: 35px !important;
background-color: #0D1321 !important;
border-radius: 7px !important;
}

.rmp-menu-wrap {
max-width: 70%;
margin: 20px auto;
background: #ffffff;
z-index: 999999999;
position: relative;
}

.rmp-menu-wrap ul li a {
color: #0D1321 !important;
padding: 0px 10px !important;
font-size: 18px !important;
text-transform: uppercase !important;
font-weight: 600 !important;
border-top: 1px solid #0D1321;
height: 45px !important;
line-height: 45px !important;
}

.rmp-menu-wrap ul li.current-menu-item a {
background: #ffffff !important;
color: #6FDA44 !important;
}

.rmp-menu-subarrow {
height: 45px !important;
width: 50px !important;
color: #0D1321 !important;
border-left: 1px solid #0D1321 !important;
}

.rmp-menu-wrap ul li ul {
padding-left: 30px !important;
}

.rmp-menu-additional-content {
padding-bottom: 0px !important;
padding-top: 75px !important;
}

.rmp-menu-additional-content img.mb-menu-logo {
max-width: 150px !important;
}

.rmp_menu_trigger.rmp-mobile-device-menu.is-active {
position: fixed !important;
top: 55px !important;
right: 25px !important;
}

.header-mobile-social {
position: absolute;
bottom: 35%;
left: 0px;
right: 0px;
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}

.fcb {
width: 15px;
}

.ins {
width: 25px;
}

.survey-col:after,
.survey-col1:after,
.survey-col2:after,
.survey-col3:after,
.footer-map .elementor-absolute.elementor-widget-image {
display: none;
}

.survey-col1 h5:before,
.survey-col2 h5:before,
.survey-col3 h5:before {
display: block;
text-align: center;
margin-bottom: 30px;
margin-left: 0px;
margin-top: 0px;
position: relative;
}

.blog-list .elementor-posts article {
display: block;
}

.blog-list .elementor-posts article .elementor-post__thumbnail__link {
width: 100% !important;
}

.blog-list .elementor-posts article .elementor-post__text {
padding: 20px;
}

.main-footer ul li a {
justify-content: center !important;
}

.get-in-touch {
margin-bottom: 35px !important;
}

.footer-map {
height: 100% !important;
}

.menu-heat ul li #e-n-menu-title-1645 {
display: block;
}

.page-content {
padding-top: 150px;
}

.single-post .footer-map,
.page-id-1871 .mb-header-top,
.page-id-1871 .mb-nav-header,
.page-template-ev-products .footer-map,
.page-template-ev-products .mb-header-top,
.page-template-ev-products .mb-nav-header,
.page-id-2095 .mb-header-top,
.page-id-2095 .mb-nav-header {
display: none;
}

.page-template-ev-products .site-main {
padding-left: 20px;
padding-right: 20px;
}

.ev-message h3 {
font-size: 24px !important;
}

.tabs {
max-width: 100%;
}

.product-list .list {
display: block;
}

.list-img {
width: 40%;
float: left;
}

.product-details {
width: 60%;
float: left;
}

.list-price {
display: block;
overflow: hidden;
width: 100%;
}

.popup-content {
width: 95%;
max-width: 95%;
}

.quote-section #gform_page_7_8, 
.quote-section #gform_page_4_16 {
max-width: 100% !important;
padding: 20px !important;
}
}