@charset "UTF-8";
/* CSS Document */

/*-----------Normal text---------------*/

.white-text p, .white-text a, .white-text strong a {
	color: #fff;
}
.white-text a:focus, .white-text a:hover, .white-text strong a:hover, .white-text strong a:focus {
	color: #fed435 !important;
}
.white-text p a {
	text-decoration: underline !important;
	font-weight: 500;
	color: #fff !important;
}
.white-text p a:hover, .white-text p a:focus, .white-text p a:visited, .white-text p a:active {
	text-decoration: underline !important;
	font-weight: 500;
}
.black-text p, .black-text a, .black-text strong a {
	color: #000 !important;
}
.black-text a:focus, .black-text a:hover, .black-text strong a:hover, .black-text strong a:focus {
	color: #e73e15 !important;
}
.black-text p a {
	text-decoration: underline !important;
	font-weight: 500;
	color: #000 !important;
}
.black-text p a:hover, .black-text p a:focus, .black-text p a:visited, .black-text p a:active {
	text-decoration: underline !important;
	font-weight: 500;
}

/*------------Small Headings------------*/

.blue-small h5, .blue-small h6 {
	color: #161746;
}
.white-small h5, .white-small h6 {
	color: #fff;
}
.yellow-small h5, .yellow-small h6 {
	color: #fed435;
}
.orange-small h5, .orange-small h6 {
	color: #e73e15;
}
.green-small h5, .green-small h6 {
	color: #496563;
}
.black-small h5, .black-small h6 {
	color: #000;
}

/*LINK THEN HEADER*/

.blue-small a h5, .blue-small a h6 {
	color: #161746;
}
.white-small a h5, .white-small a h6 {
	color: #fff;
}
.yellow-small a h5, .yellow-small a h6 {
	color: #fed435;
}
.orange-small a h5, .orange-small a h6 {
	color: #e73e15;
}
.green-small a h5, .green-small a h6 {
	color: #496563;
}
.black-small a h5, .black-small a h6 {
	color: #000;
}


/*HEADER THEN LINK*/

.blue-small h5 a, .blue-small h6 a {
	color: #161746;
}
.white-small h5 a, .white-small h6 a {
	color: #fff;
}
.yellow-small h5 a, .yellow-small h6 a {
	color: #fed435;
}
.orange-small h5 a, .orange-small h6 a {
	color: #e73e15;
}
.green-small h5 a, .green-small h6 a {
	color: #496563;
}
.black-small h5 a, .black-small h6 a {
	color: #000;
}

/*HOVER COLORS*/

/*--ORANGE-BG HOVER---*/

.orange-bg a:hover, .orange-bg h1 a:hover, .orange-bg h2 a:hover, .orange-bg h3 a:hover, .orange-bg h4 a:hover, .orange-bg h5 a:hover, .orange-bg h6 a:hover {
	color: #161746 !important;
}
.orange-bg a:focus, .orange-bg h1 a:focus, .orange-bg h2 a:focus, .orange-bg h3 a:focus, .orange-bg h4 a:focus, .orange-bg h5 a:focus, .orange-bg h6 a:focus {
	color: #161746 !important;
}
.orange-bg a:active, .orange-bg h1 a:active, .orange-bg h2 a:active, .orange-bg h3 a:active, .orange-bg h4 a:active, .orange-bg h5 a:active, .orange-bg h6 a:active {
	color: #161746 !important;
}
.orange-bg a:hover h1, .orange-bg a:hover h2, .orange-bg a:hover h3, .orange-bg a:hover h4, .orange-bg a:hover h5, .orange-bg a:hover h6 {
	color: #161746 !important;
}
.orange-bg a:focus h1, .orange-bg a:focus h2, .orange-bg a:focus h3, .orange-bg a:focus h4, .orange-bg a:focus h5, .orange-bg a:focus h6 {
	color: #161746 !important;
}
.orange-bg a:active h1, .orange-bg a:active h2, .orange-bg a:active h3, .orange-bg a:active h4, .orange-bg a:active h5, .orange-bg a:active h6 {
	color: #161746 !important;
}

/*--grey-BG HOVER---*/

.grey-bg a:hover, .grey-bg h1 a:hover, .grey-bg h2 a:hover, .grey-bg h3 a:hover, .grey-bg h4 a:hover, .grey-bg h5 a:hover, .grey-bg h6 a:hover {
	color: #e73e15 !important;
}
.grey-bg a:focus, .grey-bg h1 a:focus, .grey-bg h2 a:focus, .grey-bg h3 a:focus, .grey-bg h4 a:focus, .grey-bg h5 a:focus, .grey-bg h6 a:focus {
	color: #e73e15 !important;
}
.grey-bg a:active, .grey-bg h1 a:active, .grey-bg h2 a:active, .grey-bg h3 a:active, .grey-bg h4 a:active, .grey-bg h5 a:active, .grey-bg h6 a:active {
	color: #e73e15 !important;
}
.grey-bg a:hover h1, .grey-bg a:hover h2, .grey-bg a:hover h3, .grey-bg a:hover h4, .grey-bg a:hover h5, .grey-bg a:hover h6 {
	color: #e73e15 !important;
}
.grey-bg a:focus h1, .grey-bg a:focus h2, .grey-bg a:focus h3, .grey-bg a:focus h4, .grey-bg a:focus h5, .grey-bg a:focus h6 {
	color: #e73e15 !important;
}
.grey-bg a:active h1, .grey-bg a:active h2, .grey-bg a:active h3, .grey-bg a:active h4, .grey-bg a:active h5, .grey-bg a:active h6 {
	color: #e73e15 !important;
}

/*--blue-BG HOVER---*/

.blue-bg a:hover, .blue-bg h1 a:hover, .blue-bg h2 a:hover, .blue-bg h3 a:hover, .blue-bg h4 a:hover, .blue-bg h5 a:hover, .blue-bg h6 a:hover {
	color: #e73e15 !important;
}
.blue-bg a:focus, .blue-bg h1 a:focus, .blue-bg h2 a:focus, .blue-bg h3 a:focus, .blue-bg h4 a:focus, .blue-bg h5 a:focus, .blue-bg h6 a:focus {
	color: #e73e15 !important;
}
.blue-bg a:active, .blue-bg h1 a:active, .blue-bg h2 a:active, .blue-bg h3 a:active, .blue-bg h4 a:active, .blue-bg h5 a:active, .blue-bg h6 a:active {
	color: #e73e15 !important;
}
.blue-bg a:hover h1, .blue-bg a:hover h2, .blue-bg a:hover h3, .blue-bg a:hover h4, .blue-bg a:hover h5, .blue-bg a:hover h6 {
	color: #e73e15 !important;
}
.blue-bg a:focus h1, .blue-bg a:focus h2, .blue-bg a:focus h3, .blue-bg a:focus h4, .blue-bg a:focus h5, .blue-bg a:focus h6 {
	color: #e73e15 !important;
}
.blue-bg a:active h1, .blue-bg a:active h2, .blue-bg a:active h3, .blue-bg a:active h4, .blue-bg a:active h5, .blue-bg a:active h6 {
	color: #e73e15 !important;
}

/*--white-BG HOVER---*/

