selector .et_pb_post a img{width:100%}#my-accordion .et_pb_toggle_title:hover{color:#ff6600}#my-accordion .et_pb_toggle{border-bottom:2px solid #bcb7b6}.blog-content-right-icon .et_pb_post{display:flex;align-items:center;justify-content:space-between}#top-menu li a{position:relative;display:inline-block;padding-bottom:12px}#top-menu li a::after{content:"";position:absolute;left:0;bottom:20px;width:0;height:2px;background-color:#b61a23;transition:width 0.3s ease-in-out}#top-menu li a:hover::after{width:100%}@media (min-width:981px){.et_pb_blog_grid_wrapper .et_pb_salvattore_content[data-columns]{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important}.et_pb_blog_grid_wrapper .et_pb_salvattore_content[data-columns]>.column{display:contents!important}.et_pb_blog_grid_wrapper .et_pb_salvattore_content[data-columns]>.column>article.et_pb_post{flex:0 0 33.3333%!important;max-width:33.3333%!important;padding-left:15px!important;padding-right:15px!important;margin-bottom:45px!important;float:none!important;box-sizing:border-box!important}}.hover-grayscale img{transition:filter 0.5s ease}.hover-grayscale:hover img{filter:grayscale(100%)}body.page-id-16 #et_pb_contact_form_0 .et-pb-contact-message p{color:#666666!important;text-align:center!important}.single #left-area>.et_pb_post{margin-bottom:27px}html.wbm-fouc-fix body[class]{opacity:1!important}body.wbm-entering[class],body.wbm-reveal[class]{opacity:1;filter:none;transition:none;will-change:auto;backface-visibility:visible}body.wbm-entering[class]::before{display:none}@keyframes wbm300-attesa{from,to{visibility:hidden}}.et_pb_section_video_bg:has(video:not([style])){animation:wbm300-attesa 8s}@media (prefers-reduced-motion:no-preference){@keyframes wbm300-velo{from{opacity:1}to{opacity:0;visibility:hidden}}@keyframes wbm300-fuoco{from{filter:blur(20px) grayscale(100%)}to{filter:blur(0) grayscale(0%)}}body:not(.et-fb)::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;pointer-events:none;opacity:0;visibility:hidden;animation:wbm300-velo 1s ease}body:not(.et-fb) #page-container{animation:wbm300-fuoco 1s ease backwards}}.et_pb_section_0_tb_footer.et_pb_section{padding-top:1px;padding-bottom:0px}.et_pb_section_1_tb_footer.et_pb_section{padding-top:1px;padding-bottom:0px;background-color:#e8e8e8!important}.et_pb_text_0_tb_footer h1{font-family:'Six Caps',sans-serif;font-weight:700;font-size:100px;color:#ac3339!important;letter-spacing:2px}.et_pb_text_0_tb_footer h2{font-family:'Six Caps',sans-serif;font-weight:700;font-size:80px;color:#ac3339!important;letter-spacing:2px}.et_pb_text_0_tb_footer{border-bottom-width:2px;margin-bottom:9px!important}.et_pb_text_1_tb_footer{line-height:1.3em;font-family:'Be Vietnam Pro',sans-serif;font-weight:700;font-size:31px;line-height:1.3em;margin-bottom:9px!important}.et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon{transition:color 300ms ease 0ms;font-family:ETmodules!important;font-weight:400!important;color:#ac3339;font-size:96px}.et_pb_icon_0_tb_footer,.et_pb_image_1_tb_footer{text-align:left;margin-left:0}.et_pb_icon_0_tb_footer .et_pb_icon_wrap .et-pb-icon:hover{color:#666666}.et_pb_section_2_tb_footer.et_pb_section{background-color:#222223!important}.et_pb_image_0_tb_footer{width:100px;text-align:left;margin-left:0}.et_pb_image_0_tb_footer .et_pb_image_wrap,.et_pb_image_2_tb_footer .et_pb_image_wrap{display:block}.et_pb_text_2_tb_footer.et_pb_text,.et_pb_text_3_tb_footer.et_pb_text,.et_pb_text_4_tb_footer.et_pb_text,.et_pb_text_5_tb_footer.et_pb_text,.et_pb_text_6_tb_footer.et_pb_text,.et_pb_text_7_tb_footer.et_pb_text,.et_pb_text_8_tb_footer.et_pb_text,.et_pb_text_9_tb_footer.et_pb_text{color:#FFFFFF!important}.et_pb_text_2_tb_footer,.et_pb_text_3_tb_footer{font-size:14px}.et_pb_text_4_tb_footer,.et_pb_text_5_tb_footer,.et_pb_text_8_tb_footer,.et_pb_text_9_tb_footer{font-size:14px;margin-bottom:1px!important}.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon:before{font-size:20px;line-height:40px;height:40px;width:40px}.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer .icon{height:40px;width:40px}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_3_tb_footer .follow_button{color:#FFFFFF!important;border-width:0px!important;border-radius:0px;font-size:1px}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button:before,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer .follow_button:after,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_3_tb_footer .follow_button:before,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_3_tb_footer .follow_button:after{display:none!important}.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer.et_pb_social_icon .icon:before{color:#FFFFFF}.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon:before{font-size:23px;line-height:46px;height:46px;width:46px}.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer .icon,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer .icon{height:46px;width:46px}.et_pb_image_2_tb_footer{width:80px;max-width:80px;text-align:left;margin-left:0}.et_pb_image_3_tb_footer{max-width:400px;text-align:center}.et_pb_text_10_tb_footer.et_pb_text:hover,.et_pb_text_11_tb_footer.et_pb_text:hover,.et_pb_text_12_tb_footer.et_pb_text:hover,.et_pb_text_13_tb_footer.et_pb_text:hover,.et_pb_text_14_tb_footer.et_pb_text:hover,.et_pb_text_15_tb_footer.et_pb_text:hover,.et_pb_text_16_tb_footer.et_pb_text:hover,.et_pb_text_17_tb_footer.et_pb_text:hover,.et_pb_text_18_tb_footer.et_pb_text:hover,.et_pb_text_19_tb_footer.et_pb_text:hover,.et_pb_text_20_tb_footer.et_pb_text:hover,.et_pb_text_21_tb_footer.et_pb_text:hover,.et_pb_text_22_tb_footer.et_pb_text:hover,.et_pb_text_23_tb_footer.et_pb_text:hover,.et_pb_text_24_tb_footer.et_pb_text:hover,.et_pb_text_25_tb_footer.et_pb_text:hover,.et_pb_text_26_tb_footer.et_pb_text:hover,.et_pb_text_27_tb_footer.et_pb_text:hover,.et_pb_text_28_tb_footer.et_pb_text:hover,.et_pb_text_29_tb_footer.et_pb_text:hover,.et_pb_text_30_tb_footer.et_pb_text:hover,.et_pb_text_31_tb_footer.et_pb_text:hover,.et_pb_text_32_tb_footer.et_pb_text:hover,.et_pb_text_33_tb_footer.et_pb_text:hover,.et_pb_text_34_tb_footer.et_pb_text:hover,.et_pb_text_35_tb_footer.et_pb_text:hover,.et_pb_text_36_tb_footer.et_pb_text:hover,.et_pb_text_37_tb_footer.et_pb_text:hover,.et_pb_text_38_tb_footer.et_pb_text:hover{color:#ac3339!important}.et_pb_text_10_tb_footer,.et_pb_text_11_tb_footer,.et_pb_text_12_tb_footer,.et_pb_text_13_tb_footer,.et_pb_text_14_tb_footer,.et_pb_text_15_tb_footer,.et_pb_text_16_tb_footer,.et_pb_text_17_tb_footer,.et_pb_text_18_tb_footer,.et_pb_text_19_tb_footer,.et_pb_text_20_tb_footer,.et_pb_text_21_tb_footer,.et_pb_text_22_tb_footer,.et_pb_text_23_tb_footer,.et_pb_text_24_tb_footer,.et_pb_text_25_tb_footer,.et_pb_text_26_tb_footer,.et_pb_text_27_tb_footer,.et_pb_text_28_tb_footer,.et_pb_text_29_tb_footer,.et_pb_text_30_tb_footer,.et_pb_text_31_tb_footer,.et_pb_text_32_tb_footer,.et_pb_text_33_tb_footer,.et_pb_text_34_tb_footer,.et_pb_text_35_tb_footer,.et_pb_text_36_tb_footer,.et_pb_text_37_tb_footer,.et_pb_text_38_tb_footer{font-size:10px;border-bottom-width:1px;margin-bottom:0px!important}.et_pb_text_10_tb_footer.et_pb_text,.et_pb_text_11_tb_footer.et_pb_text,.et_pb_text_12_tb_footer.et_pb_text,.et_pb_text_13_tb_footer.et_pb_text,.et_pb_text_14_tb_footer.et_pb_text,.et_pb_text_15_tb_footer.et_pb_text,.et_pb_text_16_tb_footer.et_pb_text,.et_pb_text_17_tb_footer.et_pb_text,.et_pb_text_18_tb_footer.et_pb_text,.et_pb_text_19_tb_footer.et_pb_text,.et_pb_text_20_tb_footer.et_pb_text,.et_pb_text_21_tb_footer.et_pb_text,.et_pb_text_22_tb_footer.et_pb_text,.et_pb_text_23_tb_footer.et_pb_text,.et_pb_text_24_tb_footer.et_pb_text,.et_pb_text_25_tb_footer.et_pb_text,.et_pb_text_27_tb_footer.et_pb_text,.et_pb_text_28_tb_footer.et_pb_text,.et_pb_text_29_tb_footer.et_pb_text,.et_pb_text_30_tb_footer.et_pb_text,.et_pb_text_31_tb_footer.et_pb_text,.et_pb_text_32_tb_footer.et_pb_text,.et_pb_text_33_tb_footer.et_pb_text,.et_pb_text_34_tb_footer.et_pb_text,.et_pb_text_35_tb_footer.et_pb_text,.et_pb_text_36_tb_footer.et_pb_text,.et_pb_text_37_tb_footer.et_pb_text,.et_pb_text_38_tb_footer.et_pb_text{transition:color 300ms ease 0ms}.et_pb_text_26_tb_footer.et_pb_text{color:#666666!important;transition:color 300ms ease 0ms}.et_pb_section_3_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#171717!important}.et_pb_text_41_tb_footer{font-size:12px}.et_pb_image_0_tb_footer.et_pb_module,.et_pb_image_2_tb_footer.et_pb_module{margin-left:auto!important;margin-right:auto!important}@media only screen and (min-width:981px){.et_pb_row_2_tb_footer,.et_pb_text_40_tb_footer{display:none!important}}@media only screen and (max-width:980px){.et_pb_text_0_tb_footer{border-bottom-width:2px}.et_pb_icon_0_tb_footer{margin-left:auto;margin-right:auto}.et_pb_image_0_tb_footer .et_pb_image_wrap img,.et_pb_image_1_tb_footer .et_pb_image_wrap img,.et_pb_image_2_tb_footer .et_pb_image_wrap img,.et_pb_image_3_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_text_10_tb_footer,.et_pb_text_11_tb_footer,.et_pb_text_12_tb_footer,.et_pb_text_13_tb_footer,.et_pb_text_14_tb_footer,.et_pb_text_15_tb_footer,.et_pb_text_16_tb_footer,.et_pb_text_17_tb_footer,.et_pb_text_18_tb_footer,.et_pb_text_19_tb_footer,.et_pb_text_20_tb_footer,.et_pb_text_21_tb_footer,.et_pb_text_22_tb_footer,.et_pb_text_23_tb_footer,.et_pb_text_24_tb_footer,.et_pb_text_25_tb_footer,.et_pb_text_26_tb_footer,.et_pb_text_27_tb_footer,.et_pb_text_28_tb_footer,.et_pb_text_29_tb_footer,.et_pb_text_30_tb_footer,.et_pb_text_31_tb_footer,.et_pb_text_32_tb_footer,.et_pb_text_33_tb_footer,.et_pb_text_34_tb_footer,.et_pb_text_35_tb_footer,.et_pb_text_36_tb_footer,.et_pb_text_37_tb_footer,.et_pb_text_38_tb_footer{border-bottom-width:1px}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_row_1_tb_footer,.et_pb_text_2_tb_footer,.et_pb_text_3_tb_footer,.et_pb_text_39_tb_footer{display:none!important}}@media only screen and (max-width:767px){.et_pb_text_0_tb_footer{border-bottom-width:2px}.et_pb_icon_0_tb_footer{margin-left:auto;margin-right:auto}.et_pb_row_1_tb_footer,.et_pb_text_2_tb_footer,.et_pb_text_3_tb_footer,.et_pb_text_39_tb_footer{display:none!important}.et_pb_image_0_tb_footer .et_pb_image_wrap img,.et_pb_image_1_tb_footer .et_pb_image_wrap img,.et_pb_image_2_tb_footer .et_pb_image_wrap img,.et_pb_image_3_tb_footer .et_pb_image_wrap img{width:auto}.et_pb_text_10_tb_footer,.et_pb_text_11_tb_footer,.et_pb_text_12_tb_footer,.et_pb_text_13_tb_footer,.et_pb_text_14_tb_footer,.et_pb_text_15_tb_footer,.et_pb_text_16_tb_footer,.et_pb_text_17_tb_footer,.et_pb_text_18_tb_footer,.et_pb_text_19_tb_footer,.et_pb_text_20_tb_footer,.et_pb_text_21_tb_footer,.et_pb_text_22_tb_footer,.et_pb_text_23_tb_footer,.et_pb_text_24_tb_footer,.et_pb_text_25_tb_footer,.et_pb_text_26_tb_footer,.et_pb_text_27_tb_footer,.et_pb_text_28_tb_footer,.et_pb_text_29_tb_footer,.et_pb_text_30_tb_footer,.et_pb_text_31_tb_footer,.et_pb_text_32_tb_footer,.et_pb_text_33_tb_footer,.et_pb_text_34_tb_footer,.et_pb_text_35_tb_footer,.et_pb_text_36_tb_footer,.et_pb_text_37_tb_footer,.et_pb_text_38_tb_footer{border-bottom-width:1px}}.et_pb_image_0{text-align:left;margin-left:0}.et_pb_button_0,.et_pb_button_0:after{transition:all 300ms ease 0ms}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
content: " ";
display: block;
background: white;
position: absolute;
z-index: 30;
-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0px 0px 12px rgba(80, 77, 77, 0.5);
box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
width: 3px;
height: 9999px;
left: 50%;
margin-left: -1.5px;
}
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
width: 9999px;
height: 3px;
top: 50%;
margin-top: -1.5px;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
transition-duration: 0.5s;
}
.twentytwenty-before-label,
.twentytwenty-after-label {
-webkit-transition-property: opacity;
-moz-transition-property: opacity;
transition-property: opacity;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
color: white;
font-size: 13px;
letter-spacing: 0.1em;
}
.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
position: absolute;
background: rgba(255, 255, 255, 0.2);
line-height: 38px;
padding: 0 20px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
top: 50%;
margin-top: -19px;
}
.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
left: 50%;
margin-left: -45px;
text-align: center;
width: 90px;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
width: 0;
height: 0;
border: 6px inset transparent !important;
position: absolute;
}
.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
top: 50%;
margin-top: -6px;
}
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
left: 50%;
margin-left: -6px;
}
.twentytwenty-container {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
z-index: 0;
overflow: hidden;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.twentytwenty-container img {
max-width: 100%;
position: absolute;
top: 0;
display: block;
}
.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
opacity: 0;
}
.twentytwenty-container * {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.twentytwenty-before-label {
opacity: 0;
}
.twentytwenty-before-label:before {
content: attr(data-content);
}
.twentytwenty-after-label {
opacity: 0;
}
.twentytwenty-after-label:before {
content: attr(data-content);
}
.twentytwenty-horizontal .twentytwenty-before-label:before {
left: 10px;
}
.twentytwenty-horizontal .twentytwenty-after-label:before {
right: 10px;
}
.twentytwenty-vertical .twentytwenty-before-label:before {
top: 10px;
}
.twentytwenty-vertical .twentytwenty-after-label:before {
bottom: 10px;
}
.twentytwenty-overlay {
-webkit-transition-property: background;
-moz-transition-property: background;
transition-property: background;
background: rgba(0, 0, 0, 0);
z-index: 25;
}
.twentytwenty-overlay:hover {
background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
opacity: 1;
}
.twentytwenty-before {
z-index: 20;
}
.twentytwenty-after {
z-index: 10;
}
.twentytwenty-handle {
height: 38px;
width: 38px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -22px;
margin-top: -22px;
border: 3px solid white !important;
-webkit-border-radius: 1000px;
-moz-border-radius: 1000px;
border-radius: 1000px;
-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
z-index: 40;
cursor: all-scroll;
}
.twentytwenty-horizontal .twentytwenty-handle:before {
bottom: 50%;
margin-bottom: 22px;
-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after {
top: 50%;
margin-top: 22px;
-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:before {
left: 50%;
margin-left: 22px;
-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
right: 50%;
margin-right: 22px;
-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-left-arrow {
border-right: 6px solid white !important;
left: 50%;
margin-left: -17px;
}
.twentytwenty-right-arrow {
border-left: 6px solid white !important;
right: 50%;
margin-right: -17px;
}
.twentytwenty-up-arrow {
border-bottom: 6px solid white !important;
top: 50%;
margin-top: -17px;
}
.twentytwenty-down-arrow {
border-top: 6px solid white !important;
bottom: 50%;
margin-bottom: -17px;
} .beafwc-outside-label-wrapper {
position: relative;
overflow: hidden;
}
.beafwc-outside-label-wrapper>.twentytwenty-before-label,.beafwc-outside-label-wrapper>.twentytwenty-after-label {
opacity: 1;
}
.beafwc-outside-label-wrapper.twentytwenty-vertical>.twentytwenty-before-label:before{
top:0;
z-index: 25;
width: max-content !important;
background-color: rgba(0, 0, 0, 0.5);
}
.beafwc-outside-label-wrapper.twentytwenty-vertical .twentytwenty-after-label:before{
bottom:0;
z-index: 25;
width: max-content !important;
background-color: rgba(0, 0, 0, 0.5);
}.bafg-preloader {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
min-height: 100%;
transition: opacity 0.3s ease-in-out;
}
.bafg-preloader-img {
border: 5px solid #f3f3f3;
border-top: 5px solid #3498db;
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.twentytwenty-vertical .default .twentytwenty-before-label:before,
.twentytwenty-vertical .default .twentytwenty-after-label:before {
padding: 0 !important;
}
.twentytwenty-before-label,
.twentytwenty-after-label {
background: none !important
}
.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
width: 120px !important;
left: 0 !important;
right: 0 !important;
margin: 0 auto !important;
} .twentytwenty-horizontal .design-1 .twentytwenty-before-label::before,
.twentytwenty-horizontal .design-1 .twentytwenty-after-label::before {
top: 60px;
}
.twentytwenty-horizontal .design-1 .twentytwenty-before-label::before {
left: 80px;
}
.twentytwenty-horizontal .design-1 .twentytwenty-after-label::before {
right: 80px;
}
.design-1 .twentytwenty-before-label::before,
.design-1 .twentytwenty-after-label::before {
background: #f1f1f1;
color: #000;
}
.twentytwenty-vertical .design-1 .twentytwenty-handle {
margin-top: 0;
}
.twentytwenty-vertical .design-1 .twentytwenty-handle:after {
margin-right: 0;
}
.twentytwenty-vertical .design-1 .twentytwenty-handle:before {
margin-left: 0
}
.design-1 .twentytwenty-before-label::before,
.design-1 .twentytwenty-after-label::before {
font-size: 16px;
line-height: 1;
padding: 16px 30px;
color: #000;
text-transform: none;
border-radius: 25px;
}
.design-1 .twentytwenty-handle {
height: 0;
width: 0;
border: 0 !important;
}
.design-1 .twentytwenty-left-arrow {
border-right: 0 !important;
left: 0;
margin-left: 0;
}
.design-1 .twentytwenty-right-arrow {
border-left: 0 !important;
right: 0;
margin-right: 0;
}
.design-1 .twentytwenty-horizontal .twentytwenty-handle::before {
margin-bottom: -17px;
}
.design-1 .twentytwenty-handle {
margin-left: 0;
}
.twentytwenty-horizontal .design-1 .twentytwenty-handle::before {
margin-bottom: 0px;
}
.twentytwenty-horizontal .design-1 .twentytwenty-handle::after {
margin-top: 0px;
}
.design-1 .twentytwenty-overlay .twentytwenty-before-label,
.design-1 .twentytwenty-overlay .twentytwenty-after-label {
opacity: 1;
} .twentytwenty-horizontal .design-2 .twentytwenty-before-label::before,
.twentytwenty-horizontal .design-2 .twentytwenty-after-label::before {
top: unset;
bottom: 45px !important;
}
.twentytwenty-horizontal .design-2 .twentytwenty-before-label::before {
left: 0px;
}
.twentytwenty-horizontal .design-2 .twentytwenty-after-label::before {
right: 0px;
}
.twentytwenty-horizontal .design-2 .twentytwenty-before-label {
left: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-2 .twentytwenty-after-label {
right: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-2 .twentytwenty-before-label::before {
left: 0px;
}
.twentytwenty-horizontal .design-2 .twentytwenty-handle::before {
bottom: 85%;
}
.twentytwenty-horizontal .design-2 .twentytwenty-handle::after {
top: 85%;
}
.design-2 .twentytwenty-before-label::before {
background: #526F9B;
}
.design-2 .twentytwenty-after-label::before {
background: #205D00;
}
.design-2 .twentytwenty-after-label::before {
border-radius: 50px 0px 0px 50px;
text-transform: uppercase;
}
.design-2 .twentytwenty-before-label::before {
border-radius: 0px 50px 50px 0px;
text-transform: uppercase;
}
.design-2 .twentytwenty-overlay .twentytwenty-before-label,
.design-2 .twentytwenty-overlay .twentytwenty-after-label {
opacity: 1;
}
.design-2 .twentytwenty-handle {
height: 120px !important;
width: 24px !important;
background: #fff;
margin-top: -63px !important;
margin-left: -15px !important;
}
.twentytwenty-vertical .design-2 .twentytwenty-handle:before,
.twentytwenty-vertical .design-2 .twentytwenty-handle:after {
box-shadow: none !important
}
.twentytwenty-vertical .design-2 .twentytwenty-down-arrow {
border-top: 6px solid #737373 !important;
}
.twentytwenty-vertical .design-2 .twentytwenty-up-arrow {
border-bottom: 6px solid #737373 !important;
}
.twentytwenty-vertical .design-2 .twentytwenty-handle {
height: 24px !important;
width: 120px !important;
background: #fff;
margin-top: -12px !important;
margin-left: -60px !important;
}
.twentytwenty-vertical .design-2 .twentytwenty-handle .twentytwenty-down-arrow {
bottom: 55%;
}
.twentytwenty-vertical .design-2 .twentytwenty-handle .twentytwenty-up-arrow {
top: 55%;
}
.design-2 .twentytwenty-left-arrow {
border-right: 6px solid #737373 !important;
left: 55%;
}
.design-2 .twentytwenty-right-arrow {
border-left: 6px solid #737373 !important;
right: 55%;
} .twentytwenty-horizontal .design-3 .twentytwenty-before-label::before,
.twentytwenty-horizontal .design-3 .twentytwenty-after-label::before {
top: unset;
bottom: 45px !important;
}
.twentytwenty-vertical .design-3 .twentytwenty-handle:before {
left: 77%;
}
.twentytwenty-vertical .design-3 .twentytwenty-handle:after {
right: 74%;
}
.twentytwenty-vertical .design-3 .twentytwenty-down-arrow {
border-top: 6px solid #fff;
}
.twentytwenty-vertical .design-3 .twentytwenty-up-arrow {
border-bottom: 6px solid #fff;
}
.twentytwenty-horizontal .design-3 .twentytwenty-after-label::before {
right: 0px !important;
}
.twentytwenty-horizontal .design-3 .twentytwenty-before-label {
left: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-3 .twentytwenty-after-label {
right: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-3 .twentytwenty-before-label::before {
left: 0px;
}
.twentytwenty-horizontal .design-3 .twentytwenty-handle::before {
margin-bottom: 45px;
}
.twentytwenty-horizontal .design-3 .twentytwenty-handle::after {
margin-top: 46px;
}
.design-3 .twentytwenty-before-label::before {
background: #F36F02;
}
.design-3 .twentytwenty-after-label::before {
background: #ffffff;
color: #3d3d3d;
}
.design-2 .twentytwenty-before-label::before,
.design-2 .twentytwenty-after-label::before,
.design-4 .twentytwenty-before-label::before,
.design-4 .twentytwenty-after-label::before,
.design-3 .twentytwenty-before-label::before,
.design-3 .twentytwenty-after-label::before {
font-size: 16px;
line-height: 1;
padding: 16px 30px;
}
.design-3 .twentytwenty-after-label::before {
border-radius: 50px 0px 0px 50px;
text-transform: uppercase;
}
.design-3 .twentytwenty-before-label::before {
border-radius: 0px 50px 50px 0px;
text-transform: uppercase;
}
.design-4 .twentytwenty-after-label::before {
border-radius: 50px 0px 0px 50px;
text-transform: uppercase;
}
.design-4 .twentytwenty-before-label::before {
border-radius: 0px 50px 50px 0px;
text-transform: uppercase;
}
.twentytwenty-vertical .design-2 .twentytwenty-before-label::before,
.twentytwenty-vertical .design-4 .twentytwenty-before-label::before,
.twentytwenty-vertical .design-2 .twentytwenty-after-label::before,
.twentytwenty-vertical .design-4 .twentytwenty-after-label::before,
.twentytwenty-vertical .design-3 .twentytwenty-before-label::before,
.twentytwenty-vertical .design-3 .twentytwenty-after-label::before {
border-radius: 50px;
text-transform: uppercase;
}
.design-3 .twentytwenty-overlay .twentytwenty-before-label,
.design-3 .twentytwenty-overlay .twentytwenty-after-label {
opacity: 1;
}
.design-3 .twentytwenty-handle {
height: 85px !important;
width: 85px !important;
margin-top: -44px;
margin-left: -45px;
} .twentytwenty-horizontal .design-4 .twentytwenty-before-label::before,
.twentytwenty-horizontal .design-4 .twentytwenty-after-label::before {
top: 60px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-before-label::before {
left: 0px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-after-label::before {
right: 0px !important;
}
.twentytwenty-horizontal .design-4 .twentytwenty-before-label {
left: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-after-label {
right: 0px;
padding: 0px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-before-label::before {
left: 0px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-handle::before {
margin-bottom: 45px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-handle::after {
margin-top: 46px;
}
.design-4 .twentytwenty-before-label::before {
background: #EA7639;
color: #ffffff;
}
.design-4 .twentytwenty-after-label::before {
background: #487D8D;
color: #ffffff;
}
.design-4 .twentytwenty-overlay .twentytwenty-before-label,
.design-4 .twentytwenty-overlay .twentytwenty-after-label {
opacity: 1;
}
.design-4 .twentytwenty-handle {
height: 0;
width: 0;
border: 0 !important;
margin-left: 0;
margin-top: 0
}
.twentytwenty-vertical .design-4 .twentytwenty-handle {
margin-top: 0;
}
.twentytwenty-vertical .design-4 .twentytwenty-up-arrow {
border-bottom: 6px solid #fff;
}
.twentytwenty-vertical .design-4 .twentytwenty-down-arrow {
border-top: 6px solid #fff;
}
.twentytwenty-vertical .design-4 .twentytwenty-handle:before,
.twentytwenty-vertical .design-4 .twentytwenty-handle:after {
margin-left: 0;
margin-right: 0;
}
.design-4 .twentytwenty-horizontal .twentytwenty-handle::before {
margin-bottom: -17px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-handle::before {
margin-bottom: 0px;
}
.twentytwenty-horizontal .design-4 .twentytwenty-handle::after {
margin-top: 0px;
}
.design-5 .twentytwenty-handle {
background-color: #fff;
border: 10px solid #000 !important;
margin-top: -28px;
margin-left: -28px;
border-color: rgba(255, 255, 255, 0.53) !important;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
.design-5 .twentytwenty-handle:after,
.design-5 .twentytwenty-handle:before {
display: none !important
}
.design-5 .twentytwenty-left-arrow {
border-right: 6px solid #737373 !important;
}
.design-5 .twentytwenty-right-arrow {
border-left: 6px solid #737373 !important;
}
.twentytwenty-vertical .design-5 .twentytwenty-down-arrow {
border-top: 6px solid #737373 !important;
}
.twentytwenty-vertical .design-5 .twentytwenty-up-arrow {
border-bottom: 6px solid #737373 !important;
}
.design-6 .twentytwenty-handle {
background-color: transparent;
}
.twentytwenty-horizontal .design-6 .twentytwenty-handle {
height: 70px !important;
width: 15px !important;
margin-left: -11px;
margin-top: -37px;
}
.twentytwenty-vertical .design-6 .twentytwenty-handle {
width: 70px !important;
height: 15px !important;
margin-left: -38px;
margin-top: -11px;
}
.design-6 .twentytwenty-down-arrow {
margin-bottom: -30px;
}
.design-6 .twentytwenty-up-arrow {
margin-top: -30px;
}
.twentytwenty-vertical .design-6 .twentytwenty-handle:after {
margin-right: 36px;
}
.twentytwenty-vertical .design-6 .twentytwenty-handle:before {
margin-left: 36px;
}
.design-6 .twentytwenty-left-arrow {
margin-left: -30px;
}
.design-6 .twentytwenty-right-arrow {
margin-right: -30px;
}
.twentytwenty-horizontal .design-6 .twentytwenty-handle::after {
top: 74%;
}
.twentytwenty-horizontal .design-6 .twentytwenty-handle::before {
bottom: 74%;
}
.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
margin-left: -74px
}
.twentytwenty-vertical .default .twentytwenty-before-label:before,
.twentytwenty-vertical .default .twentytwenty-after-label:before {
padding: 0 !important;
margin-left: -45px
}
.design-7.twentytwenty-container {
overflow: inherit;
margin-bottom: 25px;
}
.design-7 .twentytwenty-handle {
z-index: 99999;
bottom: 0;
background: #fff;
height: 10px;
top: inherit;
padding: 0;
border: 0 !important;
width: 38px;
margin: 0;
margin-left: -22px;
border-radius: 30px;
}
.design-7 .twentytwenty-left-arrow,
.design-7 .twentytwenty-right-arrow {
display: none;
padding: 0;
}
.bafg-handle-wrapper {
width: 100%;
background: rgba(0, 0, 0, 0.25);
height: 10px;
margin-right: 0;
z-index: 10;
position: absolute;
bottom: -22px;
border-radius: 30px;
border-radius: 30px;
}
.twentytwenty-horizontal .design-7 .twentytwenty-handle:before,
.twentytwenty-horizontal .design-7 .twentytwenty-handle:after {
height: 0;
} .bafg-blur {
filter: blur(5px)
}
.bafg-grayscale {
filter: grayscale(1)
}
.bafg-sepia {
filter: sepia(1)
}
.bafg-saturate {
filter: saturate(10)
}
.handle-trnasf {
width: 37px;
height: 37px;
border: 3px solid #fff;
margin-top: 0;
margin-left: -21px;
transform: rotate(45deg);
}
.twentytwenty-vertical .design-1 .handle-trnasf {
margin-top: -20px;
}
.twentytwenty-horizontal .design-1 .handle-trnasf {
margin-left: -22px;
}
.twentytwenty-vertical .design-1 .twentytwenty-down-arrow {
transform: rotate(0deg);
}
.twentytwenty-vertical .design-1 .twentytwenty-up-arrow {
top: inherit !important;
margin-top: inherit !important;
margin-left: inherit !important;
}
.twentytwenty-vertical .design-1 .twentytwenty-up-arrow {
top: -18px !important;
left: -5px !important;
transform: rotate(0deg);
}
.twentytwenty-vertical .design-1 .twentytwenty-down-arrow {
top: 5px;
left: 2px;
}
.twentytwenty-vertical .design-1 .twentytwenty-handle::before,
.twentytwenty-vertical .design-1 .twentytwenty-handle::after {
height: 3px;
}
.twentytwenty-wrapper.twentytwenty-horizontal .handle-trnasf::before {
position: absolute;
content: '';
top: 21px;
right: 21px;
border: 6px inset transparent;
border-right: 6px solid #fff;
transform: rotate(-45deg);
}
.twentytwenty-wrapper.twentytwenty-horizontal .handle-trnasf::after {
position: absolute;
content: '';
top: 4px;
right: 4px;
border: 6px inset transparent;
border-left: 6px solid #fff;
transform: rotate(-45deg);
}
.twentytwenty-vertical .design-2 .twentytwenty-handle {
margin-top: -15px !important;
}
.elementor-widget-container .design-3 .twentytwenty-handle {
margin-left: -43px;
}
.elementor-widget-container .twentytwenty-horizontal .design-1 .handle-trnasf {
margin-left: -22px;
}
.elementor-widget-container .twentytwenty-wrapper.twentytwenty-horizontal .handle-trnasf::after {
top: 1px;
right: 1px;
}
.elementor-widget-container .twentytwenty-wrapper.twentytwenty-horizontal .handle-trnasf::before {
top: 23px;
right: 23px;
}
.elementor-widget-container .twentytwenty-right-arrow {
right: 50%;
margin-right: -17px;
}
.bafg-row {
margin-left: -15px;
margin-right: -15px;
display: flex;
flex-wrap: wrap;
}
.bafg-col-3 {
flex: 0 0 auto;
width: 25%;
}
.bafg-col-4 {
flex: 0 0 auto;
width: 33.33333333%;
}
.bafg-col-6 {
flex: 0 0 auto;
width: 50%;
}
.bafg-col-12 {
width: 100%;
flex: 0 0 auto;
}
.bafg-col-12,
.bafg-col-6,
.bafg-col-3,
.bafg-col-4 {
margin-top: 15px;
margin-bottom: 15px;
padding: 0 15px;
}
.bafg_gallery_filter .bafg-twentytwenty-container,
.bafg-gallery-row .bafg-twentytwenty-container {
width: 100% !important;
}
@media only screen and (max-width: 767px) {
.bafg-col-3 {
flex: 0 0 auto;
width: 100%;
}
.bafg-col-4 {
flex: 0 0 auto;
width: 100%;
}
.bafg-col-6 {
flex: 0 0 auto;
width: 100%;
}
.bafg-col-12 {
flex: 0 0 auto;
width: 100%;
}
} .bafg-container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 768px) {
.bafg-container {
width: 750px;
}
}
@media (min-width: 992px) {
.bafg-container {
width: 970px;
}
}
@media (min-width: 1200px) {
.bafg-container {
width: 1170px;
}
}
.bafg-single-page {
margin: 50px 0;
}
.bafg-slider-title {
margin: 20px 0 15px 0;
font-size: 26px;
padding: 0
}
.bafg-slider-description {
font-size: 15px;
}
.bafg-method-3-wrapper img::selection {
background: unset;
}
.bafg-twentytwenty-container:not([data-video-type]) {
position: relative;
max-width: unset !important;
}
.bafg-twentytwenty-container .popup_button {
position: absolute;
right: 10px;
bottom: 10px;
height: 24px;
background-color: #fff;
z-index: 999;
padding: 5px;
border-radius: 5px;
width: 24px;
}
.bafg-twentytwenty-container .popup_button img {
height: 25px;
width: 25px;
display: block;
margin-top: 5px;
margin-left: 5px;
}
.bafg-twentytwenty-container .popup_button:focus {
outline: 0 !important;
} .bafg_popup_preview {
display: none;
}
.bafg_popup_preview {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
z-index: 999999;
}
.bafg_popup_preview_content {
width: 100%;
overflow: auto;
background: rgba(0, 0, 0, 0.945);
color: #000;
position: relative;
box-sizing: border-box;
border-radius: 0;
height: 100%;
}
#bafg_popup_wrap {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
height: 100%;
}
.bafg_popup_preview .close {
position: absolute;
right: 0;
top: 0;
display: block;
padding: 25px;
line-height: 0;
color: #fff;
cursor: pointer;
transition: 0.5s;
z-index: 2;
}
.bafg_popup_preview .close:hover {
color: #ff1212;
}
#bafg_popup_wrap .bafg-twentytwenty-container {
margin: 0 auto;
}
.bafg-twentytwenty-container img {
position: absolute;
left: 0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.bafg-twentytwenty-container iframe {
position: absolute;
left: 0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
.bafg-twentytwenty-container video {
position: absolute;
left: 0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
div#bafg_popup_wrap .bafg-preloader {
display: none;
}
.bafg-twentytwenty-container img {
margin: 0;
width: 100%;
}
pre {
background-color: #030466;
color: #45ff45;
padding: 20px;
}@font-face{font-family:'dh-viet-fb';src:local('Arial'),local('ArialMT'),local('Helvetica');size-adjust:107.5%;ascent-override:93%;descent-override:24.6%;line-gap-override:0%} :root{--dh-hh:0px}
.dpi-home{--dh-ink:#111;--dh-paper:#f4f2ee;--dh-gold:#c5ba9f;--dh-gray:#717372;--dh-red:#ac3339;--dh-dark:#171717;--dh-line:rgba(17,17,17,.14);--dh-pad:clamp(16px,4vw,64px);
font-family:'Be Vietnam Pro','dh-viet-fb','Be Vietnam Pro',Helvetica,Arial,sans-serif;color:var(--dh-ink);-webkit-font-smoothing:antialiased;line-height:1.5}
.dpi-home.et_pb_section{padding:0!important;background-color:var(--dh-paper);overflow:clip}
.dpi-home .et_pb_row{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.dpi-home .et_pb_column{margin:0!important;padding:0!important}
.dpi-home .et_pb_module{margin:0!important}
.dpi-home .et_pb_text_inner p{padding:0;margin:0}
.dpi-home h1,.dpi-home h2,.dpi-home h3,.dpi-home h4{color:inherit!important;font-weight:400;padding:0;margin:0;line-height:inherit}
.dpi-home a{color:inherit}
.dpi-home .et_pb_text{color:inherit;line-height:inherit}
.dh-six,.dh-six h1,.dh-six h2,.dh-six h3,.dh-six h4{font-family:'Six Caps','Six Caps',Impact,sans-serif!important;font-weight:400!important;letter-spacing:.01em;line-height:.86!important;text-transform:uppercase}
.dh-label,.dh-label p{font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.5!important} .dpi-home .et_pb_button.dh-cta-btn,.dpi-home .et_pb_button.dh-cta-btn:hover{display:inline-flex!important;align-items:center;position:relative;overflow:hidden;isolation:isolate;padding:1.45em 5.7em 1.45em 1.9em!important;border:0!important;border-radius:0!important;
font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif!important;font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:500!important;line-height:1!important;transition:color .45s cubic-bezier(.7,0,.2,1)!important}
.dpi-home .et_pb_button.dh-cta-btn::after,.dpi-home .et_pb_button.dh-cta-btn:hover::after{content:"→"!important;font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif!important;position:absolute!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;width:3.8em;display:flex!important;align-items:center;justify-content:center;
border-left:1px solid currentColor;opacity:1!important;margin:0!important;font-size:1.1em!important;line-height:1!important;transition:none!important}
.dpi-home .et_pb_button.dh-cta-btn::before{content:""!important;display:block!important;position:absolute!important;inset:0;left:0!important;top:0!important;margin:0!important;background:var(--dh-red);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.7,0,.2,1)!important;z-index:-1;opacity:1!important}
.dpi-home .et_pb_button.dh-cta-btn:hover::before,.dpi-home .et_pb_button.dh-cta-btn:focus-visible::before{transform:scaleX(1);transform-origin:left}
.dpi-home .et_pb_button.dh-cta-btn:hover,.dpi-home .et_pb_button.dh-cta-btn:focus-visible{color:#fff!important}
.dpi-home .et_pb_button.dh-cta-btn--light{background:var(--dh-paper)!important;color:var(--dh-ink)!important}
.dpi-home .et_pb_button.dh-cta-btn--dark{background:var(--dh-ink)!important;color:var(--dh-paper)!important}
.dpi-home .et_pb_button.dh-cta-btn--light::after{border-left-color:rgba(17,17,17,.18)}
.dpi-home .et_pb_button.dh-cta-btn--dark::after{border-left-color:rgba(244,242,238,.25)} .dpi-home.dh-top{background:#fff}
.dh-top .dh-top-row{display:none!important;text-align:center;padding:clamp(12px,1.2vw,18px) var(--dh-pad)!important}
.dh-top .dh-top-logo img{width:clamp(220px,20vw,320px)!important;height:auto;display:block;margin:0 auto}
.dh-top .et_pb_code{display:block;height:0;overflow:hidden}
@media (min-width:981px){body.et_hide_nav .dh-top .dh-top-row{display:block!important}} .dpi-home.dh-hero{position:relative;height:calc(100vh - var(--dh-hh));height:calc(100svh - var(--dh-hh));min-height:520px;background:var(--dh-dark)!important}
.dh-hero .et_pb_row,.dh-hero .et_pb_column,.dh-hero .et_pb_code,.dh-hero .et_pb_code_inner{height:100%}
.dh-hero__media{position:absolute;inset:0}
.dh-hero__video{width:100%;height:100%;object-fit:cover;display:block} .dh-manifesto .et_pb_row{display:grid!important;grid-template-columns:1fr 3fr;gap:clamp(24px,4vw,64px);padding:clamp(90px,14vw,220px) var(--dh-pad) clamp(80px,12vw,200px)!important}
.dh-manifesto .et_pb_row::after{display:none}
.dh-manifesto .et_pb_column{width:auto!important;float:none!important}
.dh-manifesto .dh-aside .et_pb_text_inner{display:flex;flex-direction:column;gap:18px;padding-top:.6em;color:var(--dh-gray)}
.dh-manifesto .dh-aside .dh-badge{font-family:'Six Caps',sans-serif;font-size:clamp(70px,9vw,150px);line-height:.86;color:var(--dh-gold);display:block;letter-spacing:.01em}
.dh-h1 h1{font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif!important;font-size:13px!important;letter-spacing:.2em;text-transform:uppercase;font-weight:500!important;color:var(--dh-red)!important;line-height:1.5!important;margin-bottom:clamp(18px,2vw,28px)!important}
.dh-manifesto-text,.dh-manifesto-text p{font-size:clamp(28px,4.1vw,72px)!important;line-height:1.14!important;font-weight:300;letter-spacing:-.015em}
.dh-manifesto-text em{font-style:italic;font-weight:200;color:var(--dh-gray)}
.dh-w{display:inline-block;opacity:.16} .dpi-home.dh-marquee{padding:0 var(--dh-pad)!important}
.dh-marquee .dh-mq-src-row .et_pb_column{display:flex;flex-wrap:wrap;gap:8px 28px;padding:24px 0!important}
.dh-marquee .dh-mq-src .et_pb_main_blurb_image,.dh-marquee .dh-mq-src .et_pb_blurb_description{display:none}
.dh-marquee .dh-mq-src .et_pb_module_header{font-family:'Six Caps',sans-serif;font-size:48px;text-transform:uppercase;padding:0}
html.dh-js .dh-marquee .dh-mq-src-row{display:none!important}
.dh-marquee__band{display:block;overflow:hidden;position:relative;border-top:1px solid var(--dh-line);border-bottom:1px solid var(--dh-line);padding:clamp(20px,2.4vw,34px) 0}
html.dh-js .dh-marquee__band{min-height:calc(clamp(46px,6.4vw,112px) + 2*clamp(20px,2.4vw,34px))}
.dh-marquee__row{display:flex;white-space:nowrap;will-change:transform}
.dh-marquee__track{display:flex;align-items:center;flex-shrink:0;font-size:clamp(46px,6.4vw,112px);gap:.45em;padding-right:.45em;font-family:'Six Caps',sans-serif;text-transform:uppercase;line-height:.86}
.dh-marquee__sep{display:inline-block;width:.45em;height:2px;background:var(--dh-gold);flex-shrink:0;transition:background .4s,width .4s}
.dpi-home .dh-mq{display:inline-flex;align-items:flex-start;gap:.14em;color:var(--dh-ink);position:relative;transition:opacity .45s ease;outline:none;text-decoration:none}
.dh-mq__n{font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif;font-size:.15em;font-weight:500;letter-spacing:.12em;color:var(--dh-gray);margin-top:.55em;transition:color .4s}
.dh-mq__w{display:block;position:relative;overflow:hidden;line-height:1;padding:.12em .02em .1em;margin:-.12em -.02em -.1em}
.dh-mq__a,.dh-mq__b{display:block;transition:transform .6s cubic-bezier(.7,0,.2,1)}
.dh-mq__b{position:absolute;left:.02em;top:.12em;color:var(--dh-red);transform:translateY(125%)}
.dh-mq::after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:2px;background:var(--dh-red);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.7,0,.2,1)}
.dh-marquee__band.is-hover .dh-mq{opacity:.28}
.dpi-home .dh-marquee__band .dh-mq:hover,.dpi-home .dh-marquee__band .dh-mq:focus-visible{opacity:1}
.dh-mq:hover .dh-mq__a,.dh-mq:focus-visible .dh-mq__a{transform:translateY(-125%)}
.dh-mq:hover .dh-mq__b,.dh-mq:focus-visible .dh-mq__b{transform:translateY(0)}
.dh-mq:hover::after,.dh-mq:focus-visible::after{transform:scaleX(1);transform-origin:left}
.dh-mq:hover .dh-mq__n,.dh-mq:focus-visible .dh-mq__n{color:var(--dh-red)}
.dh-mq:hover + .dh-marquee__sep{background:var(--dh-red);width:.7em}
.dh-mq-preview{position:fixed;left:0;top:0;width:clamp(260px,24vw,420px);z-index:60;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;will-change:transform}
.dh-mq-preview.is-on{opacity:1;visibility:visible}
.dh-mq-preview__img{aspect-ratio:980/371;overflow:hidden;clip-path:inset(50% 0 50% 0);transition:clip-path .55s cubic-bezier(.7,0,.2,1);background:#171717}
.dh-mq-preview.is-on .dh-mq-preview__img{clip-path:inset(0 0 0 0)}
.dh-mq-preview__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.dh-mq-preview.is-on .dh-mq-preview__img img{transform:scale(1)}
.dh-mq-preview__tag{position:absolute;left:0;bottom:0;transform:translateY(100%);background:#ac3339;color:#fff;font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:.8em 1.1em;display:inline-flex;gap:.6em} .dh-services .dh-services-intro{display:flex!important;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:clamp(70px,10vw,160px) var(--dh-pad) clamp(30px,4vw,60px)!important}
.dh-services .dh-services-intro::after{display:none}
.dh-services .dh-services-intro .et_pb_column{width:auto!important;float:none!important}
.dh-services-title,.dh-services-title h2{font-size:clamp(80px,13vw,230px)!important}
.dh-services-lead,.dh-services-lead p{max-width:360px;color:var(--dh-gray);font-size:15px!important}
.dh-stack{position:relative;height:calc(100vh - var(--dh-hh));height:calc(100svh - var(--dh-hh));padding:0 var(--dh-pad) clamp(16px,2vw,28px)!important}
.dh-stack::after{display:none}
.dpi-home .dh-stack .dh-card{position:absolute!important;left:var(--dh-pad)!important;right:var(--dh-pad)!important;top:0;bottom:clamp(16px,2vw,28px);width:auto!important;float:none!important;border-radius:clamp(18px,2.2vw,34px);padding:clamp(24px,4vw,64px)!important;
display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;column-gap:clamp(20px,4vw,70px);row-gap:clamp(18px,2vw,30px);overflow:hidden;transform-origin:50% 0;will-change:transform}
.dh-card--1{background:var(--dh-dark);color:var(--dh-paper)}
.dh-card--2{background:var(--dh-gray);color:#fff}
.dh-card--3{background:var(--dh-gold);color:var(--dh-ink)}
.dh-card .dh-card__num{grid-column:1;grid-row:1/4;font-family:'Six Caps',sans-serif;font-size:clamp(90px,15vw,280px);line-height:.86;color:transparent;-webkit-text-stroke:1.5px currentColor;opacity:.55}
.dh-card--1 .dh-card__num{-webkit-text-stroke-color:var(--dh-paper)}
.dh-card--2 .dh-card__num{-webkit-text-stroke-color:#fff}
.dh-card--3 .dh-card__num{-webkit-text-stroke-color:var(--dh-ink)}
.dh-card .dh-card__kicker{grid-column:2/4;grid-row:1;opacity:.75}
.dh-card .dh-card__title{grid-column:2/4;grid-row:2;align-self:center}
.dh-card .dh-card__title,.dh-card .dh-card__title h3{font-size:clamp(110px,22vw,400px)!important}
.dh-card .dh-card__text{grid-column:2;grid-row:3;align-self:end;max-width:520px}
.dh-card .dh-card__text,.dh-card .dh-card__text p{font-size:clamp(16px,1.35vw,21px)!important;line-height:1.55!important;font-weight:300}
.dh-card .et_pb_button_module_wrapper{grid-column:3;grid-row:3;align-self:end;justify-self:end} .dpi-home.dh-numbers{background:var(--dh-dark)!important;color:var(--dh-paper);padding:clamp(80px,11vw,170px) var(--dh-pad)!important}
.dh-numbers .dh-numbers-head{display:flex!important;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,90px)!important}
.dh-numbers .dh-numbers-head::after{display:none}
.dh-numbers .dh-numbers-head .et_pb_column{width:auto!important;float:none!important}
.dh-numbers-title,.dh-numbers-title h2{font-size:clamp(70px,10vw,170px)!important}
.dh-numbers-title span{color:var(--dh-gold)}
.dh-numbers-lead,.dh-numbers-lead p{max-width:340px;color:#a7a7a7;font-size:15px!important}
.dh-numbers .dh-numbers-grid{display:grid!important;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(244,242,238,.18)}
.dh-numbers .dh-numbers-grid::after{display:none}
.dh-numbers .dh-numbers-grid .et_pb_column{width:auto!important;float:none!important;border-right:1px solid rgba(244,242,238,.18);padding:clamp(20px,2.6vw,40px) clamp(12px,1.6vw,24px) 0 0!important;margin-right:clamp(12px,1.6vw,24px)!important}
.dh-numbers .dh-numbers-grid .et_pb_column:last-child{border-right:0;margin-right:0!important}
.dpi-home .dh-num{text-align:left!important}
.dpi-home .dh-num .percent{height:auto!important;width:auto!important;margin:0!important;text-align:left}
.dpi-home .dh-num .percent p{font-family:'Six Caps',sans-serif!important;font-size:clamp(76px,9vw,170px)!important;line-height:.86!important;color:var(--dh-paper)!important;padding:0!important;text-align:left}
.dh-numbers .dh-numbers-grid .et_pb_column:first-child .dh-num .percent p{color:var(--dh-gold)!important}
.dpi-home .dh-num .title{font-family:'Be Vietnam Pro','dh-viet-fb',sans-serif!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;font-weight:500!important;color:#a7a7a7!important;margin-top:14px!important;line-height:1.5!important;text-align:left} .dpi-home.dh-work{background:var(--dh-dark)!important;color:var(--dh-paper);counter-reset:dhproj}
.dh-work .dh-work-head{display:flex!important;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(60px,6vw,90px) var(--dh-pad) 0!important}
.dh-work .dh-work-head::after{display:none}
.dh-work .dh-work-head .et_pb_column{width:auto!important;float:none!important}
.dh-work-title,.dh-work-title h2{font-size:clamp(90px,15vw,270px)!important;white-space:nowrap}
.dh-work-title span{color:transparent;-webkit-text-stroke:1.5px var(--dh-paper)}
.dh-work-lead,.dh-work-lead p{max-width:300px;color:#a7a7a7;font-size:15px!important;padding-bottom:1em}
.dh-work .dh-work-track{padding:clamp(18px,3vh,40px) var(--dh-pad)!important}
.dh-work .dh-work-track::after{display:none}
.dh-work .dh-work-track .et_pb_column{display:flex!important;gap:clamp(16px,2vw,32px);width:max-content!important;float:none!important;will-change:transform}
.dpi-home .dh-proj{width:clamp(300px,38vw,640px);flex-shrink:0;counter-increment:dhproj;position:relative}
.dpi-home .dh-proj .et_pb_blurb_content{max-width:none!important;text-align:left!important}
.dpi-home .dh-proj .et_pb_main_blurb_image{display:block;width:100%!important;max-width:none!important;margin:0!important}
.dpi-home .dh-proj .et_pb_main_blurb_image a,.dpi-home .dh-proj .et_pb_image_wrap{display:block;width:100%}
.dpi-home .dh-proj .et_pb_image_wrap{position:relative;aspect-ratio:980/653;overflow:hidden;border-radius:clamp(10px,1.2vw,18px);background:#222}
.dpi-home .dh-proj img{width:100%!important;height:100%!important;object-fit:cover;transform:scale(1.18);transition:filter .6s;will-change:transform;opacity:1!important}
.dpi-home .dh-proj .et_pb_image_wrap::after{content:"Guarda";position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:var(--dh-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;transform:scale(0);transition:transform .5s cubic-bezier(.7,0,.2,1);pointer-events:none}
.dpi-home .dh-proj:hover .et_pb_image_wrap::after{transform:scale(1)}
@media (hover:hover){.dpi-home .dh-proj:hover img{filter:grayscale(1) blur(4px)}.dpi-home .dh-proj:hover .et_pb_module_header{color:var(--dh-red)!important}}
.dpi-home .dh-proj .et_pb_blurb_container{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:baseline;padding-top:16px;border-top:1px solid rgba(244,242,238,.18);margin-top:16px;text-align:left}
.dpi-home .dh-proj .et_pb_blurb_container::before{content:counter(dhproj,decimal-leading-zero);color:var(--dh-gold);font-size:12px;letter-spacing:.16em;font-weight:500}
.dpi-home .dh-proj .et_pb_module_header{font-family:'Six Caps',sans-serif!important;font-size:clamp(30px,2.8vw,50px)!important;line-height:1!important;text-transform:uppercase;padding:0!important;color:var(--dh-paper)!important;transition:color .45s ease}
.dpi-home .dh-proj .et_pb_module_header a{color:inherit!important}
.dpi-home .dh-proj .et_pb_blurb_description,.dpi-home .dh-proj .et_pb_blurb_description p{color:#a7a7a7!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;text-align:right;line-height:1.4!important}
.dh-work .dh-work-track .et_pb_button_module_wrapper{display:flex;align-items:center;justify-content:center;width:clamp(260px,26vw,420px);flex-shrink:0;aspect-ratio:980/653}
.dh-work__foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2vw,32px);margin:0 var(--dh-pad);padding-bottom:clamp(24px,4vh,48px)}
.dh-work__count{color:#a7a7a7;font-size:12px;letter-spacing:.18em;font-weight:500}
.dh-work__count b{color:var(--dh-gold);font-weight:500}
.dh-work__next{color:var(--dh-paper);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;display:inline-flex;gap:.6em;align-items:center}
.dh-work__next span{display:inline-block;animation:dh-bounce 1.6s ease-in-out infinite}
@keyframes dh-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
.dh-work__progress{height:1px;background:rgba(244,242,238,.18);position:relative}
.dh-work__progress i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--dh-gold);transform-origin:left;transform:scaleX(0)}
@media (min-width:768px){
.dpi-home.dh-work{height:calc(100vh - var(--dh-hh));height:calc(100svh - var(--dh-hh));display:flex;flex-direction:column;justify-content:center}
} .dpi-home.dh-outro{background:var(--dh-dark)!important;color:var(--dh-paper);padding:clamp(26px,3vw,44px) var(--dh-pad) clamp(40px,5vw,70px)!important;text-align:center}
.dh-outro .dh-outro-text,.dh-outro .dh-outro-text p{font-size:clamp(18px,1.7vw,26px)!important;font-weight:300}
.dh-outro .dh-outro-text strong{color:var(--dh-gold);font-size:12px;letter-spacing:.18em;font-weight:500;margin-right:.6em} html.dh-js .dh-reveal{opacity:0;transform:translateY(40px)} @media (max-width:980px){
.dh-manifesto .et_pb_row{grid-template-columns:1fr}
.dh-manifesto .dh-aside .et_pb_text_inner{flex-direction:row;align-items:center;justify-content:space-between;padding-top:0}
.dh-numbers .dh-numbers-grid{grid-template-columns:repeat(2,1fr)}
.dh-numbers .dh-numbers-grid .et_pb_column{border-right:0;margin-right:0!important;border-bottom:1px solid rgba(244,242,238,.18);padding-bottom:22px!important}
.dh-numbers .dh-numbers-grid .et_pb_column:first-child{grid-column:1/3}
}
@media (max-width:767px){
.dpi-home.dh-hero{min-height:0;height:auto;aspect-ratio:1080/450}
.dpi-home .dh-stack .dh-card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto}
.dh-card .dh-card__num{grid-column:1;grid-row:1;font-size:96px;line-height:.8}
.dh-card .dh-card__kicker{grid-column:1;grid-row:2;margin-top:6px!important}
.dh-card .dh-card__title{grid-column:1;grid-row:3;align-self:end}
.dh-card .dh-card__title,.dh-card .dh-card__title h3{font-size:34vw!important}
.dh-card .dh-card__text{grid-column:1;grid-row:4}
.dh-card .dh-card__text,.dh-card .dh-card__text p{font-size:15px!important}
.dh-card .et_pb_button_module_wrapper{grid-column:1;grid-row:5;justify-self:start}
.dh-work .dh-work-head{flex-direction:column;align-items:flex-start}
.dh-work .dh-work-track .et_pb_column{flex-direction:column;width:auto!important;gap:46px}
.dpi-home .dh-proj{width:100%}
.dpi-home .dh-proj .et_pb_image_wrap::after{display:none}
.dh-work .dh-work-track .et_pb_button_module_wrapper{width:100%;aspect-ratio:auto;padding:20px 0}
.dh-work__foot{display:none}
.dh-mq-preview{display:none}
.dh-marquee__track{font-size:15vw}
}
@media (prefers-reduced-motion:reduce){
html.dh-js .dh-reveal{opacity:1;transform:none}
.dh-w{opacity:1}
.dh-marquee__band{overflow-x:auto}
.dh-mq-preview{display:none}
.dh-work__next span{animation:none}
} html:not(.dh-js) .dh-stack{height:auto}
html:not(.dh-js) .dpi-home .dh-stack .dh-card{position:relative!important;left:auto!important;right:auto!important;top:auto;bottom:auto;min-height:min(560px,80vh);margin-bottom:clamp(16px,2vw,28px)!important}
html:not(.dh-js) .dpi-home.dh-work{height:auto}
html:not(.dh-js) .dh-work .dh-work-track .et_pb_column{flex-wrap:wrap;width:auto!important}
html:not(.dh-js) .dpi-home .dh-proj{width:calc((100% - 2 * clamp(16px,2vw,32px)) / 3)}
@media (max-width:767px){html:not(.dh-js) .dpi-home .dh-proj{width:100%}} html.dh-js .dpi-home.dh-marquee{min-height:calc(clamp(46px,6.4vw,112px) + 2 * clamp(20px,2.4vw,34px) + 2px)}