body {font-family: 'Roboto', sans-serif;}
header {padding: 15px 0px;position:fixed;top:0;left:0;width:100%;background:rgb(255 255 255 / 90%);z-index:5}
footer {background:#7f361c;color:#FFF;padding:15px 0px}
.text-primary, a.text-primary:hover {color:#7f361c !important}
.bg-primary {background:#7f361c !important}
.link_menu {color:#939393;text-decoration:none !important}
.link_menu:hover, .link_menu:focus, .link_menu:active {color:#7f361c}
.menu_separator {display:inline-block;width:10px;height:10px;background:#7f361c;margin-left:10px;margin-right:10px}
#top {background:url('/images/top_slider.jpg');background-size:cover;background-position:center center;height:700px}
.slide_title {font-size:7em;line-height:1em;color:#FFF;font-weight:600}
.slide_subtitle {font-size:1.5em;color:#FFF}
.menu_open, .menu_close {color:#939393;font-size:30px;cursor:pointer}
#menu_mobile {border-top:solid 2px #7f361c;padding:15px 15px 0 15px;margin-top:15px}
.chi_siamo_title, .int_title {font-weight:600;font-size:30px;line-height:1em;margin-bottom:10px}
.chi_siamo_subtitle, .int_subtitle {font-size:14px}
.section_title {font-size:50px;font-weight:600;line-height:1em}
#chi_siamo_separator {position:absolute;width:100%;height:100%;z-index:-1}
.separator_h {height:100%;width:2px;background:#7f361c;position:absolute;border-radius:100%;rotate:5deg}
.separator_v {height:2px;width:100%;background:#7f361c;position:absolute;border-radius:100%;rotate:-2deg}
.title_banner {font-size:40px;font-weight:600}
.pre_title_banner {}
.btn-light {padding:15px 25px;font-size:14px;color:#7f361c !important;font-weight:600;border-radius:0}
.btn {padding:15px 25px;font-size:14px;font-weight:600;border-radius:0;border:none !important}
.btn-primary {color:#FFF !important;background:#7f361c !important;}
.btn-secondary {}
.footer_name {font-weight:600}
.footer_link_social {font-size:40px}
#form_contatti label {margin:0;font-size:12px;font-weight:600}
/*input, select {-webkit-appearance:initial;appearance:initial;border-radius:0 !important}*/
.display-5 {font-weight:300;font-size:3em;line-height:1em}
.no_link {text-decoration:none !important;color:initial !important}
._filter_checkbox_input {display:none}
.gallery_filter {display:inline-block;margin-right:5px;margin-bottom:5px}
._filter_checkbox_label {font-size:12px;background:#939393;padding:5px 10px;color:#FFF;cursor:pointer}
._filter_checkbox_input:checked + ._filter_checkbox_label {background:#7f361c;}
.img_gal_container_abs {position:absolute;width:100%;height:100%;top:0;left:0;padding:15px;}
.img_bordered_info {border:solid 4px #7f361c;height:100%;opacity:0;transition: all .25s}
.img_bordered_info:hover {opacity:1;transition: all .25s}
.pills_bg {padding:2px 5px;background:rgb(0 0 0 / 50%)}
.list_img_things_container {position:absolute;bottom:0;right:0;color:#FFF;text-align:right}
.list_img_things_settori {font-size:12px;padding:15px 0px;text-align:right}
.list_img_things_title {background:#7f361c;text-align:right;margin-bottom:30px;display:inline-block;padding:5px 15px}
.carousel-item.embed-responsive-item {background:#333}
.gal_indicators {position:initial;margin-left:0;margin-right:0;justify-content: flex-start;}
.gal_indicators li {width:75px;height:75px;margin-left:0;margin-right:10px;margin-top:10px;border:none !important}
.gal_indicators img {text-indent:0;display:block}
.card {border-radius:0}
.title_card:after {content:'';width:50px;height:5px;background:#7f361c;display:block}
.perche_associarsi_icon_text {display:flex;align-items:center}
.perche_associarsi_icon_text i {color:#7f361c;font-size:50px;margin-right:15px;font-style:normal;font-weight:600;width:50px;text-align:center;line-height:1em}

@media (max-width: 768px) {
	.slide_title {font-size:4em;}
	.link_menu {display:block}
}