/* Promo */
.banner-s2 .banner-content .sub-heading {font-size: 1.1em;font-weight:900;color: #fff !important;text-transform: uppercase;}

/* Acts */
.cta-link{padding-top: 10px;	padding-bottom: 10px;	}
.cta-link:nth-child(2n){background-color: rgba(47, 49, 80, 0.04);}
.cta-link:hover{background-color: rgba(47, 49, 80, 0.1);}

.ajax_form .error {
    color: #a52a2a;
    box-shadow: inset 0 0 0 3px red;
}

/* Footer */
footer.section {
    padding-top: 40px;
    padding-bottom: 30px;
}

/* Forms */
.ajax_form .error {color: white}

.jGrowl.top-right{
  right: 0 !important;
  margin-right: 50%;
  transform: translate(50%, -50%);
  top: 50% !important;
}
.jGrowl-notification {
	box-shadow: 0 10px 50px #111111;
   background: rbga(0,0,0,.8) !important;
   border-radius:0 !important;
	width: 320px !important;
	font-size: 140%;
	min-height: 60px;
	padding: 30px !important; 
	text-align: center !important;
}
.jGrowl-notification .jGrowl-close {
	float: none !important;
	position: absolute;
	right: 20px !important;
	top: 10px;
}

.jGrowl > .af-message-success {
	border-radius:0 !important;
}




/* xl */ 
@media (max-width: 1920px) {
/*   .container {max-width: 1440px;} */
}

/* lg */ 
@media (min-width: 1200px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
.menu-item > a {padding: 20px 5px;}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {

}

/* xs */
@media (max-width: 767px) {

}

/* XS Portrait */
@media (max-width: 480px) {

}