.elementor-416 .elementor-element.elementor-element-25604a2{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-416 .elementor-element.elementor-element-25604a2:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-25604a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://enviroexpert.allinagency.hu/wp-content/uploads/2025/08/modern-varos-v2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-416 .elementor-element.elementor-element-25604a2::before, .elementor-416 .elementor-element.elementor-element-25604a2 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-25604a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-25604a2 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-25604a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-25604a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-beffa46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-416 .elementor-element.elementor-element-4e602c4{text-align:center;}.elementor-416 .elementor-element.elementor-element-4e602c4 .elementor-heading-title{font-family:var( --e-global-typography-b4bb3d0-font-family ), Sans-serif;font-size:var( --e-global-typography-b4bb3d0-font-size );font-weight:var( --e-global-typography-b4bb3d0-font-weight );line-height:var( --e-global-typography-b4bb3d0-line-height );color:var( --e-global-color-b09e7ce );}.elementor-416 .elementor-element.elementor-element-a948e58{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-57ad851-font-family ), Sans-serif;font-size:var( --e-global-typography-57ad851-font-size );font-weight:var( --e-global-typography-57ad851-font-weight );line-height:var( --e-global-typography-57ad851-line-height );color:var( --e-global-color-b09e7ce );}.elementor-416 .elementor-element.elementor-element-a948e58 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-a948e58.elementor-element{--align-self:center;}.elementor-416 .elementor-element.elementor-element-a6259ea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-fdaf204{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-416 .elementor-element.elementor-element-4773867{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-416 .elementor-element.elementor-element-b7d6a4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-b7d6a4e{text-align:center;}.elementor-416 .elementor-element.elementor-element-6d8e08b > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style .gm-style-iw-c .dce-iw-title{font-size:13px;padding:0px 0px 10px 0px;}.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style .gm-style-iw-c .dce-iw-content{font-size:13px;}.elementor-416 .elementor-element.elementor-element-6d8e08b .map{height:400px;}.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style .gm-style-iw-c{border-radius:20px 20px 20px 20px;}.elementor-416 .elementor-element.elementor-element-cc64f3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-416 .elementor-element.elementor-element-3cbd572{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-416 .elementor-element.elementor-element-516d994{text-align:center;}.elementor-416 .elementor-element.elementor-element-516d994 .elementor-heading-title{font-family:var( --e-global-typography-918ba84-font-family ), Sans-serif;font-size:var( --e-global-typography-918ba84-font-size );font-weight:var( --e-global-typography-918ba84-font-weight );text-transform:var( --e-global-typography-918ba84-text-transform );line-height:var( --e-global-typography-918ba84-line-height );}.elementor-416 .elementor-element.elementor-element-ddc9f56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-ddc9f56{text-align:center;}.elementor-416 .elementor-element.elementor-element-301b0d7 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-416 .elementor-element.elementor-element-301b0d7 .map{height:400px;}.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style .gm-style-iw-c{border-radius:20px 20px 20px 20px;}.elementor-416 .elementor-element.elementor-element-466bada{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-416 .elementor-element.elementor-element-d97316d{--e-image-carousel-slides-to-show:8;}.elementor-416 .elementor-element.elementor-element-d97316d > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-d97316d .swiper-wrapper{display:flex;align-items:center;}.elementor-416 .elementor-element.elementor-element-d97316d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}@media(max-width:1366px){.elementor-416 .elementor-element.elementor-element-4e602c4 .elementor-heading-title{font-size:var( --e-global-typography-b4bb3d0-font-size );line-height:var( --e-global-typography-b4bb3d0-line-height );}.elementor-416 .elementor-element.elementor-element-a948e58{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;font-size:var( --e-global-typography-57ad851-font-size );line-height:var( --e-global-typography-57ad851-line-height );}.elementor-416 .elementor-element.elementor-element-516d994 .elementor-heading-title{font-size:var( --e-global-typography-918ba84-font-size );line-height:var( --e-global-typography-918ba84-line-height );}}@media(max-width:1024px){.elementor-416 .elementor-element.elementor-element-25604a2{--min-height:450px;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-416 .elementor-element.elementor-element-4e602c4 .elementor-heading-title{font-size:var( --e-global-typography-b4bb3d0-font-size );line-height:var( --e-global-typography-b4bb3d0-line-height );}.elementor-416 .elementor-element.elementor-element-a948e58{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;font-size:var( --e-global-typography-57ad851-font-size );line-height:var( --e-global-typography-57ad851-line-height );}.elementor-416 .elementor-element.elementor-element-fdaf204{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-416 .elementor-element.elementor-element-cc64f3e{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-416 .elementor-element.elementor-element-516d994 .elementor-heading-title{font-size:var( --e-global-typography-918ba84-font-size );line-height:var( --e-global-typography-918ba84-line-height );}.elementor-416 .elementor-element.elementor-element-466bada{--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-416 .elementor-element.elementor-element-d97316d{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-25604a2{--min-height:350px;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-416 .elementor-element.elementor-element-4e602c4 .elementor-heading-title{font-size:var( --e-global-typography-b4bb3d0-font-size );line-height:var( --e-global-typography-b4bb3d0-line-height );}.elementor-416 .elementor-element.elementor-element-a948e58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-57ad851-font-size );line-height:var( --e-global-typography-57ad851-line-height );}.elementor-416 .elementor-element.elementor-element-fdaf204{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-416 .elementor-element.elementor-element-6d8e08b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-cc64f3e{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-416 .elementor-element.elementor-element-516d994 .elementor-heading-title{font-size:var( --e-global-typography-918ba84-font-size );line-height:var( --e-global-typography-918ba84-line-height );}.elementor-416 .elementor-element.elementor-element-301b0d7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-466bada{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-416 .elementor-element.elementor-element-d97316d{--e-image-carousel-slides-to-show:2;}.elementor-416 .elementor-element.elementor-element-d97316d > .elementor-widget-container{margin:30px 0px 0px 0px;}}/* Start custom CSS for dyncontel-acf-google-maps, class: .elementor-element-6d8e08b */.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style-iw-d {
    overflow: hidden !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 25px !important;
}

