@media (max-width:1278px){.category-first-post-image{padding-left:20px !important;padding-right:20px !important}}@media (max-width:1258px){.main-post-blog:not(.posts), .main-post-line >div{margin-right:20px;margin-left:20px}.blog-posts-main, .main-post-blog.posts, .category h1{padding-left:10px;padding-right:10px}.recent-blog-posts-container, .faq-block, .blog-posts-main.blog-posts-home h2, #about-us, #why-italy, #actual-projects >.e-con-inner, .category-first-post-image, .page-id-3678 .heading-with-decor{padding-left:20px !important;padding-right:20px !important}}.heading-with-decor .main-post-line{top:-18px}.heading-with-decor .main-post-line >div span{display:inline-block;height:2px}.heading-with-decor .main-post-line >div span.white{width:calc(100% / 3);background:#fff}.heading-with-decor .main-post-line >div span.dark-green{width:calc(100% / 3);background:#25A18E}.heading-with-decor .main-post-line >div span.red{width:calc(100% / 3);background:#FF0004}.home #image-carousel-desktop{max-width:1920px;margin:0 auto}.home .elementor-image-carousel.swiper-wrapper figure.swiper-slide-inner{position:relative}.home .elementor-image-carousel.swiper-wrapper figure.swiper-slide-inner .elementor-image-carousel-caption{position:absolute;bottom:30px;left:20px;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.9)}.home .elementor-image-carousel.swiper-wrapper .swiper-slide .slider-counter{position:absolute;bottom:30px;right:20px;color:#fff;font-weight:bold;text-shadow:0px 0px 15px rgba(0, 0, 0, 0.9)}.home .elementor-image-carousel.swiper-wrapper .swiper-slide .swiper-slide-inner, .home .elementor-image-carousel.swiper-wrapper .swiper-slide .swiper-slide-image{height:545px}@media (max-width:1024px){.home .elementor-image-carousel.swiper-wrapper .swiper-slide .elementor-image-carousel-caption{width:calc(80% - 40px)}}@media (max-width:767px){.home .elementor-image-carousel.swiper-wrapper{height:545px}.home .elementor-image-carousel.swiper-wrapper figure.swiper-slide-inner .elementor-image-carousel-caption{bottom:20px}.home .elementor-image-carousel.swiper-wrapper .swiper-slide .slider-counter{bottom:20px}}.category .category-first-post-image img{width:100%;border-radius:10px;max-height:520px;object-fit:cover;box-shadow:0px 4px 15px 0px rgba(0, 0, 0, 0.1)}@media (max-width:767px){.category .category-first-post-image img{max-height:360px}}.category-shortcode .heading-decor-container{position:relative;width:max-content;display:flex;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.1);border-top-left-radius:50px;border-top-right-radius:10px}.category-shortcode .heading-decor-container:after{background-color:#fff;height:20px;content:"";position:absolute;bottom:-20px;left:-20px;right:0}.category-shortcode .heading-decor-container .heading-decor h2{color:#000;background:#FFD500;margin:0;font-size:28px;padding-left:100px !important;position:relative;z-index:2;max-width:500px}.category-shortcode .heading-decor-container .heading-decor-readmore{font-size:16px;min-height:50px;margin-right:-40px;flex:1}.category-shortcode .heading-decor-container .heading-decor-readmore a, .category-shortcode .heading-decor-container .heading-decor-readmore a:hover{display:flex;align-items:center;padding:13px 60px 13px 40px;border-top-left-radius:50px;height:100%;color:#004E64;background-color:#FFFFCB}.category-shortcode .category-block{margin-bottom:20px;border-radius:10px}.category-shortcode .category-block:last-child{margin-bottom:30px}.category-shortcode .category-block .main-post-line >div span{display:inline-block;height:2px}.category-shortcode .category-block .main-post-line >div span.white{width:calc(100% / 3);background:#fff}.category-shortcode .category-block .main-post-line >div span.dark-green{width:calc(100% / 3);background:#25A18E}.category-shortcode .category-block .main-post-line >div span.red{width:calc(100% / 3);background:#FF0004}.category-shortcode .category-block .main-post-line div span{margin-bottom:-2px}.category-shortcode .category-block .main-post-line >div{margin-left:0;margin-right:0}.category-shortcode .category-container >div:first-child{display:flex;padding:20px 20px 0px 20px;gap:20px}.category-shortcode .category-container >div:first-child .category-post-baner, .category-shortcode .category-container >div:first-child .blog-custom.category-posts{flex-basis:50%}.category-shortcode .category-container >div:first-child .category-post-baner >a{display:block;height:100%}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container{display:flex;gap:20px;margin-bottom:20px !important}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container:last-child{margin-bottom:0 !important}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-thumbnail-container{width:calc(27% - 10px)}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-thumbnail-container img{height:100px;object-fit:cover;display:inline-block}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:calc(73% - 10px)}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-entry-title{font-size:24px;padding-bottom:26px}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-entry-title a{font-size:24px !important;font-weight:700;color:#000}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-entry-title a:hover{color:#000}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom{display:flex;justify-content:space-between;font-weight:700;color:#004E64;flex-wrap:nowrap}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom premium-blog-post-time, .category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom .premium-blog-excerpt-link-wrap{max-width:50%}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom .premium-blog-excerpt-link-wrap{position:static}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom .premium-blog-excerpt-link-wrap a, .category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom .premium-blog-excerpt-link-wrap a:hover{font-weight:700;color:#004E64;position:static}.category-shortcode .category-container >div:first-child .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper .premium-blog-content-bottom .premium-blog-post-time{display:flex;line-height:1;margin-bottom:-3px}.category-shortcode .category-container >div:first-child .category-post-baner >a{display:flex;align-items:flex-end;padding:20px}.category-shortcode .category-container >div:first-child .category-post-baner >a .premium-blog-content-wrapper{color:#fff}.category-shortcode .category-container >div:first-child .category-post-baner >a .premium-blog-content-wrapper .premium-blog-entry-title{color:#fff;font-size:24px;max-width:70%;margin-bottom:0;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.6)}.category-shortcode .category-container >div:first-child .category-post-baner >a .premium-blog-content-wrapper .premium-blog-post-time{margin-bottom:10px;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.6)}@media (max-width:767px){.category-shortcode .heading-decor-container{box-shadow:none;padding-left:0px;padding-right:0;flex-direction:column-reverse;align-items:flex-start !important;max-width:100%;width:100%}.category-shortcode .heading-decor-container .heading-decor{max-width:80% !important;width:100%}.category-shortcode .heading-decor-container .heading-decor h2{max-width:100% !important;padding-left:30px !important;font-size:24px !important;min-width:220px;border-top-right-radius:0px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.1)}.category-shortcode .heading-decor-container .heading-decor h2:after{background-color:#fff;height:20px;content:"";position:absolute;bottom:-20px;left:-20px;right:0}.category-shortcode .heading-decor-container .heading-decor-readmore{margin-right:0px;border-top-right-radius:10px;min-height:44px}.category-shortcode .heading-decor-container .heading-decor-readmore a, .category-shortcode .heading-decor-container .heading-decor-readmore a:hover{padding:10px 20px 10px 30px;border-top-right-radius:10px;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.1)}.category-shortcode .heading-decor-container:after{height:0}.category-shortcode .category-container >div:first-child{flex-direction:column}.category-shortcode .category-container .category-post-baner, .category-shortcode .category-container .blog-custom.category-posts{flex-basis:100%}.category-shortcode .category-container .category-post-baner >a .premium-blog-content-wrapper{padding-top:50px}.category-shortcode .category-container .category-post-baner >a .premium-blog-content-wrapper .premium-blog-entry-title{max-width:100% !important}.category-shortcode .category-container .category-post-baner >a{min-height:280px}.category-shortcode .category-container .main-post-line >div{margin-left:0;margin-right:0}}@media (max-width:480px){.category-shortcode .heading-decor-container .heading-decor{max-width:100% !important}.category-shortcode .blog-custom.category-posts .premium-blog-post-outer-container{gap:5px !important;flex-direction:column}.category-shortcode .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-thumbnail-container{width:100% !important}.category-shortcode .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-thumbnail-container img{height:210px !important;width:100%}.category-shortcode .blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper{width:100% !important}}.projects-wrapper{display:flex;gap:20px;align-items:flex-end}.projects-wrapper .project{border-radius:10px 0 10px 10px;flex-basis:50%}.projects-wrapper .project-body{box-shadow:1px 4px 7px 0 rgba(0, 0, 0, 0.13);height:380px;border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.projects-wrapper .project-body .project-badge-wrapper{position:absolute;top:0;left:0;width:150px;height:150px;overflow:hidden}.projects-wrapper .project-body .project-badge{background:#25a18e;color:#fff;font-weight:700;text-align:center;position:absolute;top:100px;left:0px;width:205px;padding:10px 0;transform:rotate(-45deg);transform-origin:0 100%}.projects-wrapper .project-body .project-excerpt{color:#fff;max-width:65%;padding-right:20px}.projects-wrapper .project-body .premium-button{padding:8px 35px 8px 35px;background-color:#FFD500;font-size:20px;font-weight:700;border-style:none;border-radius:10px;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.25);color:#004e64;line-height:1;margin-bottom:20px}.projects-wrapper .project-body .project-footer{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row-reverse;gap:20px;padding-left:20px}.projects-wrapper .project-body .project-footer-wrapper{display:flex;flex-direction:column}.projects-wrapper .project-body .project-info{display:flex;flex-direction:column;color:#fff;font-weight:500;padding:20px;gap:20px; }.projects-wrapper .project-body .project-info >div{display:flex;align-items:center}.projects-wrapper .project-body .project-info img{display:inline-block;max-height:16px;margin-left:10px}.projects-wrapper .project-title{ padding:20px;max-width:calc((100% / 3) * 2);line-height:1;color:#fff;font-weight:800;font-size:24px;text-align:right}@media (max-width:767px){.projects-wrapper{flex-direction:column}.projects-wrapper .project{flex-basis:100%;width:100%}.projects-wrapper .project .projects-wrapper .project-title{padding:12px 20px 12px 30px}.projects-wrapper .project .premium-button{padding:8px 15px 8px 15px;min-width:96px}}header .premium-ver-hamburger-menu .premium-mobile-menu-outer-container{-webkit-transform:translateX(350px);-ms-transform:translateX(350px);transform:translateX(350px);position:fixed;top:0;right:0;height:max-content}header .premium-nav-slide-overlay.premium-vertical-toggle-open{background:rgba(0, 78, 100, 0.5);top:100px}header .premium-mobile-menu-outer-container.premium-vertical-toggle-open{background-color:#fff;border-radius:5px;width:350px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25);padding-top:70px}header .premium-ver-hamburger-menu .premium-toggle-text svg path{stroke-width:2;fill:#000}header .premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-container{margin-top:0;padding:20px 10px}header .premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close{top:30px !important;right:21px !important}header .premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close svg{width:22px;height:22px}header .premium-ver-hamburger-menu .premium-mobile-menu-outer-container .premium-mobile-menu-close svg path{fill:#000;stroke-width:2}header #menu-main-menu-1{padding-bottom:70px;padding-right:40px;padding-left:20px}header #menu-main-menu-1 #premium-nav-menu-item-120911{direction:ltr}header #menu-main-menu-1 #premium-nav-menu-item-120911 a{justify-content:flex-end}header #menu-main-menu-1 li:last-child >a{direction:ltr;justify-content:flex-end}header #menu-main-menu-1 li a{color:#000}header #menu-main-menu-1 li a .premium-dropdown-icon{height:10px;display:flex}header #menu-main-menu-1 li a .premium-dropdown-icon svg{height:10px}header #menu-main-menu-1 .premium-sub-menu .premium-sub-menu-link{justify-content:flex-start}#why-italy h3{font-size:20px;color:#000}#why-italy h3:first-child{margin-top:0}#why-italy .elementor-widget-text-editor >div p:last-child{margin-bottom:0}#why-italy .why-italy-text, #why-italy .elementor-image-box-content{box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1)}#why-italy .elementor-image-box-content{border-radius:10px;padding:20px}.about-us-container .elementor-widget img{aspect-ratio:1 !important;box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1)}.about-us-container .about-us-text{box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1);border-radius:10px}.about-us-container .about-us-text h3{font-weight:900;font-size:24px;color:#000;line-height:30px}.about-us-container .about-us-text h4{font-size:20px} .image-carousel-main img.swiper-slide-image{height:880px;object-fit:cover;width:100%}.image-carousel-main .elementor-swiper-button svg{filter:drop-shadow(0 2px 20px rgba(0, 0, 0, 0.8))}.image-carousel-main .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:70px !important}@media (max-width:1024px){.image-carousel-main img.swiper-slide-image{height:650px}}@media (max-width:767px){.image-carousel-main img.swiper-slide-image{height:330px}.image-carousel-main .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:40px !important}}.e-n-accordion-item{box-shadow:0 2px 20px 0 rgba(0, 0, 0, 0.1);border-radius:10px;margin-bottom:20px !important}.e-n-accordion-item:last-child{margin-bottom:0px !important}.e-n-accordion-item .e-n-accordion-item-title h3{color:#000}.e-n-accordion-item .elementor-widget-text-editor{margin-top:-10px}.e-n-accordion-item .elementor-widget-text-editor p:last-child{margin-bottom:0}header .premium-hamburger-toggle{height:48px;width:48px;justify-content:center !important;-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}header .premium-hamburger-toggle .premium-toggle-text{line-height:0} .home .premium-hamburger-toggle.premium-mobile-menu-icon svg path, .single-project .premium-hamburger-toggle.premium-mobile-menu-icon svg path{fill:#fff}.home .premium-nav-slide-overlay.premium-vertical-toggle-open, .single-project .premium-nav-slide-overlay.premium-vertical-toggle-open{top:0}header >div.active .premium-hamburger-toggle svg path{fill:#000 !important}.home-page-hero.elementor-element{overflow:hidden;border-bottom-left-radius:90px;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.25)}.heading-decor-container .elementor-widget-premium-addon-button{overflow-y:clip;z-index:2}.heading-decor-container .elementor-widget-premium-addon-button a{display:inline-block;padding:11px 60px 11px 40px;border-top-left-radius:50px;height:100%}.heading-decor-container .heading-decor h2{padding-right:20px;width:max-content;display:inline-block;border-top-right-radius:10px;border-top-left-radius:50px;padding-left:180px !important;padding-bottom:8px;padding-top:8px}@media (max-width:767px){.heading-decor-container{align-items:flex-end !important}.heading-decor-container .elementor-widget-premium-addon-button{display:flex}.heading-decor-container .elementor-widget-premium-addon-button a{padding:11px 40px 11px 30px;border-top-left-radius:50px}.heading-decor-container .heading-decor h2{max-width:190px !important;border-top-left-radius:50px;padding-left:40px !important;padding-bottom:8px;padding-top:8px}}.blog-custom .premium-blog-post-outer-container{margin-bottom:0 !important}.blog-custom .premium-blog-post-container .premium-blog-content-wrapper{padding-top:10px}.blog-custom .premium-blog-list >div{width:100%}.blog-custom .premium-blog-content-wrapper{position:relative}.blog-custom .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time{position:absolute;padding-right:20px;bottom:0}.blog-custom .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time .fa.fa-calendar-alt{display:none}.blog-custom .premium-blog-content-wrapper .premium-blog-excerpt-link-wrap{position:absolute;padding-left:20px;bottom:0;text-align:left !important}.blog-custom.category-posts{margin-left:0;margin-right:0}.blog-custom.category-posts .premium-blog-wrap.premium-blog-list{gap:20px}.blog-custom.category-posts .premium-blog-post-container{overflow:visible}.blog-custom.category-posts .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time{padding-right:0;padding-bottom:0px}.blog-custom.category-posts .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time span{line-height:1;display:flex;margin-bottom:-3px}.blog-custom.category-posts .premium-blog-post-content{display:none}.blog-custom.category-posts .premium-blog-thumbnail-container{padding-right:0px;padding-left:0px;display:flex;align-items:flex-start}.blog-custom.category-posts .premium-blog-inner-container{padding-bottom:28px}.blog-custom.category-posts .premium-blog-excerpt-link-wrap{padding-left:0;bottom:0px;left:0px;line-height:1;display:flex;align-items:flex-end;margin-bottom:-3px}.blog-custom.category-posts .premium-blog-post-outer-container{padding-bottom:0 !important}.blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-thumbnail-container img{display:block;height:100%}.blog-custom.category-posts .premium-blog-post-outer-container .premium-blog-content-wrapper{padding-bottom:0}.category-block .category-container{overflow:hidden;border-radius:10px;border-top-right-radius:0;box-shadow:0 3px 20px 0 rgba(0, 0, 0, 0.1)}.category-block .category-container .main-post-line{max-height:20px !important}.category-block .category-container .main-post-line >div span{display:inline-block;height:2px}.category-block .category-container .main-post-line >div span.white{width:calc(100% / 3);background:#fff}.category-block .category-container .main-post-line >div span.dark-green{width:calc(100% / 3);background:#25A18E}.category-block .category-container .main-post-line >div span.red{width:calc(100% / 3);background:#FF0004}.category-post-baner .blog-custom{height:100%}.category-post-baner .blog-custom .premium-blog-entry-title a, .category-post-baner .blog-custom .premium-blog-post-time span{color:#fff !important}.category-post-baner .blog-custom .premium-blog-thumbnail-container{background:TRANSPARENT;background:linear-gradient(to bottom, TRANSPARENT 0%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0.9) 90%)}.category-post-baner .blog-custom .premium-blog-thumbnail-container img{opacity:0.75}.category-post-baner .blog-custom .premium-blog-content-wrapper{ }.category-post-baner .blog-custom .premium-blog-content-wrapper >div{width:50%;flex-direction:column-reverse}.category-post-baner .blog-custom .premium-blog-content-wrapper >div .premium-blog-post-time.premium-blog-meta-data{position:static;height:auto;padding-right:0}@media (max-width:767px){.category-post-baner .blog-custom .premium-blog-content-wrapper >div{width:100%}}.main-post-blog .premium-blog-post-outer-container{margin-bottom:0 !important}.main-post-blog .premium-blog-post-container .premium-blog-content-wrapper{padding-top:10px}.main-post-blog .premium-blog-list >div{width:100%}.main-post-blog .premium-blog-content-wrapper{position:relative}.main-post-blog .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time{position:absolute;padding-right:20px;bottom:0px;padding-bottom:16px;right:0px;width:calc((100% + 40px) / 3);border-bottom:2px solid #FF0004}.main-post-blog .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time span{display:inline-block;line-height:1}.main-post-blog .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time .fa.fa-calendar-alt{display:none}.main-post-blog .premium-blog-content-wrapper .premium-blog-excerpt-link-wrap{position:absolute;display:inline-block;padding-left:20px;bottom:0px;left:0px;width:calc((100% + 40px) / 3);border-bottom:2px solid #25A18E;text-align:left !important}.main-post-blog .premium-blog-content-wrapper .premium-blog-post-content, .main-post-blog .premium-blog-content-wrapper h2{max-width:50%} @media (max-width:767px){.main-post-line >div span.date-white{width:0px}.main-post-line >div span.white{width:calc(100% - 60% - 20px)}}.main-post-blog.posts .premium-blog-post-container{position:relative}.main-post-blog.posts .premium-blog-thumbnail-container{padding-right:0px;padding-left:0px}.main-post-blog.posts .premium-blog-content-wrapper{position:static}.main-post-blog.posts .premium-blog-content-wrapper .premium-blog-post-content, .main-post-blog.posts .premium-blog-content-wrapper h2{max-width:100%}.main-post-blog.posts .premium-blog-content-wrapper h2 + .premium-blog-entry-meta .premium-blog-post-time{padding-bottom:16px;padding-right:20px;bottom:0;right:0px;width:calc(100% / 3);border-bottom:2px solid #FF0004;overflow:hidden;display:inline-block}.main-post-blog.posts .premium-blog-excerpt-link-wrap{position:absolute;left:0;bottom:0;padding-bottom:12px;width:calc(100% / 3);border-bottom:2px solid #25A18E;overflow:hidden}.main-post-blog.posts .premium-blog-meta-separator{display:none}.main-post-blog.posts .premium-blog-post-categories{position:absolute;top:8px;right:0}.main-post-blog.posts .premium-blog-post-categories a{background-color:#FFD500;color:#000 !important;border-radius:0;border-top-right-radius:10px;border-bottom-left-radius:25px;font-weight:700;padding:6px 10px;padding-left:30px;padding-right:20px;font-size:14px;text-transform:uppercase}.main-post-blog.posts .premium-blog-post-categories >i{display:none}@media (max-width:767px){.main-post-blog .premium-blog-thumbnail-container{padding-right:0px;padding-left:0px}.main-post-blog .premium-blog-content-wrapper .premium-blog-post-content, .main-post-blog .premium-blog-content-wrapper h2{max-width:100%}}@media (min-width:1025px) and (max-width:1180px){header .elementor-element-2a4c532.e-flex{padding-left:20px;padding-right:20px}}header.elementor-location-header >div.active{background-color:#fff}header.elementor-location-header >div.active #menu-1-172eba0 li a.elementor-item{text-shadow:none !important;color:#333}header.elementor-location-header >div.active #menu-1-172eba0 .sub-menu{box-shadow:2px 5px 20px 0 rgba(26, 26, 26, 0.2)}header.elementor-location-header >div.active #menu-1-172eba0 .sub-arrow svg{fill:#333}div.elementor-menu-toggle{background-color:#f8f8f8}#menu-2-172eba0 li.menu-item a.elementor-item:hover, #menu-2-172eba0 li.menu-item a.elementor-item-active, #menu-2-172eba0 li.menu-item a.has-submenu.highlighted{color:#fff}#menu-2-172eba0 li.menu-item:last-child >a{display:block;text-align:right}#menu-2-172eba0 .sub-menu li a.elementor-sub-item{text-shadow:none !important;font-weight:600 !important}.elementor-nav-menu--layout-horizontal #menu-1-172eba0 a{white-space:wrap}#menu-1-172eba0{flex-wrap:nowrap;justify-content:space-between}#menu-1-172eba0 .sub-menu li a.elementor-sub-item{text-shadow:none !important;font-weight:600 !important}#menu-1-172eba0 >li:last-child a{padding-left:0;flex:1;max-width:150px;text-align:left;direction:ltr}.single-post header.elementor-location-header >div, .page-id-1210 header.elementor-location-header >div, .category header.elementor-location-header >div, .error404 header.elementor-location-header >div, .page-id-3678 header.elementor-location-header >div{background:#fff}.single-post .elementor-menu-toggle, .page-id-1210 .elementor-menu-toggle, .category .elementor-menu-toggle, .error404 .elementor-menu-toggle, .page-id-3678 .elementor-menu-toggle{background-color:rgba(0, 0, 0, 0.05)}@media (min-width:768px) and (max-width:1024px){header .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:45px}}@media (min-width:768px){.main-menu >.elementor-widget-container li a{text-shadow:2px 2px 10px #060f11 !important}#menu-2-172eba0 li a.elementor-item{font-size:16px;text-shadow:none !important;color:#333}.single-post #menu-1-172eba0 li a.elementor-item, .page-id-1210 #menu-1-172eba0 li a.elementor-item, .category #menu-1-172eba0 li a.elementor-item, .error404 #menu-1-172eba0 li a.elementor-item, .page-id-3678 #menu-1-172eba0 li a.elementor-item{text-shadow:none !important;color:#333}.single-post #menu-1-172eba0 .sub-menu.elementor-nav-menu--dropdown, .page-id-1210 #menu-1-172eba0 .sub-menu.elementor-nav-menu--dropdown, .category #menu-1-172eba0 .sub-menu.elementor-nav-menu--dropdown, .error404 #menu-1-172eba0 .sub-menu.elementor-nav-menu--dropdown, .page-id-3678 #menu-1-172eba0 .sub-menu.elementor-nav-menu--dropdown{box-shadow:2px 5px 20px 0 rgba(26, 26, 26, 0.2)}.single-post #menu-1-172eba0 .sub-arrow svg, .page-id-1210 #menu-1-172eba0 .sub-arrow svg, .category #menu-1-172eba0 .sub-arrow svg, .error404 #menu-1-172eba0 .sub-arrow svg, .page-id-3678 #menu-1-172eba0 .sub-arrow svg{fill:#333}}a.project{cursor:pointer}#block-with-brands .elementor-widget-text-editor:first-child .elementor-widget-container >p:first-child img{width:100%;margin-right:0rem;margin-bottom:0rem}#block-with-brands img{width:90px;margin-right:1rem;margin-bottom:1rem}@media (max-width:767px){.elementor-widget-text-editor.right-who-we-are img{width:100%;margin-left:0;margin-right:0}}.italy-advantages .elementor-widget-text-editor img{margin-bottom:1rem}.hospitality-real-estate .elementor-widget-container ul >li >ul >li{position:relative;list-style-type:none}.hospitality-real-estate .elementor-widget-container ul >li >ul >li:before{width:16px;content:"";background-image:url(//montemare.homes/wp-content/uploads/2024/12/icons8-check-30.png);position:absolute;left:-26px;top:5px;height:16px;background-size:contain;background-repeat:no-repeat}.real-estate-distribution-intro img{padding-right:30px}.main-foreighn-bayers .elementor-widget-container >p:last-child{margin-bottom:0}.real-estate-sources img{padding-right:1rem;padding-bottom:1rem} .contact-form h2:after, .contact-form-post h2:after, .elementor-widget-premium-addon-blog h2:after, .single-post h2:after{height:0px;top:20px}.elementor-element.contact-form-post{float:right} footer .contact-form .e-con-inner{border:none}.recent-blog-posts-container >.e-con-inner{border-radius:10px;box-shadow:0 4px 20px 0 rgba(0, 0, 0, 0.1);overflow:hidden !important}.recent-blog-posts-container .main-post-line{height:2px !important}.recent-blog-posts-container .main-post-line >div span{display:inline-block;height:2px}.recent-blog-posts-container .main-post-line >div span.white{width:calc(100% / 3);background:#fff}.recent-blog-posts-container .main-post-line >div span.dark-green{width:calc(100% / 3);background:#25A18E}.recent-blog-posts-container .main-post-line >div span.red{width:calc(100% / 3);background:#FF0004}.recent-blog-posts-container #recent-blog-posts .premium-blog-wrap.premium-blog-even{max-width:1198px;margin:0 auto}.recent-blog-posts-container #recent-blog-posts .premium-blog-wrap.premium-blog-even .premium-blog-entry-title{margin-top:0px}.recent-blog-posts-container #recent-blog-posts .premium-blog-wrap.premium-blog-even .premium-blog-entry-title a{text-decoration:none}.recent-blog-posts-container #recent-blog-posts .premium-blog-post-outer-container{margin-bottom:0 !important}.recent-blog-posts-container #recent-blog-posts .premium-blog-post-outer-container:nth-child(even){padding-left:0 !important}.recent-blog-posts-container #recent-blog-posts .premium-blog-content-wrapper{padding-top:0;padding-bottom:0;padding-left:0;padding-right:20px;display:flex;align-items:center}.recent-blog-posts-container #recent-blog-posts .premium-blog-content-wrapper h3{width:65%}.recent-blog-posts-container #recent-blog-posts .premium-blog-post-container.premium-blog-skin-side{align-items:center}.recent-blog-posts-container #recent-blog-posts .premium-blog-post-container.premium-blog-skin-side .premium-blog-inner-container{align-items:center;flex-direction:row;flex:1;gap:0}.recent-blog-posts-container #recent-blog-posts .premium-blog-thumbnail-container img{display:block}@media (max-width:767px){#recent-blog-posts .premium-blog-skin-side{flex-direction:row}#recent-blog-posts .premium-blog-skin-side .premium-blog-entry-title{width:100% !important}}#contacts .elementor-element-183ec43 .footer-left{display:flex;flex:1 !important}#contacts .elementor-element-183ec43 .footer-left >.elementor-widget-container{display:flex;flex:1 !important}.single-project .project-li-icon ul{list-style:none}.single-project .project-li-icon ul li:before{fill:#004E64;content:'';display:inline-block;margin-left:10px;height:16px;width:16px;background-image:url(//montemare.homes/wp-content/uploads/2025/05/list-icon.svg);vertical-align:middle}#img-post-container{width:max-content;margin:0 auto;max-width:100%}.cat-label{width:max-content !important;max-width:100%}.post-date{min-width:max-content !important}.post-date .elementor-icon-list-item .elementor-icon-list-text{}#breadcrumbs{font-size:1.3em}#breadcrumbs span a{color:#004E64;font-weight:500;text-decoration:none}#breadcrumbs >span{color:#000;font-weight:700}#breadcrumbs .breadcrumb_last{font-weight:400;color:#333}.premium-blog-post-container .premium-blog-cats-container a{background:#FFD500;font-size:16px;color:#000;padding:10px 20px 10px 20px}.premium-blog-wrap .premium-blog-content-wrapper{text-align:right !important}#blog-posts .premium-blog-post-outer-container .premium-blog-post-container, #featured-posts .premium-blog-post-outer-container .premium-blog-post-container{padding-left:15px;padding-right:15px}#blog-posts .premium-blog-thumbnail-container img, #featured-posts .premium-blog-thumbnail-container img{display:block}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper{width:calc(100% - 25px);position:relative;top:-25px;transition:all 0.5s ease}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper:hover, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper:hover{box-shadow:0px 5px 22px 0px rgba(26, 26, 26, 0.05)}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-title, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-title{margin-top:22px}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta{position:absolute;top:8px;left:0}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta .premium-blog-post-categories a, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta .premium-blog-post-categories a{background-color:#FFD500;color:#000;border-radius:0;border-bottom-right-radius:10px;font-weight:600;padding:6px 10px;font-size:14px;text-transform:uppercase}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta .premium-blog-post-categories >i, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta .premium-blog-post-categories >i{display:none}#blog-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-excerpt-link-wrap, #featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-excerpt-link-wrap{padding-top:0}#featured-posts .premium-blog-post-outer-container .premium-blog-post-container{position:relative;padding-left:0;padding-right:0}#featured-posts .premium-blog-post-outer-container .premium-blog-post-container:hover{box-shadow:0px 5px 22px 0px rgba(26, 26, 26, 0.05)}#featured-posts .premium-blog-wrap .premium-blog-content-wrapper{box-shadow:none;width:100%;position:static}#featured-posts .premium-blog-wrap .premium-blog-content-wrapper:hover{box-shadow:none}#featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-title{margin-top:0px}#featured-posts .premium-blog-wrap .premium-blog-content-wrapper .premium-blog-entry-meta .premium-blog-post-categories a{border-radius:0;border-top-left-radius:10px}.error404 main#content, .single-post main#content{margin-top:130px}#footer-bottom .footer-address >div{text-align:center;color:#004E64}#footer-bottom a{color:#004E64;text-decoration:none}#footer-bottom .contact-with-icon >div{text-align:center}#footer-bottom .contact-with-icon a{text-decoration:underline}#footer-bottom .contact-with-icon svg{vertical-align:middle}.elementor-form[name="Contacts"] .elementor-field-textual, .elementor-form[name="Contacts"] .elementor-button.elementor-size-sm, .contact-form .elementor-field-textual, .contact-form .elementor-button.elementor-size-sm{font-weight:600}.elementor-form[name="Contacts"] input.elementor-field-textual, .contact-form input.elementor-field-textual{padding:0.4rem 0.8rem}.elementor-form[name="Contacts"] input.elementor-field-textual::placeholder, .contact-form input.elementor-field-textual::placeholder{color:rgba(51, 51, 51, 0.5) !important;opacity:1}@media (max-width:767px){#footer-bottom >.e-con-inner >div:first-child{grid-row:4}#footer-bottom >.e-con-inner >div:last-child{grid-row:1}#footer-bottom >.e-con-inner >div:nth-child(2){grid-row:3}}.single img.alignleft, .single img.alignright{margin-bottom:20px}.single-post .elementor-widget-text-editor .elementor-widget-container{text-align:right}.single-post .wp-caption img.attachment-full{max-height:640px;width:auto !important}.single-post .post-main-img-container{position:relative}.single-post .post-main-img-container .post-main-image .wp-caption img.attachment-full{width:100% !important}@media (max-width:1180px) and (min-width:1025px){.post-main-img-container + .elementor-element{padding-left:20px;padding-right:20px}}@media (max-width:1024px){.single-post .wp-caption img.attachment-full{max-height:560px}}@media (max-width:767px){.single-post h1.elementor-heading-title{font-size:42px}.single-post .wp-caption img.attachment-full{max-height:470px}}@media (max-width:1024px){.home #actual-projects{margin-bottom:0}}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
*,
*::before,
*::after {
box-sizing: border-box; } body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #333333;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} h1, h2, h3, h4, h5, h6 {
margin-block-start: 0.5rem;
margin-block-end: 1rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.75rem;
}
h4 {
font-size: 1.5rem;
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-block-start: 0;
margin-block-end: 0.9rem;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap;
} a {
background-color: transparent;
text-decoration: none;
color: #CC3366;
}
a:hover, a:active {
color: #333366;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
} abbr[title] {
border-block-end: none; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
height: auto;
max-width: 100%;
}  details {
display: block;
} summary {
display: list-item;
}
figcaption {
font-size: 16px;
color: #333333;
line-height: 1.4;
font-style: italic;
font-weight: 400;
}  template {
display: none;
} [hidden] {
display: none;
} @media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre {
white-space: pre-wrap !important;
}
pre,
blockquote {
-moz-column-break-inside: avoid;
break-inside: avoid;
border: 1px solid #cccccc;
}
thead {
display: table-header-group;
}
tr,
img {
-moz-column-break-inside: avoid;
break-inside: avoid;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
-moz-column-break-after: avoid;
break-after: avoid;
}
} label {
display: inline-block;
line-height: 1;
vertical-align: middle;
} button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; }
input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
width: 100%;
border: solid 1px #666666;
border-radius: 3px;
padding: 0.5rem 1rem;
transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
border-color: #333333;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
width: auto;
-webkit-appearance: button;
} button,
[type=submit],
[type=button] {
display: inline-block;
font-weight: 400;
color: #CC3366;
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid #CC3366;
padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 3px;
transition: all 0.3s;
}
button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
outline: none;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
color: #ffffff;
background-color: #CC3366;
text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
cursor: pointer;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
resize: vertical;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
select {
display: block;
} table {
background-color: transparent;
width: 100%;
margin-block-end: 15px;
font-size: 0.9em;
border-spacing: 0;
border-collapse: collapse;
}
table th,
table td {
padding: 15px;
line-height: 1.5;
vertical-align: top;
border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
font-weight: bold;
}
table thead th,
table tfoot th {
font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
table table {
font-size: 0.8em;
}
table table th,
table table td {
padding: 7px;
line-height: 1.3;
}
table table th {
font-weight: 400;
}
} dl,
dt,
dd,
ol,
ul,
li {
margin-block-start: 0;
margin-block-end: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}