.white-bg a:hover, .white-bg h1 a:hover, .white-bg h2 a:hover, .white-bg h3 a:hover, .white-bg h4 a:hover, .white-bg h5 a:hover, .white-bg h6 a:hover {
	color: #e73e15 !important;
}
.white-bg a:focus, .white-bg h1 a:focus, .white-bg h2 a:focus, .white-bg h3 a:focus, .white-bg h4 a:focus, .white-bg h5 a:focus, .white-bg h6 a:focus {
	color: #e73e15 !important;
}
.white-bg a:active, .white-bg h1 a:active, .white-bg h2 a:active, .white-bg h3 a:active, .white-bg h4 a:active, .white-bg h5 a:active, .white-bg h6 a:active {
	color: #e73e15 !important;
}
.white-bg a:hover h1, .white-bg a:hover h2, .white-bg a:hover h3, .white-bg a:hover h4, .white-bg a:hover h5, .white-bg a:hover h6 {
	color: #e73e15 !important;
}
.white-bg a:focus h1, .white-bg a:focus h2, .white-bg a:focus h3, .white-bg a:focus h4, .white-bg a:focus h5, .white-bg a:focus h6 {
	color: #e73e15 !important;
}
.white-bg a:active h1, .white-bg a:active h2, .white-bg a:active h3, .white-bg a:active h4, .white-bg a:active h5, .white-bg a:active h6 {
	color: #e73e15 !important;
}

/*--yellow-BG HOVER---*/

.yellow-bg a:hover, .yellow-bg h1 a:hover, .yellow-bg h2 a:hover, .yellow-bg h3 a:hover, .yellow-bg h4 a:hover, .yellow-bg h5 a:hover, .yellow-bg h6 a:hover {
	color: #e73e15 !important;
}
.yellow-bg a:focus, .yellow-bg h1 a:focus, .yellow-bg h2 a:focus, .yellow-bg h3 a:focus, .yellow-bg h4 a:focus, .yellow-bg h5 a:focus, .yellow-bg h6 a:focus {
	color: #e73e15 !important;
}
.yellow-bg a:active, .yellow-bg h1 a:active, .yellow-bg h2 a:active, .yellow-bg h3 a:active, .yellow-bg h4 a:active, .yellow-bg h5 a:active, .yellow-bg h6 a:active {
	color: #e73e15 !important;
}
.yellow-bg a:hover h1, .yellow-bg a:hover h2, .yellow-bg a:hover h3, .yellow-bg a:hover h4, .yellow-bg a:hover h5, .yellow-bg a:hover h6 {
	color: #e73e15 !important;
}
.yellow-bg a:focus h1, .yellow-bg a:focus h2, .yellow-bg a:focus h3, .yellow-bg a:focus h4, .yellow-bg a:focus h5, .yellow-bg a:focus h6 {
	color: #e73e15 !important;
}
.yellow-bg a:active h1, .yellow-bg a:active h2, .yellow-bg a:active h3, .yellow-bg a:active h4, .yellow-bg a:active h5, .yellow-bg a:active h6 {
	color: #e73e15 !important;
}

/*--green-BG HOVER---*/

.green-bg a:hover, .green-bg h1 a:hover, .green-bg h2 a:hover, .green-bg h3 a:hover, .green-bg h4 a:hover, .green-bg h5 a:hover, .green-bg h6 a:hover {
	color: #e73e15 !important;
}
.green-bg a:focus, .green-bg h1 a:focus, .green-bg h2 a:focus, .green-bg h3 a:focus, .green-bg h4 a:focus, .green-bg h5 a:focus, .green-bg h6 a:focus {
	color: #e73e15 !important;
}
.green-bg a:active, .green-bg h1 a:active, .green-bg h2 a:active, .green-bg h3 a:active, .green-bg h4 a:active, .green-bg h5 a:active, .green-bg h6 a:active {
	color: #e73e15 !important;
}
.green-bg a:hover h1, .green-bg a:hover h2, .green-bg a:hover h3, .green-bg a:hover h4, .green-bg a:hover h5, .green-bg a:hover h6 {
	color: #e73e15 !important;
}
.green-bg a:focus h1, .green-bg a:focus h2, .green-bg a:focus h3, .green-bg a:focus h4, .green-bg a:focus h5, .green-bg a:focus h6 {
	color: #e73e15 !important;
}
.green-bg a:active h1, .green-bg a:active h2, .green-bg a:active h3, .green-bg a:active h4, .green-bg a:active h5, .green-bg a:active h6 {
	color: #e73e15 !important;
}


/*---------------Big Headings--------------*/

.blue-big h1, .blue-big h2, .blue-big h3, .blue-big h4 {
	color: #161746;
}
.white-big h1, .white-big h2, .white-big h3, .white-big h4 {
	color: #fff;
}
.yellow-big h1, .yellow-big h2, .yellow-big h3, .yellow-big h4 {
	color: #fed435;
}
.orange-big h1, .orange-big h2, .orange-big h3, .orange-big h4 {
	color: #e73e15;
}
.black-big h1, .black-big h2, .black-big h3, .black-big h4 {
	color: #000;
}

/*LINK THEN HEADER*/

.blue-big a h1, .blue-big a h2, .blue-big a h3, .blue-big a h4 {
	color: #161746;
}
.white-big a h1, .white-big a h2, .white-big a h3, .white-big a h4 {
	color: #fff;
}
.yellow-big a h1, .yellow-big a h2, .yellow-big a h3, .yellow-big a h4 {
	color: #fed435;
}
.orange-big a h1, .orange-big a h2, .orange-big a h3, .orange-big a h4 {
	color: #e73e15;
}
.green-big a h1, .green-big a h2, .green-big a h3, .green-big a h4 {
	color: #496563;
}
.black-big a h1, .black-big a h2, .black-big a h3, .black-big a h4 {
	color: #000;
}

/*hovers*/

.blue-big a:hover h1, .blue-big a:hover h2, .blue-big a:hover h3, .blue-big a:hover h4 {
	color: #e73e15;
}
.white-big a:hover h1, .white-big a:hover h2, .white-big a:hover h3, .white-big a:hover h4 {
	color: #fed435;
}
.yellow-big a:hover h1, .yellow-big a:hover h2, .yellow-big a:hover h3, .yellow-big a:hover h4 {
	color: #171845;
}
.orange-big a:hover h1, .orange-big a:hover h2, .orange-big a:hover h3, .orange-big a:hover h4 {
	color: #fff;
}
.green-big a:hover h1, .green-big a:hover h2, .green-big a:hover h3, .green-big a:hover h4 {
	color: #171845;
}
.black-big a:hover h1, .black-big a:hover h2, .black-big a:hover h3, .black-big a:hover h4 {
	color: #e73e15;
}
/*hovers*/

.blue-big h1 a:hover, .blue-big h2 a:hover, .blue-big h3 a:hover, .blue-big h4 a:hover {
	color: #e73e15;
}
.white-big h1 a:hover, .white-big h2 a:hover, .white-big h3 a:hover, .white-big h4 a:hover {
	color: #fed435;
}
.yellow-big h1 a:hover, .yellow-big h2 a:hover, .yellow-big h3 a:hover, .yellow-big h4 a:hover {
	color: #171845;
}
.orange-big h1 a:hover, .orange-big h2 a:hover, .orange-big h3 a:hover, .orange-big h4 a:hover {
	color: #fff;
}
.green-big h1 a:hover, .green-big h2 a:hover, .green-big h3 a:hover, .green-big h4 a:hover {
	color: #171845;
}
.black-big h1 a:hover, .black-big h2 a:hover, .black-big h3 a:hover, .black-big h4 a:hover {
	color: #e73e15;
}

/*HEADER THEN LINK*/

.blue-big h1 a, .blue-big h2 a, .blue-big h3 a, .blue-big h4 a {
	color: #161746;
}
.white-big h1 a, .white-big h2 a, .white-big h3 a, .white-big h4 a {
	color: #fff;
}
.yellow-big h1 a, .yellow-big h2 a, .yellow-big h3 a, .yellow-big h4 a {
	color: #fed435;
}
.orange-big h1 a, .orange-big h2 a, .orange-big h3 a, .orange-big h4 a {
	color: #e73e15;
}
.green-big h1 a, .green-big h2 a, .green-big h3 a, .green-big h4 a {
	color: #496563;
}
.black-big h1 a, .black-big h2 a, .black-big h3 a, .black-big h4 a {
	color: #000;
}



