.container_blok{
	max-width:80%; 
	margin-right:auto; 
	margin-left:auto;
	width:100%; 
	padding-right:15px; 
	padding-left:15px;
	}
.minheight100{
	min-height:100px;
	}
.mb-30{
	margin-bottom:30px;
	}
.text1{
	position:relative; 
	font-size:14px; 
	line-height:24px; 
	font-weight:500;
	color:var(--e-global-color-text);
	margin-bottom:10px;
	transition:all 0.3s ease-in-out;
	}
.shadowgrigio{
	text-shadow:#999 1px 1px;
	}
.backgroundblack{
	background-color: #1A1A1C;
	}
.ax:link{
	color:#E1B261;
	}
.h4color{
	color:#FFF;
	}
.arrow1{
	position:relative; 
	border:1px #E1B261; 
	background:#E1B261; 
	width:65px; 
	height:65px; 
	line-height:60px; 
	text-align:center; 
	border-radius:100px; 
	transition:all 0.3s ease-in-out; 
	top:-4px; 
	right:0; 
	left:0; 
	margin:auto;
	}
.textcenter{
	text-align:center;
	}
.footertop{
	border-top:#2C2C2E solid 1px;
	}
.setiontop{
	border-top:#2C2C2E solid 1px;
	}
.radius10{
	border-radius:10px;
	}
.fontsitemap{
	font-size:20px; 
	font-family:Verdana, Geneva, sans-serif; 
	margin-bottom:10px;
	}
a:hover{
	color:#E1B261;
	}
.pb10{
	padding-bottom:10px;
	}
.service-section{
	padding-top:50px
	}

.opaco {
  background-color: rgba(26, 26, 28, 0.5); /* Sfondo nero con trasparenza al 50% */
  color: #FFF; /* Testo opaco (nero) */
  padding: 21px;
  border-radius: 10px;
}

.service-section .box-content .upper_portion .image_content:hover {
    background: transparent;
    border: 1px solid #E1B261;
}
.blog-section {
	/*background: url(../images/banner-background.jpg);*/
    background-color: #1A1A1C;
	padding: 20px 0 30px;
}
.blog-section .owl-carousel .owl-dots {
    position: relative;
    margin-top: 40px !important;
}

.footer-section .middle-portion .info .social-icons ul li .social-networks {
  font-size: 40px !important;
}

.footer-section {
    padding-top: 50px;
}