@media(max-width:767px) {
    .elementor-416 .elementor-element.elementor-element-6d8e08b h3 {
    line-height: 20px !important;
    font-size: 16px !important;
}
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style-iw-chr {
position: absolute;
top: 5px;
right: 5px;
z-index: 10 !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style-iw-ch {
display: none !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-ui-hover-effect {
right: 0 !important;
top: 0 !important;
width: auto !important;
height: auto !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-ui-hover-effect span {
width: 20px !important;
height: 20px !important;
margin: 0 !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style .gm-style-iw-c {
    min-width: 250px !important;
    padding: 20px !important;
}

@media(max-width:767px) {
   .elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style .gm-style-iw-c  {
       min-width: 220px !important;
       padding: 10px !important;
   }
}



.elementor-416 .elementor-element.elementor-element-6d8e08b .map {
    border-radius: 20px !important;
}

.elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style-iw-c, .elementor-416 .elementor-element.elementor-element-6d8e08b .gm-style-iw-d {
    max-height: 200px !important;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf-google-maps, class: .elementor-element-301b0d7 */.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style-iw-d {
    overflow: hidden !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 h3 {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 25px !important;
}

@media(max-width:767px) {
    .elementor-416 .elementor-element.elementor-element-301b0d7 h3 {
    line-height: 20px !important;
    font-size: 16px !important;
}
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style-iw-chr {
position: absolute;
top: 5px;
right: 5px;
z-index: 10 !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style-iw-ch {
display: none !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-ui-hover-effect {
right: 0 !important;
top: 0 !important;
width: auto !important;
height: auto !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-ui-hover-effect span {
width: 20px !important;
height: 20px !important;
margin: 0 !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style .gm-style-iw-c {
    min-width: 250px !important;
    padding: 20px !important;
}

@media(max-width:767px) {
   .elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style .gm-style-iw-c  {
       min-width: 220px !important;
       padding: 10px !important;
   }
}



.elementor-416 .elementor-element.elementor-element-301b0d7 .map {
    border-radius: 20px !important;
}

.elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style-iw-c, .elementor-416 .elementor-element.elementor-element-301b0d7 .gm-style-iw-d {
    max-height: 200px !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d97316d */.elementor-416 .elementor-element.elementor-element-d97316d img {
    width: 230px !important;
    height: 90px;
    object-fit: contain !important;
}

.elementor-416 .elementor-element.elementor-element-d97316d .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */