.Blog__Single .Blog__Thumb {
    margin-bottom: 15px;
}
.Blog__Single .Blog__Title h3 {
  font-size: 19px;
  line-height: 25px;
  color:#164194;
  font-weight:bold;
  margin-bottom:15px;
}
.Blog__Single__Excerpt {
  color:#666666;
}
.Blog__Meta p {
  color:#666666;
  font-size:14px;
}
.Blog__Single__Title {
    margin-right: 10px;
    float: left;
}
@media (max-width:992px) {
  .Blog__Single__Title {
    float:none;
  }
}
@media (max-width:575px) {
  .Blog__Single__Title {
    float:left;
  }
}
.Blog__Single__Arrow--Line {
  float: left;
  background: #E30613;
  transition: all .3s ease 0s;
  width: 15px;
  height:4px;
  transform: translateY(11.5px);
}
.Blog__Single__Arrow--Final {
  float: left;
  color: #E30613;
  font-size: 24px;
  transform: translateY(-3.7px);
  margin-left: -15px;
}
@media (max-width:767px) {
  .Blog__Single__Arrow--Final {
    transform: translateY(1.3px);
    margin-left: -4px;
  }
}
.Blog__Single:hover .Blog__Single__Arrow--Line {
  width:40px;
}
@media (max-width:575px) {
  .Blog__Single:hover .Blog__Single__Arrow--Line {
    width:30px;
  }
}
@media (max-width:575px) {
  #LastBlog__Carousel .owl-item {
      padding: 0px 0px 15px 0px;
  }
  .Blog__Single__Arrow--Line {
      transform: translateY(9.1px);
  }
  .Blog__Single__Arrow--Final {
      transform: translateY(-1px);
  }
}
a.Blog__Single:focus {
  color:#E30613;
}
.Single__Title h1 {
  color:#164194;
  font-size: 40px;
  line-height: 47px;
  margin-bottom: 15px;
}
.Breadcrumbs__Single {
  padding-top:0px;
  padding-bottom: 8px;
}
.Breadcbrumbs__Single p {
  font-size:14px;
  line-height:20px;
}
@media (max-width: 767px) {
  .Single__Title h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .Breadcrumbs__Single p {
    font-size:13px;
    line-height:19px;
  }
  #Custom-Bread-Element {
    font-size:13px;
    line-height:19px;
  }
}
.Single__FeaturedImage {
  margin-bottom:30px;
}
.Single__FeaturedImage img {
  border-radius:25px;
  width: 100%;
}
.Single__Content {
  margin-bottom:30px;
}
.Single__Content h2, .Single__Content h3, .Single__Content h4 {
  margin-top: 45px;
  margin-bottom: 30px;
}
.Single__Content h2 {
  font-size:25px;
  line-height:35px;
}
.Single__Content h4 {
  font-size:23px;
  line-height:33px;	
}
.Single__Content h5 {
  font-size:22px;
  line-height:32px;	
}
.Single__Content h6 {
  font-size:20px;
  line-height:3px;	
}
.Single__CTA, .Single__CTA h3 {
  text-align: center;
}
.Single__CTA h3 {
  font-size: 32px;
  line-height: 39px;
  margin-bottom:15px;
}
.Single__Content ul li {
  font-size:16px !important;
  line-height:26px !important;
  margin-bottom:15px !important;
  margin-left:30px;
}
.Single__Content ul {
  margin-top:30px;
  margin-bottom:30px;
}
.Single__Content ul li a {
  color:#212529;
}
.Single__Content ul li a::after {
  content:"\f105";
  font-weight:900;
  margin-left:5px;
  color:#164194;
  font-family: "Font Awesome 5 Free";
  font-size: 13px;
}
.Single__Content ul li a:hover {
  color:#E30613;
}
@media (max-width:575px) {
  .Single__CTA h3 {
    font-size: 24px;
    line-height: 31px;
  }
}
.Single__CTA button {
  margin-bottom:45px;
}
.Single__Addtoany {
  margin-bottom:45px;
}
.SingleSidebar__Title h3 {
  font-size: 32px;
  line-height: 39px;
  margin: 90px 0px 15px 0px;
}
.SingleSidebar__Title--LastBlog h3 {
  margin: 30px 0px 15px 0px;
}
a.article-button { 
	color:#fff; 
}
button:hover a { 
	color:#E30613; 
} 
a.article-button:hover { 
	color:#E30613; 
} 
@media (max-width:575px) {
  .SingleSidebar__Title h3 {
    font-size: 22px;
    line-height: 29px;
    margin: 30px 0px 15px 0px;
  }
}
.SingleSidebar__Recent {
  margin-bottom:45px;
}
.SingleSidebar__Recent h4  {
  font-size:16px;
  line-height:22px;
  margin-bottom: 5px;
}
.SingleSidebar__Recent h4 a {
  color:#164194;
  transition: all .3s ease 0s;
}
.SingleSidebar__Recent h4 a:hover {
  color:#E30613;
}
.SingleSidebar__Recent p {
  font-size:13px;
  color:#625757;
    border-bottom: 1px solid #ccc;
    padding: 0px 0px 10px;
}
.SingleSidebar__ServicesThumb {
  margin-bottom:5px;
}
.SingleSidebar__ServicesThumb img {
  border-radius:15px;
}
.SingleSidebar__ServicesTitle p {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
  color:#164194;
}
.SingleSidebar__ServicesThumb {
  margin-right:0px;
}
.SingleSidebar__ServicesThumb img {
  max-width: 100%;
  width: 100%;
}
.SingleSidebar__Col-Pad {
  /*margin-left:-15px;*/
  /*margin-right:-15px;*/
}
.SingleSidebar__ServicesSingle .SingleSidebar__ServicesThumb img {
  transition: all .3s ease 0s;
}
.SingleSidebar__ServicesSingle .SingleSidebar__ServicesTitle p {
  transition: all .3s ease 0s;
}
.SingleSidebar__ServicesSingle:hover .SingleSidebar__ServicesThumb img {
  box-shadow: 1px 3px 10px #ccc;
  opacity:0.8;

}
.SingleSidebar__ServicesSingle:hover .SingleSidebar__ServicesTitle p {
  color:#E30613;
}
#Lavori__CTA__Carousel {
  margin-bottom:30px;
}
#Lavori__CTA__Carousel img {
      border-radius: 25px;
}
.TipologyWorks h3 {
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: left;
  font-size:32px;
  line-height:39px;
}
.Single__Content h3 {
  font-size:23px;
  line-height:33px;
}
.ArchiveList.TaxonomyList a.Blog__Single .Blog__Title h3 {
  font-size: 16px;
  line-height: 23px;
}
.TaxonomyList {
  margin-bottom:45px;
  margin-left: -15px;
  margin-right: -15px;
}
#Lavori__CTA__Carousel .item {
  max-height: 526px;
  overflow: hidden;
  border-radius: 25px;
  object-fit: cover;
}

