/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1741407639
Updated: 2025-03-08 04:20:39

*/
.page-id-1311 .swiper-slide-contents a.elementor-button {display: none !important;}
.page-id-1311 input#gform_submit_button_1,
.page-id-1264 input#gform_submit_button_2 {
    background-color: #F56A05;
    font-family: "Archivo Black", Sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.6s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F56A05;
    border-radius: 3rem 3rem 3rem 3rem;
    padding: 1rem 2rem 1rem 2rem;
}
body p {font-family: "Archivo", Sans-serif !important;}

html { font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200))) }
.page-header .entry-title { display: none; }
.custom_banner .elementor-slide-heading , .single-page-title h1 { -webkit-text-stroke: 3px #000; }
.custom_footer .elementor-widget-container { display: flex; justify-content: space-between; align-items: center; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
body .text-shadow h2 { text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000 !important; }
/* .pest-control-item { margin-left: 23rem; width: 100%; } */
.about-before-image::before { content: ""; background: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/aboutbefore-image.png); width: 33.375rem; height: 33.375rem; display: inline-block; position: absolute; left: -3.875rem; bottom: -5.875rem; z-index: -2; background-size: cover; background-repeat: no-repeat; }
.protecting-property-before-image::before { content:; content: ""; background: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/aboutbefore-image.png); background-repeat: repeat; background-size: auto; width: 33.375rem; height: 33.375rem; display: inline-block; position: absolute; right: -4.563rem; top: -3rem; z-index: -2; background-size: cover; background-repeat: no-repeat; }
.custom-control { background: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/Professional-background-img.png); background-repeat: no-repeat; width: 100%; height: 100%; background-size: cover; margin-top: 30px; margin-bottom: 30px; }
.bottom_footer p, .custom_footer-bottom .elementor-widget-container p { margin: 0; }
.custom_footer-bottom .elementor-widget-container { display: flex; justify-content: space-between; }
.testimonial-row .swiper-slide { background: rgb(0, 0, 0); display: inline-block; padding:12px;height: fit-content;}
.testimonial-row .elementor-testimonial { display: grid; grid-row-gap: 2.5rem; background: #fff; padding: 2.688rem 3.563rem 5.625rem 2.5rem;}
.testimonial-row  .elementor-testimonial__content::after { content: ""; background: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/star.png); width: 100px; height: 13px; display: inline-block; margin-top: 30px; }
.testimonial-row .elementor-swiper-button-prev { background: url("https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/testimonials-rightarrow.png"); width: 6.813rem !important; height: 3.5rem !important; left: -9.375rem !important; background-size: contain; background-repeat: no-repeat;}
.testimonial-row .elementor-swiper-button-next { background: url("https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/testimonials-left-tarrow.png"); width: 6.813rem !important; height: 3.5rem !important; right: -9.375rem !important; background-size: contain;background-repeat: no-repeat;}
.testimonial-row .elementor-swiper-button-prev svg, .testimonial-row .elementor-swiper-button-next svg { display: none; }
.testimonial-row .elementor-testimonial__footer { order: -1; }
.testimonial-row .elementor-testimonial__text::before { content: ""; background-image: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/testimonials-lorem-icon.png); width: 2.625rem; height: 2.25rem; display: inline-block; position: absolute; margin-top: -3.125rem; margin-left: -3.125rem; background-size: contain;background-repeat: no-repeat;}
.testimonial-row .elementor-testimonial__text::after { content: ""; background: url(https://aelitedigital.com/wp-dang/wp-content/uploads/2025/03/testimonials-lorem-icon2.png); width: 2.625rem; height: 2.25rem; display: inline-block; position: absolute; right: -3rem; bottom: -2.875rem; background-size: contain;background-repeat: no-repeat;}
.testimonial-row .elementor-testimonial__text { position: relative; }
.testimonial-row .elementor-testimonial__content { max-width: 80%; margin: auto; }
.clip-path {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);}

.technicians-property::after {content: "";background: #f56a05;width: 100%;height: 9px;display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;clip-path: polygon(0% 0px, calc(100% - 0px) 0, 100% 100%, 3% 100%);}
.technicians-property::before {content: "";background: #f56a05;width: 10px;height: 100%;display: inline-block;position: absolute;top: 0;bottom: 0;clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);right: 0;}
.technicians-property .elementor-widget-container , .elimination-row .elementor-widget-container {max-width: 89%;margin-left: auto;}
.customized-treatment::after {content: "";background: #fdd524;width: 100%;height: 9px;display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;clip-path: ;clip-path: polygon(0 0, calc(100% - 19px) 0, 100% 100%, 0% 100%);}
.customized-treatment::before {content: "";background: #fdd524;width: 10px;height: 100%;display: inline-block;position: absolute;top: 0;bottom: 0;clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);left: 0;}
.elimination-row::before {content: "";background: #29bec4;width: 10px;height: 100%;display: inline-block;position: absolute;top: 0;bottom: 0;clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);right: 0;}
.elimination-row::after {content: "";background: #29bec4;width: 100%;height: 9px;display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;clip-path: polygon(0% 0px, calc(100% - 0px) 0, 100% 100%, 3% 100%);}
.monitoring-row::before{content: "";background: #90cb7f;width: 10px;height: 100%;display: inline-block;position: absolute;top: 0;bottom: 0;clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0% 100%);left: 0;}
.monitoring-row::after{content: "";background: #90cb7f;width: 100%;height: 9px;display: inline-block;position: absolute;bottom: 0;left: 0;right: 0;clip-path: polygon(0 0, calc(100% - 19px) 0, 100% 100%, 0% 100%);}
.customized-treatment .elementor-widget-container , .monitoring-row .elementor-widget-container {max-width: 87%;}
body .control-process .elementor-element {transform: translate(0);}
.rodent-infestation-row ul li {margin-bottom: 5px;}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul {width: 310px !important;margin-top: 2.188rem !important;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.control-process-step-row h2 {font-size: 20px;letter-spacing: normal;font-weight: 600;color: #000;margin-bottom: 5px;margin-top: 0;}
.control-process .elementor-element {height: fit-content;}
.termite-inspection ul{padding:0;}
.hover:hover , .professional-row .hover:hover {color: #ffd527 !important;}
.hover{transition: all 0.3s linear;font-weight: 600;}
.professional-row .hover {color: #fff !important;}
.blog-layout-grid article {border: 1px solid #CACACA;padding: 1.5rem !important;}
.blog-layout-grid article .elementor-post__read-more {border-bottom: 1px solid #656B6EFC;line-height: normal;margin-top: 13px;display: inline-block;}
.recent-posts article .elementor-post__thumbnail__link {width: 25% !important;float: left;}
.recent-posts article .elementor-post__text {width: 75%;float: right;padding-left: 20px;}
.recent-posts article {display: block ruby !important;}
.recent-posts article .elementor-post__read-more {margin-top: 7px;}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.custom-recent-posts h3 {font-size: 22px;color: #000000;font-family: "Garet-Book", Sans-serif;font-weight: bold;letter-spacing: normal;line-height: normal;}
.custom-recent-posts h5 {font-size: 17px;font-family: "Garet-Book", Sans-serif;color: #000;font-weight: 500;margin: 0;}
.custom-recent-posts .read-more-button {font-size: 13px;color: #7A878DFA;font-family: "Garet-Book", Sans-serif;}
 body .wp-block-heading {font-size: 24px;font-weight: 600;letter-spacing: normal;line-height: normal;}

.comment-respond .form-submit input {font-size: 15px;background: #f36504;color: #fff;padding: 12px 31px;font-family: "Garet-Book", Sans-serif;font-weight: bold;}
.comment-respond .logged-in-as {font-size: 14px;font-family: "Garet-Book", Sans-serif;font-weight: 500;letter-spacing: normal;line-height: normal;color: #000;margin-bottom: 10px;}	
.comment-respond label {font-size: 14px;font-family: "Garet-Book", Sans-serif;letter-spacing: normal;margin-bottom: 10px;margin-top: 20px;}
.comment-respond .form-submit input {font-size: 15px;background: #f36504;color: #fff;padding: 12px 31px;font-family: "Garet-Book", Sans-serif;font-weight: bold;}
.comment-respond #reply-title {font-size: 20px;font-family: "Garet-Book", Sans-serif;font-weight: bold;letter-spacing: normal;line-height: normal;margin-bottom: 10px;margin-top: 10px;color: #000;}
.comment-respond .logged-in-as a {color: #f56a05;font-weight: bold;letter-spacing: normal;}
.elementor-sticky.elementor-sticky--effects.elementor-sticky--active {background: #fff !important;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.elementor-sticky.elementor-sticky--effects.elementor-sticky--active img {width: 180px;}
.comment-form-cookies-consent, .comment-form-cookies-consent label {display: flex;align-items: center;margin-top: 10px;margin-bottom: 10px;gap:10px;}
#comments .comment-notes {font-size: 14px;font-family: "Garet-Book", Sans-serif;font-weight: 500;}
.generations-row .elementor-button-text {display: flex;align-items: center;}
.generations-row .elementor-button-text svg {width: 13px;margin-right: 6px;}
.top-bar .call-us svg {width: 14px;vertical-align: sub;}
.top-bar .text-us svg {width: 10px;vertical-align: middle;}
.elementor-hidden-mobile.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {width: 100% !important;left: 0 !important;border-radius: 0 !important; padding-left:13rem; padding-right:13rem;height: 110px;}
.mobile-banner .swiper-slide-contents {padding-top: 8.75rem;}
.sub-menu {margin-top: 35px !important;}
.sub-menu::after {content: "" !important;height: 2.5rem !important;display: inline-block !important;position: absolute;top: -2.5rem !important;width: 100%;}
body .border-row {text-decoration: underline;}
body .border-row-color {text-decoration: underline;color: #fff !important;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1796 {display: none;}
.box-shadow img {box-shadow: #f56a05 0px 0px 0px 7px;}
.box-shadow-img img {box-shadow: #ffd527 0px 0px 0px 7px;margin-top: 5px;}
.gray-color.elimination-row::after {background: #BBBBBB;content: "";}
.gray-color.elimination-row::before {content: "";background: #BBBBBB;}

.custom_banner .swiper-slide-bg{background-position: bottom center;}
.custom_banner .swiper-slide{height:40rem !important;}
.custom_banner .swiper-slide-contents {position:absolute; transform:translate(-50%, -50%); left:50%; top:48%;}
.desktop-videoOverlay , #videoOverlay-two  , .mobile-videoOverlay {position: absolute;top: 0;left: 0;height: 100%;}
#desktop-closeVideo  , #closeVideo-two , #mobile-closeVideo {position: absolute;right: 10px;top: 10px;font-size: 20px;cursor: pointer;}
#desktop-closeVideo img , #closeVideo-two  , #mobile-closeVideo img {filter: brightness(0) invert(1);}
#desktop-customVideo {height: auto;}
.paly-icon-row .desktop-videoTrigger::after , .paly-icon-row #videoTrigger-two::after , .paly-icon-row .mobile-videoTrigger::after{content: "";background: url(https://dangpestconstg.wpenginepowered.com/wp-content/uploads/2025/04/play-video.png);width: 93px;height: 93px;display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);}
.desktop-videoTrigger, #videoTrigger-two ,  .mobile-videoTrigger {cursor: pointer;}
.mobile-videoOverlay br {display: none;}
ul {padding-left: 15px;padding-top: 5px;}
.video-highlight .elementor-widget-container {border: 8px solid #29BEC4;box-shadow: 0 0 20px rgba(0, 86, 179, 0.36);}
.grid-sections {display: flex;flex-wrap: wrap;justify-content: center !important;}
.grid-sections .elementor-element {width: 22%;}
body .flex-direction-row .elementor-image-box-title {margin: 0 !important;line-height:normal;padding-top: 15px;}
.flex-direction-row .elementor-image-box-img {padding-bottom: 15px;}
.elementor-image-box-description {padding-top: 13px;}
.flex-direction-row .elementor-image-box-img {height: 67px;display: flex;align-items: center;margin: 0 !important;padding: 0;}

/* @media screen and (min-width:1025px) and (max-width:1200px) {
  html { font-size: calc(11px + (12 - 11) * ((100vw - 1025px) / (1200 - 1025))); }
} */

@media screen and (min-width:1025px) and (max-width:1200px) {
body p{font-size: 13px;line-height: normal;}
.home .swiper-slide-contents {transform: translatey(-50%); top: 47%; position: absolute;}
body .col-full-row , body .elementor-2 .elementor-element.elementor-element-c86c981 .swiper-slide-inner {padding-left: 20px;padding-right: 20px;}
body .sticky-header .elementor-nav-menu .elementor-item  , .elementor-element.e-con-full.custom-control.col-full-row.e-flex.e-con.e-parent .elementor-image-box-description , .elementor-widget-container span , body .elementor-image-box-content .elementor-image-box-description , .elementor-2 .elementor-element.elementor-element-c86c981 .elementor-slide-description{font-size: 13px !important;line-height: normal;}
.sub-menu a , body .sticky-header .elementor-icon-box-title a {font-size: 12px !important;}
.sticky-header .elementor-icon-box-title span {font-size: 13px;}
body .sticky-header .elementor-button.elementor-button-link {font-size: 12px !important;padding: 10px 20px !important;}
.elementor-18 .elementor-element.elementor-element-de7dd92 {padding-top: 25px;padding-bottom: 25px;}
body .elementor-button.elementor-slide-button.elementor-size-sm , .elementor-button.elementor-button-link.elementor-size-sm {font-size: 14px !important;padding: 10px 22px !important;}
body .elementor-43 .elementor-element h6.elementor-heading-title {font-size: 17px;}
body .elementor-location-footer .elementor-element .elementor-heading-title {font-size: 18px !important;}
body .elementor-43 .elementor-element.elementor-element-8de6115 .elementor-nav-menu .elementor-item {font-size: 13px;}
body .elementor-43 .elementor-element.elementor-element-663b72c > .elementor-widget-container {margin: 0 20px 0 20px;}
body .elementor-43 .elementor-element.elementor-element-6e7aa5a > .elementor-widget-container {padding: 5px 15px 15px 15px;}
body .elementor-2 .elementor-element.elementor-element-c86c981 .elementor-slide-description {font-size: 14px;line-height: normal;}
body .elementor-2 .elementor-element.elementor-element-e996a50 .elementor-heading-title {font-size: 23px;}
.testimonial-row .elementor-swiper-button-next { bottom: 0; right: 0 !important; }
.testimonial-row .elementor-swiper-button-prev { bottom: 0; left: 0 !important; }
body .elementor-2 .elementor-element.elementor-element-67e2410 img {height: 700px;}
/* .elementor-2 .elementor-element.elementor-element-b01f35b img {height: 98rem;} */
.protecting-property-before-image::before {right: 0;}
.blog-post-row {padding: 0 15px;}
.recent-posts {width: 50%;}
.elementor-hidden-mobile.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {padding-left: 5rem;padding-right: 5rem;}
body .custom_logo{width:36% !important}
.about-footer-menu {display: grid;justify-content: end;}	
.elementor-2 .elementor-element.elementor-element-b01f35b img {height: 795px;}	
}
@media screen and (min-width:1201px) and (max-width:1600px) {
.blog-post-row {padding: 0 15px;}
}

@media (max-width:1600px) {
.elementor-hidden-mobile.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {height: 85px;}
.elementor-hidden-mobile.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects img {width: 135px;}	
body .header_container {height: 75px;}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul {width: 250px !important;}
.sticky-header {padding-left: 10rem;padding-right: 10rem;}
body p , .elementor-972 .elementor-element.elementor-element-551c8df , .elementor-805 .elementor-element.elementor-element-7311c25 , .elementor-widget-container {font-size: 15px !important;line-height: 1.4 !important;}
.page-id-1311 input#gform_submit_button_1, .page-id-1264 input#gform_submit_button_2 {font-size: 14px;padding: 13px 26px;}
}

@media (max-width:1025px) {
h1, h2, h3, h4, h5, h6 { line-height: normal !important; }
 .br br { display: none; }
 .protecting-property-before-image::before {top: -8rem;right: 0;}
 .custom_banner .elementor-slide-heading { -webkit-text-stroke: 0.125rem #000; }
 .custom_footer .elementor-widget-container { display: grid; justify-content: center; text-align: center; grid-row-gap: 10px; }
.testimonial-row .elementor-swiper-button-next { bottom: 0; right: 0 !important; }
.testimonial-row .elementor-swiper-button-prev { bottom: 0; left: 0 !important; }
.clip-path {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}	
.termite-inspection .elementor-image-box-content ul li {font-size: 14px;}
.blog-layout-grid {width: 100%;}
#comments input[type="text"], #comments input[type="email"], #comments input[type="url"] {padding: 11px;height: auto;}
.sticky-header {position: relative;padding: 0;}
.sticky-toggle.elementor-hidden-desktop.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {background: #FFD527 !important;}
.elementor-nav-menu--dropdown a, .elementor-nav-menu--dropdown a:hover {font-size: 15px;display: flex;justify-content: space-between;border-bottom: 1px solid #ccc;padding: 20px !important;background: transparent !important;}	
.elementor-nav-menu--dropdown .sub-menu a {font-size: 15px !important;}
.sub-menu {margin-top: 0 !important;}
.sub-menu::after{display:none;}
body .elementor-nav-menu--dropdown.elementor-nav-menu__container {position: fixed;top: 0;left: -600px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;margin: 0;max-width: 350px;height: 100vh;width: 100%;transform: scale(1) !important;max-height: 100vh !important;animation: none !important;transition: all 0.3s linear;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {left: 0;}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1796 {display:block;}
.elementor-element.elementor-element-c86c981 .swiper-slide ,  .elementor-1566 .elementor-element.elementor-element-5589465 .swiper-slide {height: 320px !important;}
.custom_banner .swiper-slide-contents{top:39%;}
.home .elementor-element.elementor-element-c86c981 .swiper-slide{height:65rem !important;}
.home .swiper-slide-contents {transform: translatey(-50%); top:39%; position: absolute;}
.relative-row {position: relative;left: auto !important;top: auto !important;transform: translate(0 , 0) !important;width: 100%;padding: 0 15px;}
.video-highlight .elementor-widget-container {border: 5px solid blue;}	
.page-id-1311 .elementor-element.elementor-element-a46c594.elementor-tablet-align-center.elementor-widget.elementor-widget-button {display: none;}
.elementor-sticky.elementor-sticky--effects.elementor-sticky--active .elementor-menu-toggle svg {fill: #000 !important;}	
}
@media (max-width:767px) {
.toggle { position: absolute; top: 50%; right: 20px; transform: translate(0, -50%); width: auto; }
.logo { position: absolute; top: 50%; transform: translate(0, -50%); width: 150px !important; }
.pest-control-item { margin-left: 0; }
.home .swiper-slide-contents {transform:unset; top:unset; position:unset;}
.commitment-secton { width: 100%; }
.custom_banner .swiper-slide-contents{top:37%;}
.home .elementor-2 .elementor-element.elementor-element-997f5ba .swiper-slide {height: 78vh !important;}
.testimonial-row .elementor-testimonial {background: #fff;padding: 20px 20px 50px 20px;}
.testimonial-row .elementor-testimonial__content {max-width: 100%;}
.testimonial-row .elementor-testimonial__text::before {content: "";width: 27px;height: 20px;margin-top: -25px;margin-left: -10px;left: 0;}
.testimonial-row .elementor-testimonial__text::after{	content: "";width: 27px;height: 20px;right: 0;bottom:-30px;}
.grid-sections {grid-template-columns: 1fr 1fr !important;}
.grid-sections .elementor-element:last-of-type {margin-left: 57em;}
.testimonial-row .elementor-swiper-button-prev {left: -7px !important;width: 40px !important;height: 40px !important;}
.testimonial-row .elementor-swiper-button-next	{width: 40px !important;height: 40px !important;right: -7px !important;}
.custom-control {background-image: none;}
.customized-treatment .elementor-widget-container, .monitoring-row .elementor-widget-container , .technicians-property .elementor-widget-container, .elimination-row .elementor-widget-container {max-width: 100%;}
.control-process .elementor-element::before , .control-process .elementor-element::after {content: "";display: none;}
.control-process-step-row h2 {font-size: 16px;}
.ul ul{padding-left:15px;}
.grid-sections.services-include .elementor-element:last-of-type {margin: 0;}
.comments-area #commentform textarea {height: 150px;}
body .wp-block-heading {font-size: 20px;}
.comment-respond .form-submit input {margin-top: 15px;}	
.blog-layout-grid article , .custom-recent-posts {padding: 20px !important;}
.custom-recent-posts h3 {margin-bottom: 20px;}	
.paly-icon-row .mobile-videoTrigger::after, .paly-icon-row #videoTrigger-two::after {background-size: 50px;background-repeat: no-repeat;width: 50px;height: 50px;}	
.grid-sections .elementor-element {width: 100%;}
.grid-sections {display: grid;}
.flex-direction-row .elementor-image-box-title {height: auto;}
.width-item .elementor-element {width: 100%;}
}

@media screen and (orientation: landscape), screen and (min-width: 772px) {
.button-container {flex-direction: row !important;grid-column-gap: 15px;grid-row-gap: 15px;justify-content: center;flex-wrap: wrap;padding-left: 0;padding-right: 0;}
}

@media (max-width:551px) {
.custom_footer .elementor-widget-container, .custom_footer-bottom .elementor-widget-container { display: block; text-align: center; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container {width: 330px;}
.mobile-banner .swiper-slide-contents {max-width: 100% !important;}
body .mobile-banner .swiper-slide-contents h1 {margin-bottom: 15px !important;}
.mobile-banner .swiper-slide-contents .elementor-slide-description , .mobile-banner .swiper-slide-contents .elementor-slide-description {margin-bottom: 5rem !important;}
.elementor-element.elementor-element-c86c981 .swiper-slide ,  .elementor-1566 .elementor-element.elementor-element-5589465 .swiper-slide {height: 30vh !important;}
.video-highlight .elementor-widget-container {border: 3px solid blue;}	
}
@media (max-width:435px) {
.local-experts-row {padding-left: 15px;padding-right: 15px;}
body .elementor-nav-menu--dropdown.elementor-nav-menu__container {width: 300px;}
}
.elementor-widget-container h2{
	//font-size:16px !important;
}