/* THE FOLLOWING STYLES IS ADDED BY MLS TLF:29729151 */
.mls-wrapper img {
	max-width: 100%;
	display: block;
	margin: 0 0 10px 0 !important;
}

.mls-wrapper h1, .mls-wrapper h2, .mls-wrapper h3, .mls-wrapper h4, .mls-wrapper h5, .mls-wrapper h6 {
	margin-bottom: 10px;
}
	
.mls-onethird-column {
	width: 31.33333%;
}
	
.mls-onethird-column-space {
	width: 31.333333%;
	height: 120px;
}
	
.mls-onehalf-column {
	width: 48.5%;
}

.mls-block-wrapper-table .mls-onehalf-column {
	width: 40%;
}
	
.mls-onehalf-column-space {
	width: 48.5%;
	height: 120px;
}
	
.mls-twothird-column {
	width: 65.66666%;
}
	
.mls-twothird-column-space {
	width: 65.666666%;
	height: 120px;
}

.mls-full {
	width: 100%;
}

.mls-row {
	margin-bottom: 15px;
}

.mls-custom-columns {
	float: left;
}

.mls-display-table {
	display: table !important;
}

.mls-display-tablecell {
	display: table-cell !important;
}
	
.mls-text-align-right {
	text-align: right;
}
	
.mls-margin-right {
	margin-right: 3%;
}
	
.mls-margin-top {
	margin-top: 15px;
}

.mls-video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.mls-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mls-block-wrapper {
	/*display: inline-block;*/
}

.mls-block-wrapper-background-image {
	width: 90%;
	padding: 70px 5%;
	background-size: cover;
	background-position: center center;
	display: inline-block;
}

.mls-block-wrapper-background-color-white {
	width: 90%;
	padding: 30px 5%;
	display: inline-block;
}

.mls-block-wrapper-background-color-red {
	background-color: #dd2929;
	width: 90%;
	padding: 70px 5%;
	display: inline-block;
}

.mls-block-wrapper-background-color-red p, .mls-block-wrapper-background-color-red ul, .mls-block-wrapper-background-color-red h1, .mls-block-wrapper-background-color-red h2, .mls-block-wrapper-background-color-red h3, .mls-block-wrapper-background-color-red h4, .mls-block-wrapper-background-color-grey p, .mls-block-wrapper-background-color-grey ul, .mls-block-wrapper-background-color-grey h1, .mls-block-wrapper-background-color-grey h2, .mls-block-wrapper-background-color-grey h3, .mls-block-wrapper-background-color-grey h4 {
	color: #fff !important;
}

.mls-block-wrapper-background-color-grey {
	background-color: #c1c1c1;
	width: 90%;
	padding: 70px 5%;
	display: inline-block;
}

.mls-blocked-text p, .mls-blocked-text a {
	font-size: 30px;
	line-height: 38px;
	color: #ffffff !important;
	background-color: #dd2929;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}


.mls-button {
	background-color:#dd2929;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:17px;
	padding:16px 40px;
	text-decoration:none;
	text-align: center;
}

.mls-button:hover {
	background-color:#ae1a20;
	color: #ffffff !important;
}

.mls-button:active {
	position:relative;
	top:1px;
}

.mls-block-wrapper-background-color-red .mls-button {
	background-color:#c1c1c1;
}

.mls-block-wrapper-background-color-red .mls-button:hover {
	background-color:#ae1a20;
	color: #ffffff !important;
}

.mls-block-wrapper-background-color-red .mls-button:active {
	position:relative;
	top:1px;
}

.light-grey-background {
	background-color: #f1f1f1; 
	padding: 5%;
}

/* FLUID-IMAGE */
.fluid-image {
    background-image: /*IT IS SET ON PAGE TEMPLATE*/;
    height: 100%;
    background-size: cover;
    background-position: center;
    min-height: 300px;
    max-height: 600px;
}

.text-block > p:last-child {
	margin-bottom: 0px;
}

	
/* Self Clearing Goodness */
.mls-row:after {
	content: "";
	display: table;
	clear: both;
}
	

	
@media (min-width: 1161px) and (max-width: 1299px) {	
	/*.mls-fullwrapper {
		width: 1120px;
	}
	
	.mls-wrapper {
		width: 740px;
	}*/
}
	
@media (min-width: 981px) and (max-width: 1160px) {	
	/*.mls-fullwrapper {
		width: 940px;
	}
	
	.mls-wrapper {
		width: 610px;
	}*/
}
	
@media (max-width: 980px) {
	/*.mls-fullwrapper {
		width: 100%;
	}
	
	.mls-wrapper {
		width: 100%;
		font-size: 11px;
	}*/
	
	.mls-wrapper img {
		width: 100%;
		margin-top: 25px !important;
	}
	.mls-display-table {
		display: inline-block !important;
	}
	
	.mls-display-tablecell {
		display: inline-block !important;
	}
	
	.mls-block-wrapper-table .mls-onehalf-column {
		width: 90%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.mls-block-wrapper-background-image, .mls-block-wrapper-background-color-white, .mls-block-wrapper-background-color-red, .mls-block-wrapper-background-color-grey {
		padding: 30px 5%;
	}
		
	.mls-onethird-column {
		width: 100%;
	}
	
	.mls-onethird-column-space {
		width: 0px;
		height: 0px;
		display: none;
	}
	
	.mls-onehalf-column {
		width: 100%;
	}
	
	.mls-onehalf-column-space {
		width: 0px;
		height: 0px;
		display: none;
	}
	
	.mls-twothird-column {
		width: 100%;
	}
	
	.mls-twothird-column-space {
		width: 0px;
		height: 0px;
		display: none;
	}
	
	.mls-full {
		width: 100%;
	}
	
	.mls-row {
		margin-bottom: 0px;
	}
	
	.mls-video-wrapper {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.mls-text-align-right {
		text-align: left;
	}
		
	.mls-margin-top {
		margin-top: 0px;
	}
	
	.mls-mobile-reverse-columns {
		display: flex;
		flex-direction: column;
	}

	.mls-mobile-reverse-column-left {
   		order: 2;
		-webkit-order: 2;
	}
		.mls-mobile-reverse-column-right {
   		order: 1;
		-webkit-order: 1;
	}
	
	.mls-blocked-text p, .mls-blocked-text a {
		font-size: 20px;
		line-height: 24px;
		color: #ffffff !important;
		background-color: #dd2929;
		display: inline;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	

}

@media (max-width: 980px) {}

	.mls-wrapper h1 {
		font-size: 2.0em;
	}