.umb-grid {
	
}

.margin-bottom-xs {margin-bottom: 5px;}  
.margin-bottom-sm {margin-bottom: 10px;} 
.margin-bottom-md {margin-bottom: 20px;}
.margin-bottom-lg {margin-bottom: 30px;}

.margin-top-xs { margin-top: 5px; }
.margin-top-sm { margin-top: 10px; }
.margin-top-md { margin-top: 20px; }
.margin-top-lg { margin-top: 30px; }

body {
	font-size: 16px;
}
#top-search a {
	font-size: 22px !important;
}

#page-title {
	margin-bottom: 30px;
}

.content-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}

/*
.container ol, .container ul {
	margin-left: 30px;
} */

#content p { 
	line-height: 1.5; 
	margin-bottom: 20px;
}
 

#primary-menu ul li > a {
	padding-left: 5px;
	padding-right: 5px;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
	width: 265px;
}

#primary-menu-trigger, #page-submenu-trigger {
	font-size: 40px;
	color: red;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
	-webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
	-webkit-animation-iteration-count: infinite;
	animation-name: example;
	animation-duration: 4s;
	top: 18px;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes example {
	from {color: red;}
	to {color: #000000;}
}

/* Standard syntax */
@keyframes example {
	from {color: red;}
	to {color: #000000;}
}

@media (max-width: 990px) {
	.mobilemenu {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
	}
}

.disabled {
		pointer-events: none;
		cursor: default;
		opacity: 0.6;
	}

.footer-content a {
	color: #ffffff;    
}

.searchUrl {
	font-style: italic;
	font-size: 75%;
}

.customDate {
    font-size: 16px;
    float: right;
    color: #7c7f65;
}

.submenu ul {
	margin-left: 0px;    
}

/**umb_name:h1*/
h1 {
}

/**umb_name:h2*/
h2{}

/**umb_name:h3*/
h3{}


.imageLogo {
	float: left;
	display: inline-block;
}

.imageMotto {
	float: left;
	display: inline-block;
}

.imageCrest {
	float: right;
	display: inline-block;
}


.is-sticky .imageCrest {
	display: none !important;
}

@media (max-width: 992px) {
	.aLogo {
        width: 470px;
        margin: auto;
    }

	.imageCrest {
        display: none !important;
    }
}


@media (min-width: 992px) {
    .aLogo {
        width: 511px;
    }
}