/*---------------Slider/Banner------------*/

@media (min-width: 1080px) {
	.apc.banner .item.medium, .apc.banner .item.medium .container, .apc.banner .item.medium .row {
		height: 85vh;
		min-height: 570px
	}
}

@media (min-width: 992px) and (max-width: 1079px) {
	.slick-list {
		height: 60vw !important;
	}
	.apc.banner .item .image {
		height: 60vw;
	}
	.apc.banner .info div.table {
		height: 60vw;
	}
	.apc.banner .item.medium, .apc.banner .item.medium .container, .apc.banner .item.medium .row {
		height: 56vh;
		min-height: 480px;
	}
}

@media (min-width: 780px) and (max-width: 991px) {
	.slick-list {
		height: 50vw !important;
	}
	.apc.banner .item .image {
		height: 50vw;
	}
	.apc.banner .info div.table {
		height: 50vw;
	}
	.apc.banner .item.medium, .apc.banner .item.medium .container, .apc.banner .item.medium .row {
		height: 46vh;
		min-height: 420px;
	}
}
@media (min-width: 580px) and (max-width: 779px) {
	.slick-list {
		height: 400px !important;
	}
	.apc.banner .item .image {
		height: 400px;
	}
	.apc.banner .info div.table {
		height: 400px;
	}
	.apc.banner .item.medium, .apc.banner .item.medium .container, .apc.banner .item.medium .row {
		height:37vh; 
		min-height:400px;
	}
}
@media (max-width: 579px) {
	.slick-list {
		height: 200px !important;
	}
	.apc.banner .item .image {
		height: 200px;
	}
	.apc.banner .info div.table {
		height: 200px;
	}
	.apc.banner .item.medium, .apc.banner .item.medium .container, .apc.banner .item.medium .row {
		height:27vh; 
		min-height:200px;
	}
}

@media (min-width: 1200px) {
	body:not(.browser-ios) .apc.banner .item.parallax .image {
		background-position: 100% 20%;
	}
}


.apc.banner .scroll-prompt .mouse-scroll::before {
	content: "\f3d0";
	position: absolute;
	top: 10px;
	font-family: IonIcons;
	font-size: 46px;
	left: 7px;
	width: 46px;
	height: 46px;
	border-radius: initial;
	background-color: transparent;
}
.apc.banner .scroll-prompt .mouse-scroll {
	width: 46px;
	height: 55px;
	border-width: 0;
}

/*---Homepage Slider text---*/

.homepage-slider div.table-cell {
	display: table-cell;
	vertical-align: bottom;
}
.homepage-slider div.table-cell p {
	padding-bottom: 30px;
	font-size: 3vw;
	font-family: 'Canela Web';
	font-weight:  100;
 	font-style:   normal;
	color: #000;
}
@media (min-width: 1200px) {
    .homepage-slider .info.left-overlay .container {
		width: 1180px;
	}
}


.slider-info .heading, .slider-info h1, .slider-info h2, .slider-info h3, .slider-info h4, .slider-info p {
	color: #fff !important;
}
.slider-info h5, .slider-info h6 {
	color: initial;
}
.c5-bg.bg-perc_50, .apc.banner .item.overlay.c5-bg .info::before, .apc.pod-windows .item.overlay .info.c5-bg::before {
	background-color: rgba(0,0,0,0.5);
}

/*------Slider Info Alignments-------*/

div.table-cell a, div.table-cell a:visited {
	color: #fff;
}
.apc.banner div.table-cell {
	font-weight: 500 !important;
}
@media (min-width: 670px) {
	.apc.banner .item.short div.table-cell, .apc.banner .item.medium div.table-cell {
		padding: 15% 0 40px 0 !important;
	}
}
@media (max-width: 669px) {
	.apc.banner .item.short div.table-cell, .apc.banner .item.medium div.table-cell {
		padding: 40px 0 !important;
	}
	div.table-cell .text-left, div.table-cell .text-right, div.table-cell .text-center {
		text-align: left !important;
	}
	.table-cell .heading.main {
		font-size: 1.3em !important;
	}
	.apc.banner .scroll-prompt {
		display: none !important;
	}
}
.banner-heading-v-Top div.table-cell {
	vertical-align: top;
}
.banner-heading-v-Middle div.table-cell {
	vertical-align: middle;
}
.banner-heading-v-Bottom div.table-cell {
	vertical-align: bottom;
}


/*----------------Sections----------------*/

@media (max-width: 991px) {
.mob-center {
	text-align: center !important;
}
}
.wide-search-results:nth-child(odd) {
  background: rgba(232, 236, 235, 0.8);
}

.wide-search-results:nth-child(even) {
  background: rgba(232, 236, 235, 0.2);
}

