.et_pb_code_inner{position:relative}
.et_pb_post_title.et_pb_featured_bg{padding:16% 8%;background-size:cover;background-position:50%;position:relative;overflow:hidden}.et_pb_post_title .et_pb_parallax_css{background-repeat:no-repeat;background-position:top;background-size:cover;background-attachment:fixed;position:absolute;width:100%;height:100%;overflow:hidden}.et_pb_post_title.et_pb_featured_bg .et_pb_title_container{padding:1em 1.5em}.et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container{padding-bottom:0}.et_pb_title_container h1{font-size:26px}.et_pb_column_1_3 .et_pb_title_container h1,.et_pb_column_1_4 .et_pb_title_container h1,.et_pb_column_1_5 .et_pb_title_container h1,.et_pb_column_1_6 .et_pb_title_container h1,.et_pb_column_2_5 .et_pb_title_container h1{font-size:18px}.et_pb_title_featured_container{margin-left:auto;margin-right:auto}.et_pb_title_featured_container .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%;width:100%}.et_pb_title_featured_container img{width:100%}.et_pb_title_container{display:block;max-width:100%;word-wrap:break-word;z-index:98;position:relative}.et_pb_title_featured_container{line-height:0;position:relative}p.et_pb_title_meta_container{padding-bottom:1em}p.et_pb_title_meta_container .et_pb_title_meta_item--visible+.et_pb_title_meta_item--visible:before{content:" | "}.et_pb_bg_layout_light p.et_pb_title_meta_container,.et_pb_bg_layout_light p.et_pb_title_meta_container a{color:#666}.et_pb_bg_layout_dark p.et_pb_title_meta_container,.et_pb_bg_layout_dark p.et_pb_title_meta_container a{color:inherit}@media (max-width:980px){.et_pb_bg_layout_light_tablet p.et_pb_title_meta_container,.et_pb_bg_layout_light_tablet p.et_pb_title_meta_container a{color:#666}.et_pb_bg_layout_dark_tablet p.et_pb_title_meta_container,.et_pb_bg_layout_dark_tablet p.et_pb_title_meta_container a{color:inherit}}@media (max-width:767px){.et_pb_title_container h1{font-size:18px}.et_pb_bg_layout_light_phone p.et_pb_title_meta_container,.et_pb_bg_layout_light_phone p.et_pb_title_meta_container a{color:#666}.et_pb_bg_layout_dark_phone p.et_pb_title_meta_container,.et_pb_bg_layout_dark_phone p.et_pb_title_meta_container a{color:inherit}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}.cu-blog .et_pb_salvattore_content[data-columns]::before {
content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 980px ) {
.cu-blog .column.size-1of4 {
width: 24%!important;
margin-right: 1%;
}
}
@media only screen and ( max-width: 980px ) {
.cu-blog .column.size-1of4 {
width:100% !important;
margin-right:0%;
}
}.custom_slider .et_pb_slide .et_pb_container {
height: auto !important;
}
.custom_slider .et_pb_slide .et_pb_slide_description {
padding: 3% 2%;
}
.custom_slider .et-pb-controllers {
bottom: -50px;
}
.custom_slider {
overflow: visible;
}
.custom_slider .et_pb_slide .et_pb_slide_image {
width: 25% !important;
right: auto !important;
}
.custom_slider .et_pb_slide .et_pb_slide_description {
width: 75% !important;
}
@media (min-width: 981px){
.custom_menu{
position:absolute;
top:0px;
right:0px;
}
}
.single .et_pb_post {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
div#left-area {
padding-bottom: 0 !important;
}
.slider-ratio-16-9 .et_pb_slide {
padding: 0; 
padding-bottom: 47.92%!important; 
height: 0;
}
@media only screen and (max-width: 767px) {
.et_pb_slider .et_pb_slide {
background-position: center;
-webkit-background-size: 100%;
-webkit-background-size: contain;
-moz-background-size: 100%;
-moz-background-size: contain;
background-size: 100%;
background-size: contain;
}
.et_pb_slider .et_pb_slide {
height: 0;
padding-top: 124.87%;
}
}
@media (min-width: 981px) and (max-width: 1254px) {
#top-menu {
display: none;
}
#et_mobile_nav_menu {
display: block;
}
.et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
display: block;
padding-top: 24px;
}
}
@media (min-width: 768px) and (max-width: 980px) {
.wpc-tablet-3-columns .et_pb_column_1_3 {
width: 31.333%;
margin-right: 3%;
}
.wpc-blog .et_pb_salvattore_content {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-column-gap: 3%;
}
}