.Single__Meta {
  display:flex;
  justify-content:space-between;
}
.Single__Meta__Data::before {
  content: "";
  background:url(../icons/icon-calendar.svg) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 6px;
}
.Single__Meta__Location::before {
  content: "";
  background:url(../icons/icon-map-marker.svg) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 6px;
}
.Single__Meta__Data, .Single__Meta__Location {
    position:relative;
}
.Single__Meta__Data p {
  color:#164194;
  margin-left:25px;
}
 .Single__Meta__Location p {
  color:#164194;
  margin-left:18px;
  font-size: 16px;
  font-size: 16px;
  line-height: 23px;
  transform: translateY(3px);
 }
 @media (max-width:575px) {
   .Single__Meta {
      display: block;
  }
  .Single__Meta__Data, .Single__Meta__Location {
    width:100%;
  }
}
.Single__RelatedServices {
  margin-top:30px;
  margin-bottom:30px;
}
.Single__RelatedServices__Item {
  background:#E30613;
  -moz-transform: skew(-16deg, 0deg);
  -webkit-transform: skew(-16deg, 0deg);
  -o-transform: skew(-16deg, 0deg);
  -ms-transform: skew(-16deg, 0deg);
  transform: skew(-16deg, 0deg);
  margin-right: 10px;
  margin-bottom:10px;
}
.Single__RelatedServices__Item:hover {
  background:#164194;
}
.Single__RelatedServices__Item a:hover {
  opacity:0.9;
}
.Single__RelatedServices__Item a {
  color:#fff;
  -moz-transform: skew(16deg, 0deg);
  -webkit-transform: skew(16deg, 0deg);
  -o-transform: skew(16deg, 0deg);
  -ms-transform: skew(16deg, 0deg);
  transform: skew(16deg, 0deg);
  padding: 6px 25px 7px 25px;
  margin:0px;
  text-transform: uppercase;
  display: block;
}
.Single__RelatedWorks {
  margin-left:-15px;
  margin-right:-15px;
}
.Single__RelatedWorks__WorksThumb img {
  border-radius:25px;
  transition: all .3s ease 0s;
}
.Single__RelatedWorks__WorksThumb img:hover {
  opacity:0.9;
}
.Single__RelatedWorks__WorksTitle h3 {
  font-size: 19px;
  line-height: 25px;
  color: #164194;
  font-weight: bold;
  transition: all .3s ease 0s;
  padding: 15px 0px 15px 0px;
}
a.Single__RelatedWorks__Link:hover .Single__RelatedWorks__WorksTitle h3 {
 color:#E30613;
}
.Single__RelatedWorks .Single__Meta {
  margin-bottom:30px;
}
.SingleSidebar__AssistancesSingle a .SingleSidebar__AssistancesTitle {
  border-bottom: solid 1px #B2A8A8;
  padding: 8px 5px 8px 0px;
  color:#164194;
  font-size:17px;
  line-height:30px;
  transition: all .1s ease 0s;
}
.SingleSidebar__AssistancesSingle a .SingleSidebar__AssistancesTitle:hover {
  padding-left:10px;
}
.SingleSidebar__AssistancesTitle {
  display:flex;
  justify-content: space-between;
}
.SingleSidebar__AssistancesSingle a .SingleSidebar__AssistancesTitle i {
  padding-top: 5px;
  color:#E30613;
}
.SingleSidebar__AssistancesSingle a .SingleSidebar__AssistancesTitle:hover i {
  color:#164194;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {

}
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
  top: 50%;
  color: #fff;
  font-size: 60px;
  transform: translateY(-50%);
  margin-left: 20px;
}
.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
  top: 50%;
  color: #fff;
  font-size: 60px;
  transform: translateY(-50%);
  margin-right: 20px;
}
#Lavori__CTA__Carousel.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}
@media (max-width:575px) {
	.Blog__Single .Blog__Title h3 {
    	font-size: 16px !important;
    	line-height: 21px !important;
	}
}

.SingleSidebar__Services .row.SingleSidebar__Col-Pad {
	margin-right: -30px !important;
    margin-left: -30px !important;
}