body{font-size: 15px ;}
.some-css-selector {font-size:13px;}
.bg-giallo{ background:#FFCC00;}
.bg-azzurro{ background:#66CCFF; color:#FFFFFF;}
.bg-giallo:after {background:#FFCC00;}
.bg-azzurro:after{ background:#66CCFF; color:#FFFFFF;}

.seperator, .separator {
  color: #fff;
  width: 100%;
  margin: 30px auto;
  overflow: hidden;
  text-align: center;
  line-height: 1.2em; 
  font-size: 22px;
}
.seperator::before,
.seperator::after,
.separator::before,
.separator::after {
  border-bottom: 1px solid #CCC;
  content: "";
  display: inline-block;
  height: 0.65em;
  margin: 0 -4px 0 -100%;
  vertical-align: top;
  width: 80%; 
}
.seperator::after,
.separator::after { margin: 0 -100% 0 0; }
.seperator i,
.seperator span,
.seperator a,
.separator i,
.separator span,
.separator a {
  margin: 0 20px 0 24px;
  display: inline-block; 
}
.page-subheader {
    background-color: rgba(255, 83, 40, 0.90);
}
.page-subheader .ph-content-wrap {
    height: 200px !important;
    min-height: 200px !important;
}
.page-subheader .ph-content-wrap {
    padding-top: 180px;
}
#footer {
    background: #2f2f2f;
    padding: 20px 0 20px;
}

.main-nav > ul > li{ 
	 margin-left: 0px;
}

.main-nav > ul > li > a { 
	padding: 6px 10px !important;
}

.breadcrumbs {
	float:right;	
}

.page-subheader[class*="maskcontainer--"] { min-height: 285px; }

.red {color: #CD2122 !important;}
.testimonial_box[data-align=left] blockquote {
    margin-left: 35%;
}
.testimonial_box[data-align=left] .details {
    float: left;
    margin-right: 10px;
    width: 35%;
}

.style3 .action_box_inner { padding:15px 35px;}
	
.testi a{text-decoration: underline !important;}
.testi p{ margin:0; padding:0;}
.testi ol li{ list-style:decimal !important; }
.testi ul li{ list-style: disc !important; margin-left:40px !important; }
.testi>ul>li>span>a, .testi>ul>li>a {text-decoration:underline !important;}

/* ==========================================================================
   ** Responsive styles 
   ========================================================================== */

@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){

}

@media only screen and (min-width : 1200px){

}

@media only screen and (max-width: 1199px){


}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media only screen and (min-width: 992px){


}

@media only screen and (max-width: 991px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {
.seperator, .separator {font-size: 18px; }
}

@media only screen and (max-width : 480px) {
.seperator, .separator {font-size: 14px; }

}

@media only screen and (max-width : 320px) {

}

