.row{margin:0 !important}*{font-family:'Inter', sans-serif}html{font-size:20px;font-weight:300}body{background:#0053A4}div#page{background:white}.page{margin:0}h1,h2,h3,h4,strong,p,ul{font-weight:300}h1.main_title{font-weight:700;text-transform:uppercase;text-align:center;border-bottom:1px solid;margin-bottom:2.5rem;padding-bottom:1.5rem;color:#909090;font-size:3rem}@media only screen and (max-width: 992px){h1.main_title{font-size:1.5rem;margin-bottom:1.5rem}}.hidden{position:absolute;top:0;left:-9999rem}ul{list-style:none;margin:0;padding:0}a{outline:none !important}a:hover{text-decoration:none}p{margin:0;padding:0;font-weight:300}div#content{background:white}main#main{margin-top:10rem}@media only screen and (max-width: 992px){main#main{margin-top:5.5em}}@media only screen and (min-width: 1600px){.container{max-width:1600px}}div.page_navi_wrapper{display:flex}@media only screen and (max-width: 992px){div.page_navi_wrapper{padding:0 15px}}div.page_navi_wrapper span.page-numbers{display:block;background:#909090;color:white;padding:0.5rem 1rem;margin-right:.5rem}@media only screen and (max-width: 992px){div.page_navi_wrapper span.page-numbers{font-size:.8rem;padding:0.3rem .8rem;margin-right:.3rem}}div.page_navi_wrapper a.page-numbers{display:block;background:#0053a4;color:white;padding:0.5rem 1rem;margin-right:.5rem}@media only screen and (max-width: 992px){div.page_navi_wrapper a.page-numbers{font-size:.8rem;padding:0.3rem .8rem;margin-right:.3rem}}body:not(.home) header#masthead{background:#EEE}header#masthead{display:flex;align-items:center;position:fixed;z-index:20;padding:1rem 0;width:100%}header#masthead.scroll_header{background-image:linear-gradient(to top, transparent, transparent);transition:.15s ease-out}header#masthead.scroll_header div.site-branding{display:flex;justify-content:center}header#masthead.scroll_header div.site-branding a{display:block;width:8rem;height:8rem;padding:0;margin:0;transition:.15s ease-out}@media only screen and (max-width: 992px){header#masthead.scroll_header div.site-branding a{width:4rem;height:4rem}}header#masthead.scroll_header div.site-branding a img.logo{width:8rem;height:8rem;transition:.15s ease-out}@media only screen and (max-width: 992px){header#masthead.scroll_header div.site-branding a img.logo{width:4rem;height:4rem}}header#masthead.scroll_header.reduced_header{background:#0053A4 !important}header#masthead.scroll_header.reduced_header div.site-branding a{width:4rem;height:4rem}header#masthead.scroll_header.reduced_header div.site-branding a img.logo{width:4rem;height:4rem}footer#colophon{background-color:#0053A4;color:white;padding:3rem 1rem}@media only screen and (max-width: 992px){footer#colophon{padding:1rem}footer#colophon .row{flex-direction:column}footer#colophon .row .col{padding:0;font-size:.7rem;line-height:1rem;min-height:auto}}@media only screen and (max-width: 992px){footer#colophon .container-fluid{padding:0;margin:0}}footer#colophon div.col_dx{text-align:right}@media only screen and (max-width: 992px){footer#colophon div.col_dx{text-align:left}}footer#colophon div.col_dx a{color:white}div#eb_slider div.carousel-inner div.carousel-item{height:40rem}@media only screen and (max-width: 992px){div#eb_slider div.carousel-inner div.carousel-item{height:20rem}}div#eb_slider div.carousel-inner div.carousel-item div.carousel-caption{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}div#eb_slider div.carousel-inner div.carousel-item div.carousel-caption p{font-size:3.5rem;line-height:4.5rem;text-align:center;text-transform:uppercase;font-weight:800;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 992px){div#eb_slider div.carousel-inner div.carousel-item div.carousel-caption p{font-size:1.3rem;line-height:2rem}}div#eb_slider div.carousel-inner div.carousel-item div.carousel-caption p strong{font-size:5rem;display:block;clear:both;font-weight:800}@media only screen and (max-width: 992px){div#eb_slider div.carousel-inner div.carousel-item div.carousel-caption p strong{font-size:2rem}}.carousel_fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel_fade .carousel-item.active,.carousel_fade .carousel-item-next.carousel-item-left,.carousel_fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel_fade .active.carousel-item-left,.carousel_fade .active.carousel-item-right{opacity:0}.carousel_fade .carousel-item-next,.carousel_fade .carousel-item-prev,.carousel_fade .carousel-item.active,.carousel_fade .active.carousel-item-left,.carousel_fade .active.carousel-item-prev{transform:translateX(0);transform:translate3d(0, 0, 0)}@media only screen and (max-width: 992px){.box_container{padding:0;margin:0}}.box_container div.row{width:100%;padding:30px 15px}@media only screen and (max-width: 992px){.box_container div.row{flex-direction:column;padding:0;margin:0}}.box_container div.row div.box_home{height:22rem;position:relative}@media only screen and (max-width: 992px){.box_container div.row div.box_home:first-child{margin-top:10px}}@media only screen and (max-width: 992px){.box_container div.row div.box_home{min-height:auto;margin-bottom:10px;padding:0}}.box_container div.row div.box_home div{height:100%;background-blend-mode:multiply}.box_container div.row div.box_home a{display:flex;position:absolute;top:0;right:0;left:0;text-transform:uppercase;color:white;height:100%;width:100%;align-items:center;justify-content:center;padding:2rem}.box_container div.row div.box_home a h2{font-weight:800;text-align:center;width:100%}@media only screen and (max-width: 992px){.box_container div.row div.box_home a h2{font-size:1.5rem}}body.page-template-template-photogallery div.container-fluid.head_container{background:#EEE;display:flex;align-items:center;justify-content:center;min-height:12em}body.page-template-template-photogallery div.container-fluid.title_container{background:#FFF;display:flex;align-items:center;justify-content:center;min-height:4em}body.page-template-template-photogallery div.container.content_container{padding:2rem 0}body.page-template-template-photogallery div.container.content_container p{font-size:1rem;margin-bottom:1rem}body.page-template-template-photogallery div.container.content_container p:first-child{font-size:2rem;margin-top:1rem}body.page-template-template-photogallery div.container.content_container ul{font-size:1rem;margin-bottom:1rem;list-style:disc}body.page-template-template-photogallery div.container.content_container ul li{padding:1rem 0;border-bottom:1px solid #CCC}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap{display:flex;padding:2rem;margin-bottom:2rem}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap{flex-direction:column;padding:0;margin:0 0 3rem 0}}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap .col{width:100%;max-width:100%;min-height:auto}}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap:nth-child(odd){background:white}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap:nth-child(even){background:#EEE}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap:nth-child(even){padding:2rem 0}}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap h2{color:#909090;font-weight:700;text-transform:uppercase;font-size:1.5rem}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap h2{font-size:1.2rem}}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap p{font-size:.8rem}}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap div.images_wrap{padding:0 2rem;display:flex;width:100%;flex-wrap:wrap}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap div.images_wrap{padding:0;display:block}}@media only screen and (max-width: 992px){body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap div.images_wrap .col{width:50%;max-width:50%;float:left}}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap div.images_wrap div.gallery_thumb{padding-right:1px;padding-left:1px;padding-bottom:1px;padding-top:1px}body.page-template-template-photogallery div.container.content_container div.row div.gallery_wrap div.images_wrap div.gallery_thumb a{min-height:8rem;width:100%;display:block}body.page-template-template-base div.container-fluid.head_container{background:#EEE;display:flex;align-items:center;justify-content:center;min-height:12em}body.page-template-template-base div.container-fluid.title_container{background:#FFF;display:flex;align-items:center;justify-content:center;min-height:4em}body.page-template-template-base div.container.content_container{padding:2rem 0}body.page-template-template-base div.container.content_container p{font-size:1rem;margin-bottom:1rem}body.page-template-template-base div.container.content_container p:first-child{font-size:1.5rem;margin-top:1rem}@media only screen and (max-width: 992px){body.page-template-template-base div.container.content_container p:first-child{font-size:1rem;margin-top:0}}@media only screen and (max-width: 992px){body.page-template-template-base div.container.content_container p{font-size:.8rem;margin-bottom:.5rem}}body.page-template-template-base div.container.content_container ul{font-size:1rem;margin-bottom:1rem;list-style:disc}@media only screen and (max-width: 992px){body.page-template-template-base div.container.content_container ul{font-size:.8rem;margin-bottom:.3rem;padding-left:1rem}}body.page-template-template-base div.container.content_container ul li{padding:1rem 0;border-bottom:1px solid #CCC}@media only screen and (max-width: 992px){body.page-template-template-base div.container.content_container ul li{padding:.3rem 0}}body.page-template-template-progettazione div.container.content_container,body.page-template-template-contatti div.container.content_container{padding:2rem}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container,body.page-template-template-contatti div.container.content_container{padding:2rem 0 0 0}}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row,body.page-template-template-contatti div.container.content_container .row{flex-direction:column}}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row .col,body.page-template-template-contatti div.container.content_container .row .col{min-height:auto}}body.page-template-template-progettazione div.container.content_container .row p,body.page-template-template-contatti div.container.content_container .row p{font-size:1rem;margin-bottom:1rem}body.page-template-template-progettazione div.container.content_container .row p:first-child,body.page-template-template-contatti div.container.content_container .row p:first-child{font-size:2rem;margin-top:1rem}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row p:first-child,body.page-template-template-contatti div.container.content_container .row p:first-child{font-size:1rem;margin-top:0}}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row p,body.page-template-template-contatti div.container.content_container .row p{font-size:.8rem;margin-bottom:.5rem}}body.page-template-template-progettazione div.container.content_container .row ul,body.page-template-template-contatti div.container.content_container .row ul{font-size:1rem;margin-bottom:1rem;list-style:disc}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row ul,body.page-template-template-contatti div.container.content_container .row ul{font-size:.8rem;margin-bottom:.3rem;padding-left:1rem}}body.page-template-template-progettazione div.container.content_container .row ul li,body.page-template-template-contatti div.container.content_container .row ul li{padding:1rem 0;border-bottom:1px solid #CCC}@media only screen and (max-width: 992px){body.page-template-template-progettazione div.container.content_container .row ul li,body.page-template-template-contatti div.container.content_container .row ul li{padding:.3rem 0}}body.archive div.container-fluid.head_container,body.single-post div.container-fluid.head_container{background:#EEE;display:flex;align-items:center;justify-content:center;min-height:12em}body.archive div.container-fluid.title_container,body.single-post div.container-fluid.title_container{background:#FFF;display:flex;align-items:center;justify-content:center;min-height:4em}body.archive div.container.content_container,body.single-post div.container.content_container{padding:2rem 0}body.archive div.container.content_container p,body.single-post div.container.content_container p{font-size:1rem;margin-bottom:1rem}body.archive div.container.content_container p:first-child,body.single-post div.container.content_container p:first-child{font-size:2rem;margin-top:1rem}body.archive div.container.archive_content_container div.row{margin-bottom:2rem !important}@media only screen and (max-width: 992px){body.archive div.container.archive_content_container div.row{flex-direction:column;margin-bottom:2rem !important}}@media only screen and (max-width: 992px){body.archive div.container.archive_content_container div.row .col{min-height:auto}}body.archive div.container.archive_content_container div.row div.content a h2{text-transform:uppercase;font-weight:800;color:#0053A4}@media only screen and (max-width: 992px){body.archive div.container.archive_content_container div.row div.content a h2{font-size:1.5rem}}@media only screen and (max-width: 992px){body.archive div.container.archive_content_container div.row div.content p{font-size:.8rem}}body.archive div.container.archive_content_container div.row div.image div.wrap{height:100%}body.single div.container.content_container h1{font-weight:700;text-transform:uppercase;text-align:center;border-bottom:1px solid;margin-bottom:2.5rem;padding-bottom:1.5rem;color:#909090;font-size:3rem}@media only screen and (max-width: 992px){body.single div.container.content_container h1{font-size:1.5rem}}@media only screen and (max-width: 992px){body.single div.container .single_content_wrapper p{font-size:0.8rem !important}}body.single div.specs_wrapper{background:#EEE;width:100%;display:flex;padding:1rem 1rem 2rem 1rem;margin:2rem 0}@media only screen and (max-width: 992px){body.single div.specs_wrapper{padding:1rem 0 2rem 0;margin:2rem 0}}body.single div.specs_wrapper div.col_sx,body.single div.specs_wrapper div.col_dx{border-bottom:0 none}body.single div.specs_wrapper div.col_sx div.row,body.single div.specs_wrapper div.col_dx div.row{padding:0 1rem}@media only screen and (max-width: 992px){body.single div.specs_wrapper div.col_sx div.row,body.single div.specs_wrapper div.col_dx div.row{padding:0}}body.single div.specs_wrapper div.col_sx div.row div.col-sm-6,body.single div.specs_wrapper div.col_dx div.row div.col-sm-6{border-bottom:1px solid black;padding:1rem 0}@media only screen and (max-width: 992px){body.single div.specs_wrapper div.col_sx div.row div.col-sm-6,body.single div.specs_wrapper div.col_dx div.row div.col-sm-6{width:50%;float:left}body.single div.specs_wrapper div.col_sx div.row div.col-sm-6 p,body.single div.specs_wrapper div.col_dx div.row div.col-sm-6 p{font-size:0.8rem !important;height:1rem;line-height:1rem;display:block;text-align:right}body.single div.specs_wrapper div.col_sx div.row div.col-sm-6 strong,body.single div.specs_wrapper div.col_dx div.row div.col-sm-6 strong{font-size:0.8rem !important;height:1rem;line-height:1rem;display:block}}body.single strong{font-weight:500;font-size:1rem}body.single p{font-size:1rem !important;margin:0 !important}body.single div.gallery_wrap{display:flex;padding:2rem;margin-bottom:2rem}@media only screen and (max-width: 992px){body.single div.gallery_wrap{padding:0}}body.single div.gallery_wrap .row:nth-child(odd){background:white}body.single div.gallery_wrap .row:nth-child(even){background:#EEE}body.single div.gallery_wrap .row h2{color:#909090;font-weight:700;text-transform:uppercase;font-size:1.5rem}body.single div.gallery_wrap .row div.images_wrap{padding:0 2rem;display:flex;width:100%;flex-wrap:wrap}@media only screen and (max-width: 992px){body.single div.gallery_wrap .row div.images_wrap{display:block;padding:0}}@media only screen and (max-width: 992px){body.single div.gallery_wrap .row div.images_wrap .col{min-height:auto;width:50%;max-width:50%;float:left}}body.single div.gallery_wrap .row div.images_wrap div.gallery_thumb{padding-right:1px;padding-left:1px;padding-bottom:1px;padding-top:1px}body.single div.gallery_wrap .row div.images_wrap div.gallery_thumb a{min-height:12rem;width:100%;display:block}@media only screen and (max-width: 992px){body.single div.gallery_wrap .row div.images_wrap div.gallery_thumb a{min-height:9rem}}button.hamburger{position:fixed;z-index:40;outline:0 none !important}button.hamburger span.hamburger-box span.hamburger-inner{background-color:white}button.hamburger span.hamburger-box span.hamburger-inner:before,button.hamburger span.hamburger-box span.hamburger-inner:after{background-color:white}button.hamburger.is-active span.hamburger-box span.hamburger-inner{background-color:white}button.hamburger.is-active span.hamburger-box span.hamburger-inner:before,button.hamburger.is-active span.hamburger-box span.hamburger-inner:after{background-color:white}button.hamburger:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-top:5.5rem solid #0053A4;border-right:5.5rem solid transparent}#megamenu{background-color:#0053A4;position:fixed;top:0;height:100%;width:25rem;margin-left:-25rem;font-size:1em;font-weight:700;overflow:auto;transition:.25s;z-index:30}@media only screen and (max-width: 700px){#megamenu{width:100%;height:100vh}}#megamenu .container{padding-top:120px}@media only screen and (max-width: 992px){#megamenu .container{padding-top:90px}}#megamenu .container .content{opacity:0}#megamenu .container .content .main_custom_menu_class{width:100%}#megamenu .container .content .main_custom_menu_class ul{list-style:none;width:100%}#megamenu .container .content .main_custom_menu_class ul li{border-bottom:1px solid #3876B3;padding:.5rem 0}#megamenu .container .content .main_custom_menu_class ul li a{color:white;text-transform:uppercase;font-size:1.2rem;font-weight:600}@media only screen and (max-width: 992px){#megamenu .container .content .main_custom_menu_class ul li a{font-size:1rem}}#megamenu .container .content .main_custom_menu_class ul li.current-menu-item a,#megamenu .container .content .main_custom_menu_class ul li.current_page_item a,#megamenu .container .content .main_custom_menu_class ul li.wpml-ls-current-language a{color:white}#megamenu.open-megamenu{margin-left:0;box-shadow:4px 2px 15px 1px #000}#megamenu.open-megamenu .content{opacity:1;transition:opacity 1s ease-out}@media only screen and (max-width: 992px){.form{background:#EEE;margin-top:2rem;padding-top:1rem}.form form.wpcf7-form label{width:100%}.form form.wpcf7-form label span{width:100%}.form form.wpcf7-form label span input{width:100%}}
/*# sourceMappingURL=custom.css.map */