@media (min-width: 992px) {
	.wide-section-narrow {
		padding: 5% 12% 5.8% 12%;
		overflow: initial;
	}
	.wide-section-med {
		padding: 5% 7% 5.8% 7%;
		overflow: initial;
	}
	.wide-section-wide {
		padding: 5% 4% 5.8% 4%;
		overflow: initial;
	}
	.wide-section-wide-insta {
		padding: 3% 3% 3.8% 3%;
		overflow: initial;
		text-align: center;
	}
	.wide-section {
		padding: 5% 1% 5.8% 1%;
		overflow: initial;
	}
	.wide-section-none {
		padding: 0.2% 1% 0.28% 1%;
		overflow: initial;
		text-align: center;
	}
	.wide-section-split {
		padding: 0;
		overflow: initial;
	}
	.wide-search-results {
		padding: 2% 12% 3.8% 12%;
		overflow: initial;
		/*display: flex;
		flex-wrap: wrap;*/
	}
	.wide-search-results > div {
		column-count: 3;
	}

	/*------Sections with Separaters-----*/

	.white-sep.wide-section-narrow,.orange-sep.wide-section-narrow {
		padding: 5% 12% 5% 12%;
	}
	.white-sep.wide-section-med,.orange-sep.wide-section-med {
		padding: 5% 7% 5% 7%;
	}
	.white-sep.wide-section-wide,.orange-sep.wide-section-wide {
		padding: 5% 4% 5% 4%;
	}
	.white-sep.wide-section-wide-insta,.orange-sep.wide-section-wide-insta {
		padding: 3% 3% 3% 3%;
	}
	.white-sep.wide-section,.orange-sep.wide-section {
		padding: 5% 1% 5% 1%;
	}
	.white-sep.wide-section-none,.orange-sep.wide-section-none {
		padding: 0.2% 1% 0.2% 1%;
	}

	/*------Sections with Separaters below-----*/

	.sep-below.white-bg.wide-section-narrow,.sep-below.grey-bg.wide-section-narrow,.sep-below.orange-bg.wide-section-narrow,.sep-below.yellow-bg.wide-section-narrow,.sep-below.blue-bg.wide-section-narrow,.sep-below.green-bg.wide-section-narrow {
		padding: 5% 12% 6% 12%;
	}
	.sep-below.white-bg.wide-section-med,.sep-below.grey-bg.wide-section-med,.sep-below.orange-bg.wide-section-med,.sep-below.yellow-bg.wide-section-med,.sep-below.blue-bg.wide-section-med,.sep-below.green-bg.wide-section-med {
		padding: 5% 7% 6% 7%;
	}
	.sep-below.white-bg.wide-section-wide,.sep-below.grey-bg.wide-section-wide,.sep-below.orange-bg.wide-section-wide,.sep-below.yellow-bg.wide-section-wide,.sep-below.blue-bg.wide-section-wide,.sep-below.green-bg.wide-section-wide {
		padding: 5% 4% 6% 4%;
	}
	.sep-below.white-bg.wide-section-insta,.sep-below.grey-bg.wide-section-insta,.sep-below.orange-bg.wide-section-insta,.sep-below.yellow-bg.wide-section-insta,.sep-below.blue-bg.wide-section-insta,.sep-below.green-bg.wide-section-insta {
		padding: 3% 3% 4% 3%;
	}
	.sep-below.white-bg.wide-section,.sep-below.grey-bg.wide-section,.sep-below.orange-bg.wide-section,.sep-below.yellow-bg.wide-section,.sep-below.blue-bg.wide-section,.sep-below.green-bg.wide-section {
		padding: 5% 1% 6% 1%;
	}
	.sep-below.white-bg.wide-section-none,.sep-below.grey-bg.wide-section-none,.sep-below.orange-bg.wide-section-none,.sep-below.yellow-bg.wide-section-none,.sep-below.blue-bg.wide-section-none,.sep-below.green-bg.wide-section-none {
		padding: 0.2% 1% 0.3% 1%;
	}
}
@media (max-width: 991px) {
	.wide-section-narrow {
		padding: 30px 5%;
		overflow: initial;
	}
	.wide-section-med {
		padding: 30px 5%;
		overflow: initial;
	}
	.wide-section-wide {
		padding: 30px 5%;
		overflow: initial;
	}
	.wide-section-wide-insta {
		padding: 17px 3% 25px 3%;
		overflow: initial;
		text-align: center;
	}
	.wide-section {
		padding: 30px 5%;
		overflow: initial;
	}
	.wide-section-none {
		padding: 30px 5%;
		overflow: initial;
		text-align: center;
	}
	.wide-search-results {
		padding: 10px 5% 30px 5%;
		overflow: initial;
		display: block;
	}

	/*------Sections with Separaters-----*/

	.white-sep.wide-section-narrow,.orange-sep.wide-section-narrow {
		padding: 40px 12%;
	}
	.white-sep.wide-section-med,.orange-sep.wide-section-med {
		padding: 40px 7%;
	}
	.white-sep.wide-section-wide,.orange-sep.wide-section-wide {
		padding: 40px 4%;
	}
	.white-sep.wide-section-wide-insta,.orange-sep.wide-section-wide-insta {
		padding: 40px 3%;
	}
	.white-sep.wide-section,.orange-sep.wide-section {
		padding: 40px 1%;
	}
	.white-sep.wide-section-none,.orange-sep.wide-section-none {
		padding: 40px 0;
	}

	/*------Sections with Separaters below-----*/

	.sep-below.white-bg.wide-section-narrow,.sep-below.grey-bg.wide-section-narrow,.sep-below.orange-bg.wide-section-narrow,.sep-below.yellow-bg.wide-section-narrow,.sep-below.blue-bg.wide-section-narrow,.sep-below.green-bg.wide-section-narrow {
		padding: 30px 5% 50px 5%;
	}
	.sep-below.white-bg.wide-section-med,.sep-below.grey-bg.wide-section-med,.sep-below.orange-bg.wide-section-med,.sep-below.yellow-bg.wide-section-med,.sep-below.blue-bg.wide-section-med,.sep-below.green-bg.wide-section-med {
		padding: 30px 5% 50px 5%;
	}
	.sep-below.white-bg.wide-section-wide,.sep-below.grey-bg.wide-section-wide,.sep-below.orange-bg.wide-section-wide,.sep-below.yellow-bg.wide-section-wide,.sep-below.blue-bg.wide-section-wide,.sep-below.green-bg.wide-section-wide {
		padding: 30px 5% 50px 5%;
	}
	.sep-below.white-bg.wide-section-insta,.sep-below.grey-bg.wide-section-insta,.sep-below.orange-bg.wide-section-insta,.sep-below.yellow-bg.wide-section-insta,.sep-below.blue-bg.wide-section-insta,.sep-below.green-bg.wide-section-insta {
		padding: 30px 3% 50px 3%;
	}
	.sep-below.white-bg.wide-section,.sep-below.grey-bg.wide-section,.sep-below.orange-bg.wide-section,.sep-below.yellow-bg.wide-section,.sep-below.blue-bg.wide-section,.sep-below.green-bg.wide-section {
		padding: 30px 3% 50px 3%;
	}
	.sep-below.white-bg.wide-section-none,.sep-below.grey-bg.wide-section-none,.sep-below.orange-bg.wide-section-none,.sep-below.yellow-bg.wide-section-none,.sep-below.blue-bg.wide-section-none,.sep-below.green-bg.wide-section-none {
		padding: 30px 3% 50px 3%;
	}
}

@media (min-width: 992px) {
	.flex-section {
		display: table;
		width: 100%;
	}
	.flex-section .full-half {
  		display: table-cell;
		height: 22vw;
		vertical-align: middle;
	}
}
@media (max-width: 991px) {
	.flex-section {
		display: flex;
		width: 100%;
		text-align: center;
	}
	.flex-section .full-half {
  		display: block;
	}
}

@media (min-width: 992px) {
	.split-section {
		display: flex;
		width: 100%;
	}
	.split-section .first-half {
		display: -webkit-box;
		display: -webkit-flex;
  		display: -ms-flexbox;
  		display: flex;
		padding: 6.5vw 2.25vw;
  		-webkit-box-align: center;
  		-webkit-align-items: center;
  		-ms-flex-align: center;
  		align-items: center;
		width: 100%;
		/*flex-wrap: wrap;*/
	}
	.split-section .second-half {
		display: -webkit-box;
		display: -webkit-flex;
  		display: -ms-flexbox;
  		display: flex;
		padding: 6.5vw 2.25vw;
  		-webkit-box-align: center;
  		-webkit-align-items: center;
  		-ms-flex-align: center;
  		align-items: center;
		width: 100%;
		/*flex-wrap: wrap;*/
	}
	.split-section .first-half a, .split-section .second-half a {
		display: flex;
  		-webkit-box-align: center;
  		-webkit-align-items: center;
  		-ms-flex-align: center;
  		align-items: center;
	}
	.split-more-link h6 {
		position: absolute;
		right: 40px;
		bottom: 40px;
	}
}
@media (max-width: 991px) {
	.split-section .first-half, .split-section .second-half, .split-section .first-half a, .split-section .second-half a {
		display: block;
		width: 100%;
	}
	.split-section .first-half {
		padding: 40px 5%;
	}
	.split-section .second-half {
		padding: 40px 5%;
	}
	.split-section {
		display: block;
		width: 100%;
		text-align: center;
	}
}

/*------------Contact Block--------------*/

.contact-block {
	display: table;
	width: 101%;
}
.contact-block > div {
	display: table-cell;
	vertical-align: middle;
}
@media (min-width: 992px) {
	.contact-block > div {
		height: 380px;
	}
}
@media (max-width: 991px) {
	.contact-block > div {
		height: 250px;
	}
}

/*-------------Book Covers---------------*/

@media (min-width: 992px) {
	.rect-img-big img {
		object-fit: cover;
		width: 260px;
		height: auto;
		min-width: 260px;
	}
	.rect-img-big {
		border-radius: 0;
		overflow: hidden;
		width: 260px;
		height: auto;
		margin: 0 auto;
	}
}
@media (max-width: 991px) {
	.rect-img-big img {
		object-fit: cover;
		width: 160px;
		height: auto;
		min-width: 160px;
	}
	.rect-img-big {
		border-radius: 0;
		overflow: hidden;
		width: 160px;
		height: auto;
		margin: 0 auto;
	}
}

