.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;}

body {
	font-size: 16px;
}
#top-search a {
	font-size: 22px !important;
}

#page-title {
	margin-bottom: 30px;
}

.content-wrap {
	padding-top: 30px;
	padding-bottom: 10px;
}

.container ol, .container ul {
	margin-left: 30px;
}

#content p { 
	line-height: 1.5; 
}
 

#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;
	}


.searchUrl {
	font-style: italic;
	font-size: 75%;
}

.customDate {
	font-size: 75%;
	float: right;
	color: gray;
}

/**umb_name:h1*/
h1{}

/**umb_name:h2*/
h2{}

/**umb_name:h3*/
h3{}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    min-width: 310px;
}

    #primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
        right: 300px;
    }

.swiper_wrapper {
    height: 450px;
}

.promo.promo-dark {
    background-color: #3c2f26;
}

#primary-menu ul li > a {
    padding-left: 10px;
    padding-right: 10px;
}

.margin-top-minus30 {
    margin-top: -30px;
}

.margin-bottom-minus30 {
    margin-bottom: -30px;
}

.newsitem {
    min-height: 250px;
}