.fb-container{box-sizing: border-box;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap}
.fb-container>div{box-sizing:border-box; position:relative}
.fb-container .fb-1{width: 8.33333333%;}
.fb-container .fb-2{width: 16.66666667%;}
.fb-container .fb-3{width: 25%;}
.fb-container .fb-4{width: 33.33333333%;}
.fb-container .fb-5{width: 41.66666667%;}
.fb-container .fb-6{width: 50%;}
.fb-container .fb-7{width: 58.33333333%;}
.fb-container .fb-8{width: 66.66666667%;}
.fb-container .fb-9{width: 75%;}
.fb-container .fb-10{width: 83.33333333%;}
.fb-container .fb-11{width: 91.66666667%;}
.fb-container .fb-12{width: 100%;}
.fb-container .fb-0{flex: 0;}
.fb-container .fb-auto{flex: 1;}
.fb-container.standard{margin:-20px}
.fb-container.standard>div{padding:20px}
.fb-align-self-start{align-self: flex-start;}
.fb-align-self-center{align-self: center;}
.fb-align-self-end{align-self: flex-end;}
.fb-align-self-stretch{align-self: flex-stretch;}
.fb-height-auto{}
.fb-height-full{min-height:100vh;}
.fb-height-25:before{content:""; display:block; float:left; padding-bottom:25%;}
.fb-height-50:before{content:""; display:block; float:left; padding-bottom:50%;}
.fb-height-66:before{content:""; display:block; float:left; padding-bottom:66.66666667%}
.fb-height-75:before{content:""; display:block; float:left; padding-bottom:75%;}
.fb-height-100:before{content:""; display:block; float:left; padding-bottom:100%;}
@media screen and (max-width: 768px){
.fb-container>div{width:100% !important;}
.fb-container .fb-0{flex:1}	
}  #page-container{padding-top:0px !important}
.spacer-extra-small{height:30px;}
.spacer-small{height:60px;}
.spacer-normal, .spacer{height:100px;}
.spacer-big{height:140px;}
@media screen and (max-width: 980px){
.spacer-extra-small{height:30px;}
.spacer-small{height:30px;}
.spacer-normal, .spacer{height:60px;}
.spacer-big{height:100px;}
}  .container.et_menu_container{height:100px; width:100%; justify-content: space-between}
.container.et_menu_container>*{box-sizing:border-box; padding:10px !important}
.container.et_menu_container>*:last-of-type{padding-right:0px !important}
.container.et_menu_container>*:first-of-type{padding-left:0px !important}
.container.et_menu_container,
#et-top-navigation,
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav,
#main-header .et-social-icons{box-sizing:border-box; position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center;}
.et_header_style_left .logo_container{width:auto; position:static}
.et_pb_svg_logo #logo, .et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:100%; height:100%}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a,
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:0px !important}
span.logo_helper{display:none}
.et_header_style_left .logo_container{flex:1}
.logo_container a{height:100%; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; align-items: center;}
.container.et_menu_container{-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.et-fixed-header .container.et_menu_container{height:60px}
#et-top-navigation{position:static}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar{padding-bottom:0px}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:10px !important; padding-top:10px !important}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{top:10px}
.et_menu_container .et-social-icon a{color:#fff; font-size:22px}
@media screen and (max-width: 980px){
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{display:flex}
.container.et_menu_container{height:60px}
#top-menu{display: none}
.container.et_menu_container>*{padding:5px !important}
.et_menu_container .et-social-icons{margin:0px 20px 0px 0px}
.et_menu_container .et-social-icon a{line-height:1px; display:block}
.et_mobile_menu{top:60px; max-height: calc(100vh - 60px); box-sizing: border-box; overflow-y: auto;}
.et_header_style_left #logo, .et_header_style_split #logo{max-width:100%}
#main-header{position:fixed !important}
.et_mobile_menu li a, .nav li li a{font-size:20px}
.container.et_menu_container>*:last-of-type{padding-right:10px !important}
.container.et_menu_container>*:first-of-type{padding-left:10px !important}
.container.et_menu_container .logo_container{padding-top:5px !important; padding-bottom:5px !important}
}  #et-top-navigation{font-weight: 200;} #main-header:before{content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(180deg, #1a171b87 0%,#1a171b00 100%);}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a{font-weight:500}     .menu-social-footer a{color:#fff}
#footer-widgets .footer-widget li:before{display:none}
.footer-widget .et-social-icons{float:none; margin:-10px}
.footer-widget .et-social-icons li{padding:10px; margin:0px}
.footer-widget .et-social-icons a{font-size:30px; display:block}
.footer-widget>*{float:none}
.logo-footer{display: block; width: 200px}
#footer-widgets .footer-widget li{padding-left:initial}
.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:20px}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:0px !important}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget h4{padding-bottom:30px}
@media screen and (max-width: 768px){
.footer-widget{text-align:center}
#main-footer #footer-widgets .footer-widget:last-of-type{margin-bottom:0px !important}
.logo-footer{margin:0 auto}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget h4{padding-bottom:10px}
}  .rpwwt-widget ul li img{margin:0px 6px 0px 0px !important; border:1px solid rgba(204,204,204,0.7); box-sizing:border-box}
.rpwwt-widget ul>li{display:block}
.rpwwt-widget ul>li>*{box-sizing: border-box;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin:0; align-items: center;}
.rpwwt-widget ul>li>*>*{padding:0px; line-height:16px}
.rpwwt-widget .rpwwt-post-title{font-size:13px}
.current-cat-parent.current-cat-ancestor ul.children,
.et_pb_widget.widget_categories ul.children{list-style:initial}
.rpwwt-widget .rpwwt-post-date{font-size:11px; line-height:16px; opacity:0.7}  .row-servizi{gap: 1.5%; display:flex}
.row-servizi:after{display:none}
.row-servizi .et_pb_column{overflow:hidden; aspect-ratio:1}
.row-servizi .et_pb_column .et_pb_text,
.row-servizi .et_pb_column .et_pb_text:before,
.row-servizi .et_pb_column .et_pb_text .et_pb_text_inner:before,
.row-servizi .et_pb_column:before{transition:all 200ms ease;}
.row-servizi .et_pb_column .et_pb_text{position:absolute; top:0; left:0; width:86%; text-align:left; }
.row-servizi .et_pb_column .et_pb_text:before{content:""; display:block; transform:translateY(-200px); background-image:url(//www.cc-ark.com/wp-content/uploads/2024/10/logo_white.svg); width:7%; aspect-ratio:1; background-position: center center;-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat: no-repeat; margin: 0 auto;}
.row-servizi .et_pb_column:before{content:""; display:block; position:absolute; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0.5); opacity:0}
.row-servizi .et_pb_column .et_pb_text .et_pb_text_inner{padding: 5% 7%;}
.row-servizi .et_pb_column .et_pb_text .et_pb_text_inner:before{content:'';  position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(255,255,255,0.65); z-index: -1}
.row-servizi .et_pb_column .et_pb_text .et_pb_text_inner h2{padding-bottom:0px}
.row-servizi .et_pb_column:hover .et_pb_text{transform:translateY(-50%); top:50%; width:100%; text-align:center}
.row-servizi .et_pb_column:hover .et_pb_text:before{transform:translateY(0); transition-delay:100ms; width:20%;}
.row-servizi .et_pb_column:hover .et_pb_text .et_pb_text_inner:before{transform:translateX(-200%);}
.row-servizi .et_pb_column:hover .et_pb_text h2{color:#fff}
.row-servizi .et_pb_column:hover:before{opacity:1}
@media screen and (max-width: 980px){
.row-servizi{flex-direction: column; gap: 20px;}
.row-servizi .et_pb_column{aspect-ratio:4/3; width:100% !important}
}
@media screen and (max-width: 768px){
.row-servizi{flex-direction: column; gap: 20px;}
.row-servizi .et_pb_column{aspect-ratio:4/3}
}  .et-social-pinterest a.icon:before{content: "\e095"}
.et-social-magazine a.icon:before{content: "\e059"}  .et-pb-arrow-prev:before,
.et-pb-arrow-next:before{content:""; display:block; width:40px; height:40px; border-top:2px solid; border-right:2px solid; border-color:#fff; }
.et-pb-arrow-prev:before{transform: rotate(225deg);}
.et-pb-arrow-next:before{transform: rotate(45deg);}
.et-pb-controllers a{width:15px; height:15px}
.slide-hero .et_pb_slide_content h2{font-size:80px; margin-top: 14px;}
.slide-hero .et_pb_slide_content h1{font-size:44px; font-weight:200; line-height: 130%}
.scroll-down{content: ""; display: block; width: 40px; height: 40px; border-top: 2px solid; border-right: 2px solid; border-color: #fff; margin: 0 auto; transform: rotate(135deg);}
@media screen and (max-width: 768px){
.et_mobile_device .et-pb-arrow-next{right:10px}
.et_mobile_device .et-pb-arrow-prev{left:10px}
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before{width:30px; height:30px}
.slide-hero .et_pb_slide_content h2{font-size:32px; margin-top: 14px;}
.slide-hero .et_pb_slide_content h1{font-size:22px; font-weight:200}
.scroll-down{display:none}
}  .et_pb_button,
.et_pb_button:hover{padding-top: 10px !important; padding-bottom: 10px !important; padding-right: 55px !important; padding-left: 30px !important;}  .dg-portfolio-records .container:before{display:none}
.dg-portfolio-records .dg-portfolio-records-inner{padding-right:0px !important; display:flex; flex-wrap: wrap; margin:-10px}
.dg-portfolio-records .dg-portfolio-records-inner>*{width:33.33%; box-sizing:border-box; padding:10px}
.dg-portfolio-records .dg-portfolio-records-img{width:100%; aspect-ratio:3/4; position:relative; background: #efefef;}
.dg-portfolio-records .dg-portfolio-records-img img{position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; object-fit:cover; display:block}
.dg-portfolio-records .dg-portfolio-records-img img.no-img{position:absolute; top:20%; right:20%; bottom:20%; left:20%; width:60%; height:60%; object-fit:contain; opacity: 0.4;}
.dg-portfolio-records .dg-portfolio-records-article-inner{position:relative; display:block}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover-txt{text-align:center; text-align: center; padding: 10px;}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover{position:absolute; top:0; right:0; bottom:0; left:0; display:flex; flex-direction: column; background-color: rgba(0,0,0,0.5); align-items: center; justify-content: center; overflow:hidden; opacity:0}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover *{color:#fff}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover .dg-portfolio-records-hover-img{width:20%; transform:translateY(-300px)}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover .dg-portfolio-records-hover-txt{transform:translateY(300px)}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover,
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover>*{transition:all 200ms ease;}
.dg-portfolio-records .dg-portfolio-records-article-inner:hover .dg-portfolio-records-hover{opacity:1}
.dg-portfolio-records .dg-portfolio-records-article-inner:hover .dg-portfolio-records-hover .dg-portfolio-records-hover-img,
.dg-portfolio-records .dg-portfolio-records-article-inner:hover .dg-portfolio-records-hover .dg-portfolio-records-hover-txt{transform:translateY(0)}
@media screen and (max-width: 980px){
.dg-portfolio-records .dg-portfolio-records-inner>*{width:50%}
.dg-portfolio-records .dg-portfolio-records-img{aspect-ratio:1}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover{opacity:1; position:static; background-color:#a3b595}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover .dg-portfolio-records-hover-img{display:none}
.dg-portfolio-records .dg-portfolio-records-article-inner .dg-portfolio-records-hover .dg-portfolio-records-hover-txt{transform:translateY(0px); font-size:18px; line-height:1.3em}
}
@media screen and (max-width: 768px){
.dg-portfolio-records .dg-portfolio-records-inner>*{width:100%}
}  .custom-slider-review-container .review-date{opacity:0.7; font-size: 80%;}
.custom-slider-review-container .et-pb-arrow-prev:before, 
.custom-slider-review-container .et-pb-arrow-next:before{border-color: #c1c1c1}
@media screen and (max-width: 768px){
.custom-slider-review-container .et_pb_slide{display:block !important; float:none !important; opacity:1 !important; } 
.custom-slider-review-container .et_pb_slide .et_pb_container{height:auto !important} 
.custom-slider-review-container .et-pb-active-slide .et_pb_slide_description{animation-name:none}
.custom-slider-review-container .et-pb-slider-arrows,
.custom-slider-review-container .et-pb-controllers{display:none !important}
}