/*-------------Rounded Images------------*/

.round-img-small img {
	object-fit: cover;
	width: 20vw;
	height: 20vw;
	min-width: 120px;
	min-height: 120px;
}

@media (min-width: 992px) {
	.round-img-small {
		border-radius: 50%;
		overflow: hidden;
		width: 20vw;
		height: 20vw;
		min-width: 120px;
		min-height: 120px;
		margin-left: auto !important;
	}
	.round-img-big .spc.image img {
		object-fit: cover;
		width: 420px;
		height: 100%;
		min-width: 420px;
		min-height: 420px;
		transition: none !important;
	}
	.round-img-big {
		border-radius: 50%;
		overflow: hidden;
		width: 420px;
		height: 420px;
		min-width: 420px;
		min-height: 420px;
		margin: auto !important;
	}
}
@media (max-width: 991px) {
	.round-img-small {
		border-radius: 50%;
		overflow: hidden;
		width: 20vw;
		height: 20vw;
		min-width: 120px;
		min-height: 120px;
		margin: auto !important;
	}
	.round-img-big img {
		object-fit: cover;
		width: 260px;
		height: 260px;
		min-width: 260px;
		min-height: 260px;
		transition: none !important;
	}
	.round-img-big {
		border-radius: 50%;
		overflow: hidden;
		width: 260px;
		height: 260px;
		min-width: 260px;
		min-height: 260px;
		margin: auto !important;
	}
}
@media (min-width: 992px) {
.round-img-txt-block {
	padding-left: 3vw;
	width: 50%;
}
}
@media (max-width: 991px) {
.round-img-txt-block {
	padding-left: 0;
	padding-top: 20px;
	width: 100%;
}
}

.round-image-left {}
.round-image-right {}
.round-image-left-text {}
.round-image-right-text {}
.round-image-center {}
.round-image-center-text {}

/*-------------Agents Grid-----------------*/

#agent-grid .round-img-small img {
	object-fit: cover;
	width: 20vw;
	height: 20vw;
	min-width: 120px;
	min-height: 120px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

@media (min-width: 1080px) {
	#agent-grid .agent-grid-item {
		width: 20vw;
		min-width: 120px;
	}
	#agent-grid {
		text-align: center;
		flex-wrap: wrap;
		display: flex;
		justify-content: space-around;
	}
}
@media (max-width: 1079px) {
	#agent-grid .agent-grid-item {
		/*display: inline-block;*/
		width: 20vw;
		min-width: 120px;/*
		vertical-align: top;*/
		margin: 0 auto;
	}
	#agent-grid {
		text-align: center;
		margin: 0 auto;
		flex-wrap: wrap;
		display: flex;
		justify-content: space-around;
	}
}

#agent-grid a h3, #agent-grid a h6 {
	color: #000;
}
#agent-grid h3 {
	margin: 10px auto 10px auto;
	line-height: normal;
}
#agent-grid h6 {
	margin: 0 auto 15px auto;
	line-height: normal;
}
#agent-grid a:hover h3, #agent-grid a:hover h6, #agent-grid a:active h3, #agent-grid a:active h6, #agent-grid a:focus h3, #agent-grid a:focus h6 {
	color: #e73e15;
}
.round-img-small img:hover, a:hover .round-img-small img {
	opacity: 0.3;
}
.round-img-small:hover, a:hover .round-img-small {
	background-color: #e73e15;
}

/*------------ACCORDION-----------*/

html.no-touch .spc.accordion .heading:not(.main) a.collapsed:hover {
	background-color: transparent;
}

.spc.accordion .heading:not(.main) a {
	background-color: transparent;
	border-width: 0;
	border-style: none;
}
.apc .spc.spc.accordion .panel-body {
	border-width: 0;
	border-style: none;
	Background-color: transparent;
	padding: 15px 0;
}
.spc.accordion .heading:not(.main) {
	font-size: 1.9em;
	line-height: 1.4;
	margin-bottom: 17px;
	text-align: center;
}

.spc.accordion #accordion .heading:not(.main) i {
	font-size: 22px;
	position: relative;
	top: -2px;
	left: 20px;
}
.spc.accordion #accordion .heading:not(.main) a:not(.collapsed) i.ion-minus, .spc.accordion #accordion .heading:not(.main) a.collapsed i.ion-plus {
	display: inline-block;
}
.base-text {
	color: #000;
}
.spc.accordion .heading:not(.main) {
	margin: 0 !important;
}
.spc.accordion .heading:not(.main) a {
	padding: 0;
	color: #161746;
}
.spc.accordion #accordion .heading:not(.main) i {
	font-size: 1em;
}
.spc.accordion .ion-plus:before {
	content: ">";
	font-family: 'Canela Web', serif;
	vertical-align: text-bottom;
}
.spc.accordion .ion-minus:before {
	content: ">";
	transform: rotate(90deg); /* Equal to rotateZ(90deg) */
	font-family: 'Canela Web', serif;
	vertical-align: text-bottom;
}



/*-------------Agents Category Grid----------*/

ul.agents-row {
	list-style: none;
}
ul.agents-row li {
	margin: 0;
	padding: 10vh 3%;
}
ul.agents-row li:nth-child(odd) {
    background: #e8eceb;
}
ul.agents-row li:nth-child(even) {
    background: #fff;
}
ul.agents-row li h2 {
	text-align: center;
	display: block;
	margin-bottom: 25px;
	color: #496563;
}

/*-------------Featured Articles-----------*/

@media (min-width: 992px) {
#featured-article {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	width: 100%;
	text-align: left;
	padding: 0;
}
.featured-article {
	display: flex;
	justify-content: space-evenly;
	width: 100%;
	text-align: left;
	padding: 5% 3%;
}
}
@media (max-width: 991px) {
#featured-article {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}
.featured-article {
	display: block;
	width: 100%;
	text-align: center;
	padding: 5% 3%;
}
}

@media (min-width: 992px) {
	#featured-article .featured-article-image img {
		width: auto;
		margin: auto !important;
		max-height: 400px;
		/*max-width: 600px;
		object-fit: cover;
		height: 500px;*/
	}
	#featured-article .featured-article-image a {
		display: table-cell;
		vertical-align: middle;
	}
	#featured-article .featured-article-image {
		width: 35%;
		text-align: right;
		height: 500px;
		overflow: hidden;
		display: table;
	}
	#featured-article .featured-article-text {
		width: 60%;
		margin: auto !important;
		padding: 0 3%;
	}
}
@media (max-width: 991px) {
	#featured-article .featured-article-image img {
		width: auto;
		/*max-width: 600px;*/
		max-height: 320px;
		margin: auto !important;
		/*object-fit: cover;
		height: 500px;*/
	}
	#featured-article .featured-article-image {
		width: 100%;
		text-align: center;
	}
	#featured-article .featured-article-text:first-child {
		width: 100%;
		margin: auto !important;
		padding: 0 3% 5% 3%;
	}
	#featured-article .featured-article-text:last-child {
		width: 100%;
		margin: auto !important;
		padding: 5% 3% 0 3%;
	}
}
.featured-article-image > div {
	display: inline-block;
	background: transparent;
}
.featured-article-image > div:hover {
	background: #e73e15;
}
#featured-article .featured-article-image img:hover {
	opacity: 0.4;
}

/*-------------Featured Titles----------*/

@media (min-width: 680px) {
	.featured-titles {
		text-align: center;
		display: flex;
		justify-content: space-between;
		flex-flow: wrap;
		width: 100%;
	
}
	.feat-title {
		max-width: 280px;
		width: 20vw;
		text-align: center;
		margin: 0 auto 40px auto;
		display: block;
		overflow: hidden;
		height: 30vw;
		max-height: 440px;
		box-shadow: 27px 25px 0 3px #e8eceb;
	}
}

