.bg-breadcrumb {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../../../bozza/banner/photo.jpg) !important;
    background-position: center -595px !important;
}
/*PAGINA PHOTOGALLERY*/
section#Welcome {
    padding-top: 25px;
}

.container-photogallery {
    width: 100%;
    overflow: hidden;
}


.container-photogallery{
    width: 100%;
    overflow: hidden;
}

.album {
    width: 31%;
    float: left;
    margin: 1%;
    overflow: hidden;
    height: 325px;
    position: relative;
}

.foto {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.foto img {
    width: 100%;
    min-height: 100%;
}

.foto>p {
    position: absolute;
    background-color: #000;
    border: 1px solid #ddd;
    padding: 5px 15px;
    border-radius: 0px;
    bottom: 0px;
    right: 10px;
    z-index: 997;
    color: #FFF;
}

span.ico_foto {
    font-family: 'HeydingsCommonIconsRegular';
    color: #FFF;
    margin-right: 7px;
}

.caption-foto {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90%;
    height: 90%;
    margin: 3% 5%;
    text-align: center;
    border: 1px solid #F3F3F3;
    padding: 16px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

p.title-album {
    font-size: 1.4em;
    text-shadow: 1px 1px 2px #fff;
    color: #FFF;
    text-shadow: 2px 2px 4px #000000;
}

.album:hover>.caption-foto 
{
	border-color:#fff !important;
	background-color: hsl(0deg 0% 0% / 35%);
}
p.data-album {
    display: none;
}

h1.title_album {
    font-size: 30px !important;
    text-align: center;
    margin-top: -76px;
    margin-bottom: 65px;
}

h2.section-heading {
    visibility: hidden;
}

p.num_foto_album {
    display: none;
}

a.demo-gallery__img--main {
    display: block;
    width: 31%;
    margin: 1%;
    float: left;
    overflow: hidden;
    height: 250px;
}

.section.section--head {
    width: 100%;
    overflow: hidden;
}

.section.section--head .row {
    width: 98%;
    margin: 0 auto;
}

@media(max-width:1200px) {
.album{
    width: 48% !important;
}

a.demo-gallery__img--main {
    width: 48%;
}

}


@media(max-width:600px) {
.album {
    height: 220px;
}	

a.demo-gallery__img--main {
    height: 220px;
}
}


@media(max-width:450px) {
.album{
    width: 98% !important;
    height: auto;
}


a.demo-gallery__img--main {
    width: 98%;
    height: auto;
}

a.demo-gallery__img--main {
    width: 98%;
    height: auto;
}

.caption-foto {
    margin: 5%;
}
}
/*OFFER SECTION*/
.offer-section .col-xl-5 {
    border-right: 4px dotted #136734;
    padding-top: 5px;
    --bs-gutter-y: 0px;
}
.offer-section .col-xl-7 {
    --bs-gutter-y: 0px;
}
.offer-section h1 {
    font-size: 34px;
}
.tabs_serv_news {
    background-color: #f8f8f8;
}
.nav.nav-pills {
    padding-bottom: 193px;
    --bs-gutter-y: 0px;
}
/*BLOG CAROUSEL*/
.blog .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-height: 276px;
    height: 276px;
}
.descr_home_serv {
    white-space: pre-line;
    overflow-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.blog .blog-item {
    background: #FFF !important;
    box-shadow: none !important;
}
.service {
    /*background-color: #f2f2f2;*/
}
.blog {
    background-color: #f2f2f2;
}



