body{color:#1b1b1b}img{width:100%;height:100%}h1{font-family:"Montserrat",sans-serif;font-weight:700;font-size:50px;line-height:80px;letter-spacing:2px;text-transform:capitalize;color:#055205}@media(max-width:768px){h1{font-size:40px;line-height:60px}}h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:35px;line-height:45px;letter-spacing:1px;color:#3e973e;text-transform:capitalize;margin:20px 0 30px 0!important;color:#055205}@media(max-width:768px){h2{font-size:30px;line-height:40px}}h3{font-family:"Montserrat",sans-serif;font-weight:700;font-size:30px;line-height:35px;letter-spacing:1px;text-transform:uppercase;font-weight:700}@media(max-width:768px){h3{font-size:25px;line-height:30px}}h4{font-family:"Montserrat",sans-serif;font-weight:700;font-size:18px;line-height:28px;letter-spacing:1px;text-transform:capitalize}@media(max-width:768px){h4{font-size:16px;line-height:26px}}h5{font-family:"Montserrat",sans-serif;font-weight:700;font-size:16px;line-height:26px;letter-spacing:1px}@media(max-width:768px){h5{font-size:14px;line-height:24px}}h6{font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;line-height:24px;letter-spacing:1px}p{font-family:"Lato",sans-serif;font-weight:400;font-size:16px;line-height:28px;letter-spacing:1px}@media(max-width:768px){p{font-size:14px;line-height:20px}}a{font-family:"Lato",sans-serif;font-weight:700;font-size:16px;line-height:28px;text-decoration:none;letter-spacing:1px;color:#663207;transition:all .3s ease-in-out}@media(max-width:768px){a{font-size:14px;line-height:20px}}a:hover{color:#3e973e}#breadcrumbs{font-family:"Lato",sans-serif;font-weight:600;font-size:14px;line-height:20px;animation:slideBottom 1s ease forwards;animation-delay:.7s}#breadcrumbs a{color:#9cd69c!important;font-size:14px}#breadcrumbs a:hover{color:#3e973e}.btn{background-color:#fff;padding:10px 40px;color:#925523;font-family:"Lato",sans-serif;font-weight:700;border:2px solid #925523;transition:all .3s ease-in-out}.btn:hover{background-color:#925523;color:#fff;border:2px solid #925523!important}.date span{color:#1c751c}*{margin:0;padding:0;box-sizing:border-box}.header{position:fixed;top:0;left:0;width:100%;padding:20px 10%;background:#fff0;display:flex;justify-content:space-between;align-items:center;z-index:100}.header .logo{cursor:default;opacity:0;animation:slideRight 1s ease forwards}.header .navbar a{display:inline-block;transition:.3s;animation:slideTop 2s ease forwards;animation-delay:calc(.2s*var(--i))}.header .navbar a:hover,.header .navbar a.active{color:#8d9bbb}.navbar{position:absolute;left:0;top:0;width:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .1),transparent);z-index:99;padding-right:0;padding-left:0;padding-top:0;padding-bottom:0;height:90px;border:none;border-bottom:1px solid rgb(255 255 255 / .1)}.navbar .navbar-toggler-icon,.navbar .icon-bar{color:#fff}.navbar-toggler-icon{background-image:none}.navbar .navbar-nav .nav-link{font-size:17px;color:#fff;margin:1px;transition:all .4s;padding-right:12px;padding-left:12px;font-weight:500}.navbar .navbar-nav .nav-link.nav-color{color:#fff}.navbar .navbar-nav .nav-link:hover{color:#69b969;text-shadow:1px 1px 1px rgb(105 185 105 / .1)}.navbar .navbar-nav .active{color:#3e973e!important}.navbar .navbar-nav .active i{color:#3e973e}.nav-scroll{background:#fff;padding:0 0 0 0;position:fixed;top:-100px;left:0;width:100%;transition:transform .5s;transform:translateY(100px);border:none;border-bottom:1px solid rgb(0 0 0 / .05)}.nav-scroll .navbar-toggler-icon,.nav-scroll .icon-bar{color:#3e973e}.nav-scroll .navbar-nav .nav-link{color:#1b1b1b}.nav-scroll .navbar-nav .active{color:#3e973e!important}.nav-scroll .navbar-nav .logo{padding:15px 0;color:#fff}.nav-scroll .logo-img{width:250px;margin-bottom:0}.nav-scroll .logo-wrapper .logo h2{font-size:27px;font-weight:500;display:block;width:100%;position:relative;color:#fff;margin-bottom:0;text-transform:uppercase;letter-spacing:3px}.nav-scroll .logo-wrapper .logo span{display:block;font-size:10px;color:#3e973e;font-weight:400;letter-spacing:4px;display:block;margin-top:0;line-height:1.2em;text-transform:uppercase}.logo-wrapper{float:left}.logo-wrapper .logo h2{font-size:27px;font-weight:500;display:block;width:100%;position:relative;color:#fff;margin-bottom:0;text-transform:uppercase;letter-spacing:2px}.logo-wrapper .logo h2 a i{color:#fff;font-size:20px;vertical-align:super}.logo-wrapper .logo span{display:block;font-size:10px;color:#3e973e;font-weight:400;letter-spacing:4px;display:block;margin-top:0;line-height:1.2em;text-transform:uppercase}.logo{padding:0}.logo-img{padding:20px 0 0 0;width:250px;text-align:center}@media screen and (max-width:991px){.logo-img{padding:20px 20px 0 20px}}.dropdown .nav-link i{padding-left:0;font-size:8px;color:rgb(255 255 255 / .5)}.nav-scroll .dropdown .nav-link i{color:rgb(0 0 0 / .5)}.nav-scroll .navbar-nav .active i{color:#3e973e}.navbar .dropdown-menu .dropdown-item{padding:9px 0;font-size:15px;font-weight:400;color:#1b1b1b;position:relative;transition:all .4s;background-color:#fff0}.navbar .dropdown-menu .dropdown-item span{display:block;cursor:pointer}.navbar .dropdown-menu .dropdown-item i{padding:13px 0 0 5px;font-size:8px;float:right}.navbar .dropdown-menu .dropdown:hover>.dropdown-item,.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:hover{color:#3e973e}.navbar .dropdown-toggle::after{display:none}.navbar .dropdown-menu li{border-bottom:1px solid rgb(0 0 0 / .03)}.navbar .dropdown-menu li:last-child{border-bottom:none}.navbar .dropdown-menu .dropdown-menu.pull-left{top:0;left:auto;right:100%}@media screen and (max-width:991px){.navbar{padding-left:0;padding-right:0;background:#fff0;padding-top:0;padding-bottom:0}.nav-scroll{background:#fff}.logo-wrapper{float:left;padding:21px 0 21px 15px}.nav-scroll .logo-wrapper{padding:21px 15px;background-color:#fff0}.nav-scroll .logo-img{width:250px}.navbar .logo{text-align:left;margin-left:0}.logo-img{margin-bottom:0;width:250px}.navbar button{margin-right:0;outline:none!important;background:#fff0;margin-top:10px;border:none}.navbar button:hover{background:#fff0}.navbar button:active,.navbar button:focus,.navbar button:hover{background:#fff0;outline:none;color:#fff0!important}.navbar .container{max-width:100%;padding:0}.navbar .nav-link{margin:0 auto!important}.navbar .navbar-nav .nav-link{color:#1b1b1b}}@media screen and (max-width:991px){.navbar .navbar-collapse{max-height:450px;overflow:auto;background:#fff;text-align:left;padding:20px}}.logo-scroll{filter:invert(1) grayscale(1) brightness(2)}.icon-menu span{display:block;width:25px;height:2px;background:#fff;margin:5px 0;transition:.4s}.nav-scroll .icon-menu span{background:#1c751c}.current-menu-item a{color:#3e973e!important}.scroll-top{position:fixed;bottom:30px;right:30px;height:45px;width:45px;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:50px;z-index:100;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 400ms linear}i{position:absolute;color:#3e973e;font-weight:700}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.scroll-top.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top::after{position:absolute;text-align:center;line-height:45px;font-size:12px;font-weight:400;left:0;top:0;height:45px;width:45px;cursor:pointer;display:block;z-index:1;transition:all 400ms linear}.scroll-top svg path{fill:none}.scroll-top svg.progress-circle path{stroke:#3e973e;stroke-width:2;box-sizing:border-box;transition:all 400ms linear}.scroll-top{box-shadow:inset 0 0 0 1px rgb(197 164 126 / .2)}.scroll-top::after{color:#3e973e}.scroll-top svg.progress-circle path{stroke:#3e973e}.projects .item:hover img{filter:none;transform:scale(1.09,1.09);-webkit-filter:brightness(70%);transition:all 2s ease}.projectsRepeter .caption{background:#fff;position:absolute;left:0;top:50%;width:50%;padding:5% 4% 5% 0%;transform:translate(0,-50%)}.projectsRepeter.left .caption{left:auto;right:0;background:#fff;padding:5% 0% 5% 4%}@media(max-width:991.98px){.projectsRepeter figure{width:auto;margin:0}.projectsRepeter .caption{position:relative;left:0;top:0;width:auto;padding:30px;transform:translate(0,0)}}.projects .item{position:relative;overflow:hidden;margin-bottom:30px}.projects .item:hover .con{bottom:0}.projects .item img{transition:all .5s}.projects .item .con{padding:30px 15px;position:absolute;bottom:-58px;left:0;width:100%;transition:all .3s;text-align:center;z-index:20;height:auto;box-sizing:border-box;background:linear-gradient(to bottom,transparent 0,rgb(0 0 0 / .01) 2%,rgb(0 0 0 / .75) 90%)}.projects .item .con h6 a{color:#fff}.projects .item .line{text-align:center;height:1px;width:60px;background-color:rgb(255 255 255 / .2);transition-property:all;transition-duration:.3s;transition-timing-function:ease-in-out;margin:0 auto 30px}.projects .item:hover .line{width:100%;transition-property:all;transition-duration:.8s;transition-timing-function:ease-in-out}.projectsRepeter{position:relative;margin-bottom:90px}.projectsRepeter:last-child{margin-bottom:0}.projectsRepeter figure{margin:0;position:relative;width:66.666667%;margin-left:auto}@media(max-width:991.98px){.projectsRepeter figure{width:100%}}.projectsRepeter.left figure{margin-left:0;margin-right:auto}.projectsRepeter figure img:hover{transform:scale(.95);transition:transform .5s ease}.banner-header .imgHeader{height:50vh;position:relative}.banner-header .imgHeader img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-header .imgHeader::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .7),#fff0);z-index:2}.valign{display:flex;align-items:center;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:767px){.valign{-moz-column-gap:10px;column-gap:10px}}.bauen-blog2 .img{position:relative;overflow:hidden}.bauen-blog2 .img:hover img{filter:none;transform:scale(1.09,1.09);transition:all 1s ease}.bauen-blog2 .img img{transition:all .5s}.bauen-blog2 .content{width:100%;padding:30px 45px}.bauen-blog2 .date{display:table-cell;position:relative;width:120px;z-index:2}.bauen-blog2 .date h3{font-size:75px!important;font-style:italic!important;color:#1c751c;line-height:80px}.bauen-blog2 .content .cont{display:table-cell;vertical-align:middle;padding-left:15px}.bauen-blog2 .content .cont .more:after{content:"";width:30px;height:1px;background:#b19777;position:absolute;top:50%;left:0}.bauen-blog2 .content .cont .more:hover{color:#000}.bauen-blog2 .content .info h6{font-size:11px;letter-spacing:2px;color:#777;font-family:"Didact Gothic",sans-serif;text-transform:uppercase}.bauen-blog2 .content .info .tags{color:#b19777}@media screen and (max-width:991px){.bauen-blog2 .content{padding:0 30px;margin-top:40px}.bauen-blog2 .content .cont h4{line-height:1.25em}.order2{order:2!important}.order1{order:1!important}}@media screen and (max-width:480px){.bauen-blog2 .content{padding:0 15px}.bauen-blog2 .content .date{width:60px}.bauen-blog2 .content .info .tags{margin:5px 0 0}.bauen-blog2 .content .date h3{font-size:40px}}.blogArchive .pagination{padding-top:30px;padding-bottom:60px;margin-top:30px;margin-bottom:0;justify-content:center}.blogArchive .pagination ul.page-numbers{display:flex;list-style:none}.blogArchive .pagination ul.page-numbers li{margin:0 5px;display:inline-block;justify-content:center;align-items:center}.blogArchive .pagination ul.page-numbers li .current{background-color:#fff0;border:1px solid #3e973e;color:#3e973e;text-align:center}.blogArchive .pagination ul.page-numbers li a,.blogArchive .pagination ul.page-numbers li span{background:#fff0;display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;line-height:40px;text-align:center;color:#777;font-weight:400;border-radius:100%;border:1px solid rgb(0 0 0 / .05)}.blogArchive .pagination ul.page-numbers li a:hover,.blogArchive .pagination ul.page-numbers li span:hover{opacity:1;text-decoration:none;background-color:#fff0;border:1px solid #3e973e}.blogArchive .pagination li a{background:#fff0;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;color:#777;font-weight:400;border-radius:100%;border:1px solid rgb(0 0 0 / .05)}.blogArchive .pagination li a:hover{opacity:1;text-decoration:none;background-color:#fff0;border:1px solid #3e973e;color:#3e973e!important}.blogArchive .pagination li a:hover span{color:#3e973e}.swiper-container{overflow:hidden;position:relative;padding-bottom:10px}.swiper-container .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.swiper-container .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-pagination{bottom:3%!important}.swiper-pagination-bullet{background:#fff0!important;bottom:20%!important;padding:15px}.swiper-pagination-bullet-active .path{display:inline-block!important;stroke-dasharray:2100;stroke-dashoffset:0;animation:dash linear 120s;animation-iteration-count:unset}.path{display:none}@keyframes dash{from{stroke-dashoffset:2100}to{stroke-dashoffset:0}}.blog-slider{padding-bottom:100px}.blog-slider .blog-item{position:relative;overflow:visible}.blog-slider .blog-item .image-container{position:relative;overflow:hidden}.blog-slider .blog-item .image-container img{width:100%;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;filter:grayscale(50%);transition:filter .5s ease-in-out,transform .5s ease-in-out}.blog-slider .blog-item .image-container:hover img{transform:scale(1.1);filter:grayscale(0)}.blog-slider .blog-item a{font-weight:700;color:#055205}.blog-slider .blog-item .con{z-index:999;position:absolute;bottom:-5%;left:10%;background:#fff;width:80%;text-align:center;transition:transform .6s ease-in-out}.blog-slider .blog-item:hover .con{transform:translateY(-50%)}.blog-slider .blog-item:hover .con a{color:#293133}.headerSlider{height:80dvh}#homeSlider .swiper-container .swiper-slide{position:relative}#homeSlider .swiper-container .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homeSlider .swiper-container .swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .7),#fff0);z-index:2}.section-title{font-weight:700;font-size:35px;line-height:45px;letter-spacing:1px;color:#3e973e;text-transform:capitalize;margin:20px 0 30px 0!important;color:#055205}@media(max-width:768px){.section-title{font-size:30px;line-height:40px}}.productSlider .swiper-pagination-bullet{background:#fff0!important;bottom:20%!important;padding:10px}.services-slider,.blog-slider{padding-bottom:60px!important}.services-slider .swiper-pagination,.blog-slider .swiper-pagination{bottom:10px!important}.services-slider a,.services-slider i,.swiper-slide a,.swiper-slide i{color:#fff}.background{position:relative;background-size:cover;background-repeat:no-repeat;padding:120px 0;color:#fff;background-blend-mode:darken;background-color:rgb(0 0 0 / .6)}.background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;z-index:-1;opacity:.6;pointer-events:none}.parallaxChiSiamo h3{font-size:50px;line-height:70px}@media(max-width:768px){.parallaxChiSiamo h3{font-size:30px;line-height:40px}}.parallaxChiSiamo h4{font-size:30px;line-height:40px}@media(max-width:768px){.parallaxChiSiamo h4{font-size:20px;line-height:30px}}#footer{color:#fff;padding:50px;background-color:#293133}@media(max-width:1024px){#footer{padding:20px}}#footer .footer{align-items:center;justify-content:center}@media(max-width:1024px){#footer .footer{row-gap:20px}}#footer .footer img{filter:invert(1) grayscale(1) brightness(2);max-width:60%}#footer .footer a{color:#fff}#footer .footer .contatti{display:flex;flex-direction:row;justify-content:center}@media(max-width:1024px){#footer .footer .contatti{justify-content:flex-start}}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;border:1px solid #0b1d44;padding:10px}.wpcf7 .wpcf7-submit{background-color:#925523;padding:10px 40px;color:#fff;font-weight:700;border:2px solid #925523;transition:all .3s ease-in-out}.wpcf7 .wpcf7-submit:hover{background-color:#fff;color:#925523;border:2px solid #925523!important}