@media (max-width: 679px) {
	.featured-titles {
		text-align: center;
		display: block;
	}
	.feat-title {
		max-width: 150px;
		width: 150px;
		text-align: center;
		margin: 0 auto 40px auto;
		display: block;
		overflow: hidden;
		height: 230px;
		box-shadow: 10px 10px 0 3px #e8eceb;
	}
}

.feat-title img {
	object-fit: cover;
}

/*-------------News Grid--------*/
.extra-category-news.white-sep:before {
	display: none;
}

@media (min-width: 992px) {
	.extra-news, .extra-category-news {
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-wrap: wrap;
		padding: 3%;
		margin-top: 0;
		/*background-image: radial-gradient(#000 25%, rgba(255, 255, 255, 1) 0%);
		background-position: top;
		background-size: 10px 10px;
		background-repeat: repeat-x;*/
	}
	.extra-news .extra-news-grid, .extra-news > a.extra-news-item, .extra-category-news .extra-category-news-grid, .extra-category-news > a.extra-category-news-item {
		margin: 25px auto 35px auto;
		width: 30%;
	}
	.extra-news .wide-section-wide.extra-news-grid, .extra-category-news .wide-section-wide.extra-category-news-grid {
		padding: 0;
		overflow: initial;
		}
	.news-img-inline {
		overflow: hidden;
		width: 100%;
		height: 20vw;
		min-width: 180px;
		min-height: 120px;
		margin: 0 auto 15px auto;
	}
	.news-img-inline img {
		object-fit: cover;
		height: 100%;
		object-position: 50%;
	}
	.news-img-inline img[src*="rcw-news-default"] {
		object-fit: contain;
		background: #e8eceb;
	}
}

@media (max-width: 991px) {
	.extra-news, .extra-category-news {
		display: block !important;
		width: 100%;
		padding-top: 3%;
		margin-top: 0;
		/*background-image: radial-gradient(#000 25%, rgba(255, 255, 255, 1) 0%);
		background-position: top;
		background-size: 7px 7px;
		background-repeat: repeat-x;*/
	}
	.extra-news > a.extra-news-item, .extra-category-news > a.extra-category-news-item {
		margin: 35px auto 45px auto;
		display: block;
	}
	.extra-news .wide-section-wide.extra-news-grid:nth-child(even), .extra-category-news .wide-section-wide.extra-category-news-grid:nth-child(even) {
		background: #fff;
	}
	.extra-news .wide-section-wide.extra-news-grid:nth-child(odd), .extra-category-news .wide-section-wide.extra-category-news-grid:nth-child(odd) {
		background: #e8eceb;
	}
	.news-img-inline {
		overflow: hidden;
		width: 100%;
		min-width: 180px;
		margin: 20px auto 0 auto;
		text-align: center;
	}
	.news-img-inline img {
		object-fit: cover;
		height: 100%;

	}
	.extra-news .news-img-inline.image-padding-bottom, .extra-category-news .news-img-inline.image-padding-bottom {
		margin-bottom: 5rem;
		padding-bottom: 0;
	}
}

.extra-news a p, .extra-category-news a p {
	font-size: 16px;
	color: #000;
}
.extra-news a small, .extra-category-news a small {
	color: #496563;
}
.extra-news a:hover p, .extra-news a:hover small, .extra-news a:hover h4, .extra-news a:hover h5 {
	color: #e73e15;
}
.extra-category-news a:hover p, .extra-category-news a:hover small, .extra-category-news a:hover h4, .extra-category-news a:hover h5 {
	color: #e73e15;
}
.extra-news a:hover .news-img-inline img, .extra-category-news a:hover .news-img-inline img {
	opacity: 0.4;
}
.extra-news a:hover .news-img-inline, .extra-category-news a:hover .news-img-inline {
	background-color: #e73e15;
}
.extra-news a:hover .news-img-inline p, .extra-news a:hover .news-img-inline h4, .extra-news a:hover .news-img-inline h6, .extra-news a:hover .news-img-inline small {
	color: #fff !important;
}
.extra-category-news a:hover .news-img-inline p, .extra-category-news a:hover .news-img-inline h4, .extra-category-news a:hover .news-img-inline h6, .extra-category-news a:hover .news-img-inline small {
	color: #fff !important;
}

/*-------------Single News-------------*/

.news-img-main {
	overflow: hidden;
	width: 100%;
	min-width: 180px;
	height: auto;
	max-height: 580px;
}
.news-img-main img {
	margin: auto;
	width: auto;
	max-height: 560px;
}
.news-img-outer {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	/* Add the blur effect */
 -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
	position: absolute;
	z-index: -1;
	top: 30px;
	min-height: 600px;
}

@media (min-width: 992px) {
	.single-news p, .single-news p span {
		font-size: 22px !important;
	}
	.news-img-main {
		margin: 40px auto 0 auto;
	}
}
@media (max-width: 991px) {
	.single-news p, .single-news p span {
		font-size: 16px !important;
	}
	.news-img-main {
		margin: 20px auto 0 auto;
	}
}

/*-------------Div Backgrounds----------*/

.white-bg {
	background-color: #fff
}
.orange-bg {
	background-color: #e73e15
}
.yellow-bg {
	background-color: #fed435
}
.grey-bg {
	background-color: #e8eceb
}
.blue-bg {
	background-color: #161746
}
.green-bg {
	background-color: #496563
}

/*-------------Separaters--------------*/

@media (min-width: 992px) {
	.orange-sep:before {
		content:'';
		position: absolute;
		left: 50%;
		margin-left: -40px;
		top: -40px;
		z-index: 99;
		width: 80px;
		height: 80px;
		background-image: url('../images/RCW-ICON-R.svg');
  		background-position: 50% 50%;
  		background-size: contain;
  		background-repeat: no-repeat;
  		background-attachment: scroll;
  		text-align: center;
	}
	.white-sep:before {
		content:'';
		position: absolute;
		left: 50%;
		margin-left: -40px;
		top: -40px;
		z-index: 99;
		width: 80px;
		height: 80px;
		background-image: url('../images/RCW-ICON-W.svg');
  		background-position: 50% 50%;
  		background-size: contain;
  		background-repeat: no-repeat;
  		background-attachment: scroll;
  		text-align: center;
	}
}

@media (max-width: 991px) {
	.orange-sep:before {
		content:'';
		position: absolute;
		left: 50%;
		margin-left: -25px;
		top: -27px;
		z-index: 99;
		width: 50px;
		height: 50px;
		background-image: url('../images/RCW-ICON-R.svg');
  		background-position: 50% 50%;
  		background-size: contain;
  		background-repeat: no-repeat;
  		background-attachment: scroll;
  		text-align: center;
	}
	.white-sep:before {
		content:'';
		position: absolute;
		left: 50%;
		margin-left: -25px;
		top: -27px;
		z-index: 99;
		width: 50px;
		height: 50px;
		background-image: url('../images/RCW-ICON-W.svg');
  		background-position: 50% 50%;
  		background-size: contain;
  		background-repeat: no-repeat;
  		background-attachment: scroll;
  		text-align: center;
	}
}

/*---------------Permission Form------------*/

.has-borders {
	border-width: 0;
	border-style: none;
}

.umbraco-forms-page .form-control {
	height: initial;
	min-height: initial;
}

.permissions-form .categories .radiobuttonlist input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.permissions-form .categories label {
	display: none;
}

