
/***************************************************/
/***************************************************/
/*              DON'T EDIT THIS FILE               */
/*       OVERRIDE ANY STYLES IN CUSTOM.CSS         */
/***************************************************/
/***************************************************/

/* FOR WORDPRESS */
.alignleft {
	clear:left;
	float:left;
	margin-right:10px;
	max-width:45%;
}
.alignright {
	clear:right;
	float:right;
	margin-left:10px;
	max-width:45%;
}
.aligncenter{
	clear:both;
	float:none;
	margin:15px auto;
	text-align:center;
	max-width:100%;
}
@media (max-width: 767px) {
	.alignleft, .alignright {
		clear:both;
		float:none;
		margin:15px auto;
		text-align:center;
		max-width:100%;
	}
}
/*END WORDPRESS*/


/**FORM VALIDATION**/
#captcha {
	display:inline-block;
}
input.error, select.error, textarea.error {
	border:1px solid red;
}
.errormsg {
	display:block;
	width:100%;
	position:relative;
}
.red {
	color:red!important;
}
label.error {
	color:red!important;
	font-size:13px!important;
	z-index:1000;
	font-weight:normal;
	width:auto;
	position:absolute;
	top:-3px;
	left:10px;
	background:#FFF;
	border:1px solid #bbb;
	border-radius:5px;
	padding:8px;
	box-shadow:2px 2px 4px rgba(0,0,0,0.15);
}
label.error:before {
	content:"";
	position:absolute;
	border-style:solid;
	border-color:#bbb transparent;
	display:block;
	width:0;
	top:-10px; 
	bottom:auto;
	left:20px;
	border-width:0 10px 10px;
}
label.error:after {
	content:"";
	position:absolute;
	border-style:solid;
	border-color:#fff transparent;
	display:block;
	width:0;
	top:-9px;
	bottom:auto;
	left:21px;
	border-width:0 9px 9px;
}
/**END FORM VALIDATION**/

/**MULTI-LEVEL DROPDOWNS**/
@media (min-width: 768px) {
	.navbar-nav>li>.dropdown-menu {
		min-width:100%;
		border-top:0;
	}	
	.dropdown .dropdown .dropdown-menu {
		left:100%;
		top:0;
	}
	.dropdown .dropdown .dropdown-toggle::after {
		border-top: .3em solid transparent;
		border-right:0 ;
		border-bottom: .3em solid transparent;
		border-left: .3em solid;
		vertical-align:middle;
	}	
}
@media (max-width: 767px) {
	.dropdown .dropdown .dropdown-menu {
		border-radius:0;
		border-right:none;
		border-left:none;
		padding-left:15px;
	}
}
/**END MULTI-LEVEL DROPDOWNS**/


/**NAV TWEAKS**/
nav .container {
	position:relative;
}
.navbar-toggler {
	font-size:1rem;
	z-index:10000;
    padding: 4px 10px;
	margin-top:3px;
	margin-bottom:3px;
}
.dropdown-menu {
	margin-top:0;
	border-radius:0 0 5px 5px;
}
/**END NAV TWEAKS**/

/**MOBILE BUTTONS**/
@media (max-width: 767px) {
	.mobile-buttons {
		top:0;
		position:absolute;
		width:100%;
		padding-right:50px;
	}
}

@media (min-width: 768px) {
	.mobile-buttons {
		display:none!important;
	}
}

/**PARALLAX**/
.parallax-section{
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
}