@media (min-width: 992px) {
	.permissions-form .categories .radiobuttonlist {
		overflow: hidden;
		margin: 0;
		padding: 0;
		justify-content: space-evenly;
		display: flex;
	}
	.permissions-form .categories .radiobuttonlist label {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		color: #000;
		background-color: transparent;
		border: 1px solid #496563;
		letter-spacing: 0.1em;
		display: inline-block;
		text-align: center !important;
		padding: 10px 0;
		border-radius: 0;
		margin: 0 5px;
		text-decoration: none;
		transition: background-color 0.5s ease;
		width: 95%;
		cursor: pointer;
	}
}
@media (max-width: 991px) {
	.permissions-form .categories .radiobuttonlist {
		overflow: hidden;
		margin: 0;
		padding: 0;
		display: block;
	}
	.permissions-form .categories .radiobuttonlist label {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		color: #000;
		background-color: transparent;
		border: 1px solid #496563;
		letter-spacing: 0.1em;
		display: inline-block;
		text-align: center !important;
		padding: 10px 0;
		border-radius: 0;
		margin: 0 5px 10px 5px;
		text-decoration: none;
		transition: background-color 0.5s ease;
		width: 95%;
		cursor: pointer;
	}
}
.permissions-form .categories .radiobuttonlist label:hover {
    background-color: #496563;
    border-color: #496563;
	color: #fff;
}
.permissions-form .categories .radiobuttonlist input[type="radio"]:checked + label {
    background-color: #496563;
    border-color: #496563;
	color: #fff;
}

@media (min-width: 992px) {
	.permissions-form {
		padding-top: 3%;
	}
}
@media (max-width: 991px) {
	.permissions-form {
		padding-top: 25px;
	}
}
.umbraco-forms-page fieldset {
	margin: 0 0 35px 0;
}
.umbraco-forms-indicator {
	color: #e73e15;
	font-weight: 600;
}
.permissions-form h4 {
	display: none;
}

@media (min-width: 992px) {
	.umbraco-forms-field {
		display: flex;
		align-items: center;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: left;
		width: 95%;
		margin: 0 auto 20px auto;
	}
	.umbraco-forms-field-wrapper input {
		letter-spacing: 0.097em;
		font-family: 'Canela Web', serif;
		font-weight: 600;
		font-style: normal;
		color: #000;
		font-size: 16px;
		padding: 10px 15px;
		border: none;
		margin: 0;
		width: 100%;
		display: block;
		background: #fff;
	}
	.umbraco-forms-page select, .umbraco-forms-page textarea, .umbraco-forms-page button {
		letter-spacing: 0.097em;
		font-family: 'Canela Web', serif;
		font-weight: 600;
		font-style: normal;
		color: #000;
		font-size: 16px;
		padding: 10px 15px;
		border: none;
		margin: 0;
		width: 100%;
		display: block;
		background: #fff;
	}

	.umbraco-forms-page .btn {
		margin: 0 auto 10px auto;
		display: block;
		background: #e73e15;
		color: #fff;
		font-weight: 600;
		min-width: auto;
		width: 40%;
	}
	.umbraco-forms-fieldset legend {
		color: #496563;
		letter-spacing: 0.1em;
		border: 0;
		font-size: 18px;
		border-bottom: 1px dotted #000;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		width: 100%;
		padding: 3% 0 8px;
		margin: 5% auto;
	}
}

@media (max-width: 991px) {
	.umbraco-forms-field {
		display: block;
		width: 100%;
		margin: 0 auto 20px auto;
	}
	.umbraco-forms-field-wrapper input {
		letter-spacing: 0.097em;
		font-family: 'Canela Web', serif;
		font-weight: 600;
		font-style: normal;
		color: #000;
		font-size: 16px;
		padding: 10px 15px;
		border: none;
		margin: 0;
		width: 100%;
		display: block;
		background: #fff;
	}
	.umbraco-forms-page select, .umbraco-forms-page textarea, .umbraco-forms-page button {
		letter-spacing: 0.097em;
		font-family: 'Canela Web', serif;
		font-weight: 600;
		font-style: normal;
		color: #000;
		font-size: 16px;
		padding: 10px 15px;
		border: none;
		margin: 0;
		width: 100%;
		display: block;
		background: #fff;
	}

	.umbraco-forms-page .btn {
		margin: 0 auto 10px auto;
		display: block;
		background: #e73e15;
		color: #fff;
		font-weight: 600;
		min-width: auto;
		width: 80%;
	}
	.umbraco-forms-fieldset legend {
		color: #496563;
		letter-spacing: 0.1em;
		border: 0;
		font-size: 18px;
		border-bottom: 1px dotted #000;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
		width: 100%;
		padding: 3% 0 8px;
		margin: 5% auto;
	}
}

::placeholder {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.1em;
}
.umbraco-forms-container label {
	flex: 1.5;
}
.umbraco-forms-field-wrapper {
	flex: 3;
}
.umbraco-forms-container label {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height: 1.4;
}

.umbraco-forms-tooltip.help-block {
	display: none;
}

@media (min-width: 992px) {
.consentforstoringsubmitteddata.dataconsent {
	margin-top: -20px !important;
	margin-bottom: 30px !important;
}
}
@media (max-width: 991px) {
.consentforstoringsubmitteddata.dataconsent {
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}
}

.umbraco-forms-field.consentforstoringsubmitteddata {
	display: block !important;
}
.dataconsent .umbraco-forms-label {
	display: block;
	text-align: center !important;
	letter-spacing: 0.1em;
	font-family: freight-sans-pro,sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
@media (min-width: 992px) {
	.radiobuttonlist.dataconsent label {
		display: inline;
		padding-left: 20px;
		padding-right: 40px;
		letter-spacing: normal;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 400;
		font-style: normal;
		color: #000;
		font-size: 18px;
		line-height: 40px;
		text-transform: initial !important;
	}
}
@media (max-width: 991px) {
	.radiobuttonlist.dataconsent label {
		display: inline;
		padding-left: 0;
		padding-right: 0;
		letter-spacing: normal;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 400;
		font-style: normal;
		color: #000;
		font-size: 18px;
		line-height: normal;
		text-transform: initial !important;
	}
}
	

.umbraco-forms-page input[type=checkbox], .umbraco-forms-page input[type=radio] {
	width: auto;
	margin-top: 4px !important;
	display: inline;
}
.radiobuttonlist.dataconsent {
	display: block;
	text-align: center;
}

.field-validation-error {
	display: block;
	padding: 5px;
	font-size: 14px;
	background-color: #e73e15;
	color: #fff;
	font-family: freight-sans-pro,sans-serif;
	font-weight: 500;
}

.radio label input[type="radio"], .checkbox label input[type="checkbox"] {
	top: initial;
	left: 0;
	margin: 0;
	position: initial;
}


/*---------------Call to Action-------------*/

.call-to-action {
}
.call-to-action h1 {
	color: #161746;
}
.call-to-action h6 {
	color: #e73e15;
}

/*----------Insta Feed---------*/

.instagram_profile {
	display: none;
}
#instagram-feed a img {
	width: 78% !important;
}
.instagram_gallery {
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap: nowrap;
}

/*-------------Newsletter Box----------------*/

@media (min-width: 992px) {
	.rcw-newsletter-box #mc_embed_signup_scroll {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
		font-family: freight-sans-pro,sans-serif;
	}
}
@media (max-width: 991px) {
	.rcw-newsletter-box #mc_embed_signup_scroll {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
}
.rcw-newsletter-box #mc_embed_signup {
	background: transparent;
	clear: initial;
	font: initial;
}
.rcw-newsletter-box #mc_embed_signup form {
	display: block;
	position: relative;
	text-align: initial;
	padding: 0;
}
@media (min-width: 992px) {
	.rcw-newsletter-box #mc_embed_signup input.email {
		min-height: 50px;
		display: block;
		width: 40%;
		margin: 0 0 10px 0;
		padding: 6px 12px;
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 600;
		line-height: 1.42857143;
		color: #000;
		background-color: #fff;
		border-radius: 0;
	}
	.rcw-newsletter-box #mc_embed_signup label {
		font-size: calc(.3em + .9vw) !important;
	}
	.rcw-newsletter-box #mc_embed_signup label {
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 600 !important;
		font-style: normal;
		padding-bottom: 0;
		margin-right: 20px;
	}
}
@media (max-width: 991px) {
	.rcw-newsletter-box #mc_embed_signup input.email {
		min-height: 30px;
		display: block;
		width: 80%;
		margin: 0 0 10px 0;
		padding: 6px 12px;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 600;
		line-height: 1.42857143;
		color: #000;
		background-color: #fff;
		border-radius: 0;
	}
	.rcw-newsletter-box #mc_embed_signup label {
		font-size: 15px !important;
	}
	.rcw-newsletter-box #mc_embed_signup label {
		text-transform: uppercase;
		letter-spacing: 0.1em;
		font-family: freight-sans-pro,sans-serif;
		font-weight: 600 !important;
		font-style: normal;
		padding-bottom: 10px;
	}
}
.rcw-newsletter-box #mc_embed_signup input:focus {
    border-color: transparent;
	outline-width: 0;
	outline: none;
}
.rcw-newsletter-box #mc_embed_signup .button {
	background: none;
	color: #000;
	font-size: 30px;
	margin: 0 0 17px 0;
	min-width: 20px;
	margin-left: 15px;
}
.rcw-newsletter-box #mc_embed_signup .button:hover {
	background: none;
	color: #e73e15;
}
.rcw-newsletter-box #mc_embed_signup .clear {
	clear: initial;
}
.rcw-newsletter-box h1, .rcw-newsletter-box .heading, .rcw-newsletter-box .secondary-heading {
	display: none;
}
.rcw-newsletter-box .c4-bg {
    background-color: transparent;
}
.rcw-newsletter-box label {
	display: none;
}
.rcw-newsletter-box fieldset, .rcw-newsletter-box .form-group, .rcw-newsletter-box h6 {
	margin-bottom: 0;
}
.rcw-newsletter-box h6 {
	font-size: calc(.3em + .9vw);
}
.rcw-newsletter-box .inner {
	padding: 0;
}
.rcw-newsletter-box .form-control, .rcw-newsletter-box input, .rcw-newsletter-box #mc_embed_signup input.email {
	border: 0;
	font-family: freight-sans-pro, sans-serif;
}
.rcw-newsletter-box .form-control::placeholder, .rcw-newsletter-box input::placeholder, .email::placeholder {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-family: freight-sans-pro,sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #fed435;
	font-size: 1.2em;
	line-height: 1.2;
}
.rcw-newsletter-box .form-control:focus, .rcw-newsletter-box .form-control {
	box-shadow: initial;
}
.rcw-newsletter-box .apc .form-side .inner, .apc .form-side .inner {
	box-shadow: initial;
}
.rcw-newsletter-box.apc.text-with-form .text-side, .rcw-newsletter-box.apc.text-with-form .form-side {
	margin: 0;
	display: flex;
	padding: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.rcw-newsletter-box.apc.text-with-form .text-side {
	width: 40%;
}
.rcw-newsletter-box.apc.text-with-form .form-side {
	width: 60%;
}
.rcw-newsletter-box .row {
	display: flex;
	align-items: center;
}
.rcw-newsletter-box .container {
	width: 100%;
}
.rcw-newsletter-box {
	padding: 5% 7%;
	text-align: center;
	overflow: initial;
}

/*--------------Twitter Footer---------------*/

.twitter-section {
	padding: 3% 1% 4% 1%;
	overflow: initial;
	text-align: center;
}

#twitter-footer {
  	display: block;
}
.twitter-footer-orange {
  	background-color: transparent;
}
.twitter-footer-grey {
  	background-color: transparent;
}
.orange-bg #twitter-footer .twitter-line-tweet a, .orange-bg #twitter-footer .twitter-line-tweet {
	color: #fff;
}
.grey-bg #twitter-footer .twitter-line-tweet a, .grey-bg #twitter-footer .twitter-line-tweet {
	color: #e73e15;
}
.white-bg #twitter-footer .twitter-line-tweet a, .white-bg #twitter-footer .twitter-line-tweet {
	color: #496563;
}

#twitter-footer a:hover, #twitter-footer a:focus, #twitter-footer a:active {
	color: #fed435 !important;
}
.twitter-line {
  	display: block;
	vertical-align: middle;
	width: 100%;
	padding: 13px 30px;
	line-height: initial;
}
@media (min-width: 992px) {
	.twitter-line-name {
		display: block;
		padding: 5px 0;
		margin-bottom: 2%;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 20px;
		color: #000;
		min-width: 18vw;
		white-space: nowrap;
	}
}
@media (max-width: 991px) {
	.twitter-line-name {
		display: block;
		padding: 5px 0;
		margin-bottom: 2%;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
		color: #000;
		min-width: 220px;
		white-space: nowrap;
	}
}
.twitter-line-name a {
	color: #000;
}
#twitter-footer img {
	max-width: 38px;
	padding: 0;
}
@media (min-width: 1200px) {
	.twitter-line-tweet {
		letter-spacing: 0.07em;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 20px;
		width: 60vw;
	}
}
@media (min-width: 992px) {
	.twitter-line-tweet {
		letter-spacing: 0.07em;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 18px;
		width: 60vw;
	}
}
@media (max-width: 991px) {
	.twitter-line-tweet {
		letter-spacing: 0.07em;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 14px;
		width: 97%;
	}
}

.ticker__item {
        display: inline-block;
		width: 100%;
}

/* TrustIndex Twitter */

#twitter-footer .ti-widget .ti-card-header {
	display: none !important;
}
#twitter-footer .ti-widget .ti-post-text {
    text-align: center;
	font-family: freight-sans-pro, sans-serif !important;
	cursor: pointer;
}
.orange-bg #twitter-footer .ti-widget .ti-post-text {
	color: #fff;
}
.orange-bg #twitter-footer .ti-widget .ti-post-text a {
	color: #fed435;
}
.grey-bg #twitter-footer .ti-widget .ti-post-text {
	color: #000;
}
.grey-bg #twitter-footer .ti-widget .ti-post-text a {
	color: #e73d16;
}

/* TrustIndex Instagram */

#insta-slide .ti-widget {
	background-color: transparent !important;
}
#insta-slide .ti-widget .ti-card-body .ti-post-content {
    transform: translateY(calc(100% - 30px - 15px));
}
#insta-slide .ti-widget .ti-card-body:hover .ti-post-content {
    transform: translateY(0px);
}
#insta-slide .ti-widget .ti-card-header .ti-platform {
    margin-left: auto;
    margin-right: auto;
}
#insta-slide .ti-widget .ti-nav-arrow .ti-arrow-prev, #insta-slide .ti-widget .ti-nav-arrow .ti-arrow-next {
	background-color: transparent;
    box-shadow: none;
}
#insta-slide .ti-widget .ti-nav-arrow .ti-arrow-prev:before, #insta-slide .ti-widget .ti-nav-arrow .ti-arrow-next:before, #insta-slide .ti-lightbox .ti-nav-arrow .ti-arrow-prev:before, #insta-slide .ti-lightbox .ti-nav-arrow .ti-arrow-next:before {
	width: 35%;
    height: 35%;
    border-top: solid 3px #fff;
    border-left: solid 3px #fff;
}

	