/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
	background: #FFF;
	color: #4d4d4f;
	font:400 1em/1.4em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; 
    font-style: normal;
    min-width: 1000px;
    -webkit-font-smoothing: antialiased;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

a {
	color: #13b5ea;
	text-decoration: none;
}

a:hover {
	color:#40beb3;
	text-decoration: underline;
}

p {
	font-size:0.938em; /*15px*/
	line-height: 1.467em; /* 22px */
	margin:0px 0px 20px;
}

p strong {
	font-family: 'Chronicle SSm 5r', 'Chronicle SSm A', 'Chronicle SSm B';
	font-weight: 500;
}

/* ==========================================================================
   Author: Clodagh Mahoney Kooba.ie 2013
   ========================================================================== */
   
/*** TABLE STYLING RESET ***/

table, td, th, tr {
	border: 0px solid;
}

/* WRAPPER */
.wrapper {
	margin:0px auto;
	width: 1000px;
	*zoom: 1;
}


.wrapper:before,
.wrapper:after {
    content: " ";
    display: table;
}

.wrapper:after {
    clear: both;
}

/* TO STOP FONTS FROM ADDING BOLD*/
.old-ie * {
   font-weight: normal !important;
   font-style:  normal !important;
}

/* HEADER */
header {
	box-shadow: 0px 10px 10px rgb(176,182,193);
	-moz-box-shadow: 0px 10px 10px rgba(176,182,193,0.2);
	-webkit-box-shadow: 0px 10px 10px rgba(176,182,193,0.2);
	box-shadow: 0px 10px 10px rgba(176,182,193,0.2);
	min-height: 100px;
	padding:15px 0px;
	position: relative;
	z-index: 1000;
}

	#brand {
		background: url(../images/brand_tusla.png) no-repeat;
		display: block;
		float: left;
		height: 74px;
		margin:0px 0px 0px 10px;
		text-indent: -4000em;
		width: 411px;
	}
	
		#brand a {
			display: block;
			height: 74px;
			width: 411px;
		}
		
	
	/* SEARCH FORM */
	
	header form {
		float: right;
		margin: 4px 20px 0 0;
	}
	
	header .searchfield {
			-webkit-appearance: none;
			appearance: none;
		border: 1px solid #e4e4e4;
		border-radius: 0;
		color: #4d4d4f;
		font: 400 .85em/1em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B';
		float: left; 
		padding: 5px 7px 4px 10px;
		outline: 0;
			-webkit-transition: all .3s linear;
			-webkit-transition: all .3s linear;
		transition: all .3s linear;
		width: 200px;
	}
	
	header .searchfield:focus {
		border: 1px solid #b4b4b4;
	}
	
	header .submit {
			-webkit-appearance: none;
		appearance: none;
		background: #13b5ea url(../images/search-btn.png) no-repeat 6px 6px;
		border: 0;
		cursor: pointer;
		float: left; 
		height: 28px;
		outline: 0;
			-webkit-transition: all .3s linear;
			-webkit-transition: all .3s linear;
		transition: all .3s linear;
		width: 28px;
	}
	
	header .submit:hover {
		background-color: #3aada3;
	}

	#social {
		display: block;
		float: right;
		margin:4px 10px 0px 0px;
	}


		#social li {
			display: block;
			float: left;
		}
		
			#social li a {
				background: url(../images/icons_social.png) no-repeat;
				display: block;
				float: right;
				height: 28px;
				margin-left:3px;
				text-indent: -4000em;
				width: 28px;
			}
			
			#social li.twitter a {
				background-position: 0 0;
			}
			
				#social li.twitter a:hover {
					background-position: 0px -34px;
				}
			
			#social li.facebook a {
				background-position: -32px 0;
			}
			
				#social li.facebook a:hover {
					background-position: -32px -34px;
				}

			#social li.flickr a {
				background-position: -64px 0;
			}
			
				#social li.flickr a:hover {
					background-position: -64px -34px;
				}
				
			#social li.youtube a {
				background-position: -96px 0;
			}
			
				#social li.youtube a:hover {
					background-position: -96px -34px;
				}
			
			#social li.google-plus a {
				background-position: -128px 0;
			}
			
				#social li.google-plus a:hover {
					background-position: -128px -34px;
				}
				
	#subnavigation {
		display: block;
		float: right;
		margin: 11px 0 0 0;
	}
	
		#subnavigation ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#subnavigation a {
			color: #4D4D4F;
			display: block;
			float: left;
			font: 500 0.9em/1.125em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
			letter-spacing: -1px;
			margin: 0 0 0 14px;
			padding: 0 13px;
			text-transform: uppercase;
				-webkit-transition: all 0.1s linear;
				-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
		#subnavigation a:hover {
			color:#13b5ea;
			text-decoration: none;
		}
		
		#subnavigation a:focus {
			outline: none;
		}
		

/* MAIN NAV */

header nav {
	clear: both;
	padding:39px 0px 0px 0px;
}

	heaver nav ul {
		text-align: center;
	}
	
	header nav li {
		display: block;
		float: left;
	}
	
		header nav li a {
			color:#4d4d4f;
			display:block;
			float: left;
			font:700 1em/1.125em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*16px/18px*/
			letter-spacing: -1px;
			margin: 0px 0px 0px 14px;
			padding: 0px 19px 0px 19px;
			text-transform: uppercase;
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;			
		}
		
		header nav li a:hover {
			color:#13b5ea;
			text-decoration: none;
		}
		
		header nav li a:focus {
			outline: none;
		}
		
		header nav li:first-child a {
			margin-left:0px;
		}
		
/*BANNER*/
#banner {
	background: #d1d2d5;
	height: 395px;
}

	#banner .wrapper {
		position: relative;
	}

	#banner #banner-slider {
		height: 395px;
		position: relative;	
		width: 1000px;	
	}
	
	#banner figure {
		display: block;
		height: 395px;
		width: 1000px;
	}
	
		#banner figure images {
			display: block;
		}
		
	#banner .banner-content {
		display: block;
		position: absolute;
		text-align: center;
		top:75px;
		width: 1000px;
		z-index: 4;
	}
	
	#banner .banner-content h2 {
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.5);
		color: #4d4d4f;
		display: inline-block;
		font:700 4.875em/1em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*78px/60px*/
		letter-spacing: -3px;
		margin:0px 0px 10px 0px;
		min-width: 690px;
		padding: 8px 10px;
		text-align: center;
	}
	
		#banner .banner-content h2 span.kerning {
			display: inline-block;
			margin-right: -8px;	
		}
	
	#banner .banner-content p {
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.7);
		display: inline-block;
		font-size: 1.438em; /*23px*/
		letter-spacing: -1px;
		line-height:1.130em; /*26px*/
		margin:0px 0px 33px;
		min-width: 690px;
		padding: 8px 10px;
		text-align: center;
	}
	
	ul.cta {
		list-style: none outside;
		padding-right: 10px;
		text-align: center;
	}
	
		ul.cta li {
			display: inline;
		}
		
		ul.cta li a {
			background:#cfdc27;
			color: #FFF;
			display:inline-block;
			font:700 1.125em/1em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/18px*/			
			margin:0px 10px 0px 0px;
			min-width:210px;
			padding: 17px 20px;
			text-align: center; 
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
			ul.cta li a:hover {
				text-decoration: none;
			}
			
			ul.cta li a.green {
				background:#cfdc27;	
			}
			
				ul.cta li a.green:hover {
					background: #b9c521;
				}
			
			ul.cta li a.blue {
				background: #13b5ea;
			}
			
				ul.cta li a.blue:hover {
					background: #1199c5;
				}
			
			ul.cta li a.red {
				background: #ef493e;
			}
			
				ul.cta li a.red:hover {
					background: #d13e34;
				}
			
			ul.cta li a.dark-grey {
				background: #4d4d4f;
			}
			
				ul.cta li a.dark-grey:hover {
					background: #333333;
				}
			
			ul.cta li a.turquoise {
				background: #40beb3;
			}
			
				ul.cta li a.turquoise:hover {
					background: #369d94;
				}
			
			
.symbol-u {
	background: url(../images/icon_u.png) no-repeat;
	display: inline-block;
	height: 71px;
	margin: 0px -1px -1px 3px;
	text-indent: -4000em;
	vertical-align: bottom;
	width: 41px;
}

	.slideshow-pager {
		bottom: 15px;
		text-align: center;
		position: absolute;
		width: 100%;
		z-index: 100;
	}
	
		.slideshow-pager span {
			color: #FFF;
			cursor: pointer;
			display: inline-block;
			font-family: serif;
			font-size: 50px;
			height: 16px;
			margin: 0 1px;			
			width: 16px;			
		}
		
		.slideshow-pager span.active {
			color: #969698;
		}
		
/* INFO STRIP */
#info-strip {
	background: #e7e8ec;	
	min-width: 1000px;
}

	.left-half-alt {
		background: #e7e8ec;
		float: left;
		overflow: hidden;
		width: 50%;
	}
		.info-img {
			float: right;
			width: 470px;
			margin: 56px 30px 30px 0px;
		}
		
		.info-img img {
			width: 100%;
		}
		
	.right-half-alt {
		background: #FFF;
		float: right;
		width: 50%;	
	}
		
		.info-content{
			float: left;
			margin:30px 0px 30px 30px;
			width:470px;
		}
		
			.info-content h2 {
				color: #4d4d4f;
				font:700 30px 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';	
				line-height: 38px;
				margin: 8px 0 20px;
				text-transform: uppercase;
			}
			
			.info-content p {
				color: #333333;
				font:400 1.125em/1.500em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*18px/27px*/
				line-height: 27px;
				margin:0px 0px 31px;
			}
			
			.info-content a.btn {
				background: #13b5ea;
				color: #FFF;
				display: inline-block;
				font:700 1.125em/1.111em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/20px*/	
				letter-spacing: -0.04em;
				margin: 0 0 23px;
				min-width:210px;			
				padding: 16px 2px;
				text-align: center;
				text-transform: uppercase;
				-webkit-transition: all 0.1s linear;
				-moz-transition: all 0.1s linear;
				transition: all 0.1s linear;
			}
			
					.info-content a.btn:hover {
						background: #1b87aa;
						text-decoration: none;
					}
		
/* VIDEO */
#video {
	background: #e7e8ec;	
	min-width: 1000px;
}

	.left-half {
		background: #FFF;
		float: left;
		width: 50%;
	}

	.right-half {
		background: #e7e8ec;
		float: right;
		width: 50%;
	}
	
	.video-holder {
		float: left;
		height: 284px;
		margin:30px 0px 30px 30px;
		width:470px;
	}
	
	.video-holder h3 {
		font:700 16px 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	}
	
	.intro-content {
		float: right;
		width: 470px;
		margin: 30px 30px 30px 0px;
	}

		.intro-content h1 {
			color: #4d4d4f;
			font:700 1.250em/1.300em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*20px/26px*/	
			margin:5px 0px 20px;
		}
		
		.intro-content p {
			color: #333333;
			font:400 1.125em/1.500em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*18px/27px*/
			margin:0px 0px 20px;
		}
		
		.intro-content a.btn {
			background: #cfdc27;
			color: #FFF;
			display: inline-block;
			font:700 1.125em/1.111em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/20px*/	
			min-width:210px;			
			padding: 17px 20px;
			text-align: center;
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
				.intro-content a.btn:hover {
					background: #b9c521;
					text-decoration: none;
				}
				
/* SERVICES */
#services {
	background: #f3f4f7;
	border-bottom: 10px solid #dadde3;
	padding: 40px 0px 30px;
}

	#services .wrapper {
		background: url(../images/bg_services.png) no-repeat center 43px;
	}
	
	#services h3, #cta-strip h3 {
		color:#333333;
		font:700 1.250em/1.200em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*20px/24px*/	
		margin:0px 0px 23px;
		text-align: center;
	}
	
	.circles article {		
		float: left;
		margin-left:37px;
		text-align: center;
		width: 170px;
	}
	
	.circles article:first-child {
		margin-left:0px;
	}
		
		.circles figure {
			background:#cfdc27;
				-moz-border-radius: 85px;
				-webkit-border-radius: 85px;
			border-radius: 85px;
			color: #FFF;
			display: block;			
			height: 170px;
			letter-spacing: -1px;
			margin:0px 0px 10px 0px;
			overflow: hidden;
			padding: 0px 5px 0px;
			width: 160px;
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
			.circles figure span.icon {
				background: url(../images/icon_us_small.png) no-repeat;
				display: block;
				height: 30px;
				margin:11px auto 31px;
				width: 36px;
			}
				
			.circles figure.green {
				background:#cfdc27;	
			}
			
				.circles a:hover figure.green {
					background: #b9c521;
				}
			
			.circles figure.blue {
				background: #13b5ea;
			}
			
				.circles a:hover figure.blue {
					background: #1199c5;
				}
			
			.circles figure.red {
				background: #ef493e;
			}
			
				.circles a:hover figure.red {
					background: #d13e34;
				}
			
			.circles figure.dark-grey {
				background: #4d4d4f;
			}
			
				.circles a:hover figure.dark-grey{
					background: #333333;
				}
			
			.circles figure.turquoise {
				background: #40beb3;				
			}
			
				.circles a:hover figure.turquoise {
					background: #369d94;
				}
			
			.circles figure.light-green {
				background: #9cca73;
			}
			
				.circles a:hover figure.light-green {
					background: #90b662;
				}
		
	.circles h4 {
		font:700 1.063em/1.176em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*17px/20px*/	
		margin:0px;
	}
	
		.circles a:hover h4 {
			color: #FFF;
			text-decoration: none;
		}
		
	.circles figure.turquoise h4 {
		font:700 1.188em/1.158em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*19px/22px*/	
		margin:0px 20px 0px;
	}
	
	.circles a p {
		color: #333;
	}
	
	.circles p {
		color:#333333;
		font:400 0.813em/1.385em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*13px/18px*/
		margin:0px 0px 0px 0px;
	}
	
	.circles a {
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	
	.circles a:hover {
		text-decoration: none;
	}
	
	.circles a:hover p {
		color:#000;
	}
	
/* CHILDREN FIRST CIRCLES */

	.children-circles {
		background: url(../images/bg_children_first.png) no-repeat center top;
		margin: 40px 0 20px;
	}
	
	.children-circles article {		
		float: left;
		margin-left: 27px;
		text-align: center;
		width: 147px;
	}
	
	.children-circles article:first-child {
		margin-left: 0px;
	}
		
		.children-circles figure {
			background:#cfdc27;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
			border-radius: 50%;
			color: #FFF;
			display: block;			
			height: 147px;
			letter-spacing: -1px;
			margin:0px 0px 10px 0px;
			overflow: hidden;
			padding: 0px 5px 0px;
			width: 137px;
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
			.children-circles figure span.icon {
				background: url(../images/icon_cf_small.png) no-repeat;
				display: block;
				height: 30px;
				margin: 11px auto 31px;
				width: 31px;
			}
				
			.children-circles figure.green {
				background:#cfdc27;	
			}
			
				.children-circles a:hover figure.green {
					background: #b9c521;
				}
			
			.children-circles figure.blue {
				background: #13b5ea;
			}
			
				.children-circles a:hover figure.blue {
					background: #1199c5;
				}
			
			.children-circles figure.red {
				background: #ef493e;
			}
			
				.children-circles a:hover figure.red {
					background: #d13e34;
				}
			
			.children-circles figure.dark-grey {
				background: #4d4d4f;
			}
			
				.children-circles a:hover figure.dark-grey{
					background: #333333;
				}
			
			.children-circles figure.turquoise {
				background: #40beb3;				
			}
			
				.children-circles a:hover figure.turquoise {
					background: #369d94;
				}
			
			.children-circles figure.light-green {
				background: #9cca73;
			}
			
				.children-circles a:hover figure.light-green {
					background: #90b662;
				}
		
	#content-area .children-circles h4 {
		color: #fff;
		font:700 1.063em/1.176em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*17px/20px*/	
		margin:0px;
	}
	
		#content-area .children-circles a:hover h4 {
			color: #FFF;
			text-decoration: none;
		}
	
	#content-area .children-circles a p {
		color: #333;
	}
	
	 #content-area .children-circles p {
		color:#333333;
		font:400 0.813em/1.385em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*13px/18px*/
		margin:0px 0px 0px 0px;
	}
	
	#content-area .children-circles a {
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	
	#content-area .children-circles a:hover {
		text-decoration: none;
	}
	
	#content-area .children-circles a:hover p {
		color:#000;
	}

	
/* NEWS UPDATES */
#three-panel {
	background: #e4e6eb;
	padding: 30px 0px 40px;
}

	#three-panel article {
		background: #FFF;
		border-bottom: 9px solid #d13e34;
		float: left;
		margin-left:20px;
		text-align: center;
		width: 320px;
	}
	
			#three-panel article.green {
				border-bottom: 9px solid #b9c521;
			}
			
			#three-panel article.blue {
				border-bottom: 9px solid #1199c5;
			}
			
			#three-panel article.red {
				border-bottom: 9px solid #d13e34;
			}
			
			#three-panel article.dark-grey {
				border-bottom: 9px solid #333;
			}
			
			#three-panel article.turquoise {
				border-bottom: 9px solid #369d94;
			}
		
	
		#three-panel article figure {
			display: block;
			height: 140px;
			width: 320px;
		}
		
		#three-panel article h3 {
			border-left:26px solid #ef493e;
			border-right:26px solid #ef493e;
			color: #ef493e;
			font:700 1.063em/1.294em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*17px/22px*/	
			letter-spacing: -1px;
			margin:0px 0px 15px;
			padding: 12px 0px 10px;
		}
		
			#three-panel article.green h3 {
				border-left:26px solid #cfdc27;
				border-right:26px solid #cfdc27;
				color: #cfdc27;
			}
			
			#three-panel article.blue h3 {
				border-left:26px solid #13b5ea;
				border-right:26px solid #13b5ea;
				color: #13b5ea;
			}
			
			#three-panel article.red h3 {
				border-left:26px solid #ef493e;
				border-right:26px solid #ef493e;
				color: #ef493e;
			}
			
			#three-panel article.dark-grey h3 {
				border-left:26px solid #4d4d4f;
				border-right:26px solid #4d4d4f;
				color: #4d4d4f;
			}
			
			#three-panel article.turquoise h3 {
				border-left:26px solid #40beb3;
				border-right:26px solid #40beb3;
				color: #40beb3;
			}
			
		#three-panel article p {
			margin:0px 10px 20px;
			font:400 0.875em/1.500em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*14px/21px*/
		}
		
			#three-panel article.green p {
				color: #cfdc27;
			}
			
			#three-panel article.blue p {
				color: #13b5ea;
			}
			
			#three-panel article.red p {
				color: #ef493e;
			}
			
			#three-panel article.dark-grey p {
				color: #4d4d4f;
			}
			
			#three-panel article.turquoise p {
				color: #40beb3;
			}
		
		#three-panel a.link-full {
			background: #ef493e;
			color: #FFF;
			display: block;	
			font:300 1em/1.313em 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; /*16px/21px*/
			padding:16px 0px 14px;
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
			
			#three-panel a.link-full:hover {
				background:#d34037;
				text-decoration: none;
			}
		
		#three-panel .green a.link-full {
				background: #cfdc27;
			} 
				#three-panel .green a.link-full:hover {
					background: #c3cf24;
				}
		
			#three-panel .blue a.link-full {
				background: #13b5ea;
			}
			
				#three-panel .blue a.link-full:hover {
					background: #11a7d8;
				}
			
			#three-panel .red a.link-full {
				background: #ef493e;
			}
			
				#three-panel .red a.link-full:hover {
					background: #e04439;
				}
			
			#three-panel .dark-grey a.link-full {
				background: #4d4d4f;
			}
			
				#three-panel .dark-grey a.link-full:hover {
					background: #494949;
				}
			
			#three-panel .turquoise a.link-full {
				background: #40beb3;
			}
			
				#three-panel .turquoise a.link-full:hover {
					background: #3aada3;
				}
	
	#three-panel article:first-child {
		margin-left:0px;
	}
	
/* CTA STRIP */
#cta-strip {
	padding: 44px 0 28px;
	text-align: center;
	}
	
	
	.large-cta {
		background: #f3f4f7;
		float: left;
		margin: 0 0 20px;
		position: relative;
		text-align: center;
		width: 490px;
	}
		.large-cta h4 {
			background: rgba(255, 255, 255, 0.7);
			bottom: 70px;
			color: #4D4D4F;
			font:700 1em/1.111em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/20px*/	
			left: 0;
		    padding: 15px 0;
		    position: absolute;
		    text-transform: uppercase;
		    width: 100%;
		}
	
		.large-cta .btn {
			background: #13b5ea;
			color: #FFF;
			display: inline-block;
			font:700 1.125em/1.111em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/20px*/	
			letter-spacing: -0.04em;
			margin: 20px 0;
			min-width:210px;			
			padding: 16px 20px;
			text-align: center;
			text-transform: uppercase;
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
		.large-cta .btn:hover {
			background: #1b96be;
			text-decoration: none;
		}
	
	.right-cta {
		float: right;
	}
	
		.right-cta .btn {
			background: #cfdc27;
		}
		
		.right-cta .btn:hover {
			background: #969e24;
		}
	
	
	.large-btn {
		background: #9cc979;
		color: #FFF;
		display: inline-block;
		font:700 1.125em/1.111em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*18px/20px*/	
		letter-spacing: -0.04em;
		margin: 23px 0;			
		padding: 20px 0;
		text-align: center;
		text-transform: uppercase;
		width: 320px;
		
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	
		.large-btn:hover {
			background: #84ac65;
			color: #ffffff;
			text-decoration: none;
		}
	
	.red-btn {
		background: #ef493e;
		margin: 0 16px;
	}
	
		.red-btn:hover {
			background: #c1433a;
		}
	
	.turqouise-btn {
		background: #40beb3;
	}
	
		.turqouise-btn:hover {
			background: #3ca89f;
		}
	
	

/* SERVICES SITEMAP */
.footer-nav {
	background: #cdde54; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNGFiZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #cdde54 0%, #24abe2 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cdde54), color-stop(100%,#24abe2));
	background: -webkit-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
	background: -o-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
	background: -ms-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
	background: linear-gradient(to right,  #cdde54 0%,#24abe2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdde54', endColorstr='#24abe2',GradientType=1 );
	
	padding:30px 0px 22px;
}

	.footer-nav .service-list {
		float: left;
		margin:0px 0px 0px 20px;
		width: 184px;
	}
	
		.footer-nav .service-list h5 {
			color: #FFF;
			font:700 0.938em/1.200em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*15px/18px*/	
			letter-spacing: -1px;
			margin: 0px 0px 20px 0px;
		}
		
		.footer-nav .service-list ul {
			list-style: none outside;
		}
		
			.footer-nav .service-list li {
				color:#363637;
				font:300 0.813em/1.231em 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/16px*/
				margin:0px 0px 8px 0px;
			}
			
				.footer-nav .service-list li a {
					color:#363637;
				}
				
				.footer-nav .service-list li a:hover {
					color:#000;
					text-decoration: none;
				}
				
				.footer-nav .service-list ul ul {
					display: none;
				}
	
	.footer-nav .service-list:first-child {
		margin-left:0px;
	}

/* FOOTER */
footer {
	background: #4d4d4f;
	padding: 25px 0px;
}

	.footer-brand {
		display: block;
		float: right;
		height: 46px;
		margin:0px 10px 0px 50px;
		width:247px;
	}
	
	.contact-detail {
		color: #FFF;
		float: right;
		padding: 0px 0px 0px;
		text-align: center;
		width: 160px;
	}
	
		.contact-detail .desc {
			display: block;
			font:400 1.188em/1.263em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*19px/18px*/
		}

		.contact-detail .number {
			display: block;
			font:700 1.375em/1em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*22px/22px*/	
		}
	
	.footer-left {
		float: left;
		padding: 5px 0px 0px 0px;
		width: 510px;
	}
	
		.footer-links {
			margin:0px 0px 10px 0px;
			overflow: hidden;
		}
		
			.footer-links li {
				display: block;
				float: left;
				font:400 0.813em/1.154em 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/15px*/	
				margin:0px 0px 0px 15px;
			}
			
				.footer-links li:first-child {
					margin-left:0px;
				}
			
			.footer-links li a {
				color: #FFF;
			}
			
				.footer-links li a:hover {
					color:#13b5ea;
					text-decoration: none;
				}
		
		
		.secondary-nav {
			margin:0px;
			overflow: hidden;
		}
		
			.secondary-nav li {
				display: block;
				float: left;
				font:400 0.813em/1.154em 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/15px*/	
				margin:0px 0px 0px 15px;
			}
			
				.secondary-nav li:first-child {
					margin-left:0px;
				}
	
			.secondary-nav li a {
				color: #FFF;
			}
			
				.secondary-nav li a {
					color:#a1a3a7;
					text-decoration: none;
				}
				
				.secondary-nav li a:hover {
						color:#13b5ea;
				}
			
/* DESIGN BY FOOTER */
.design {
	background: #3d3d3f;
	color: #77787a;
	font:700 0.625em/1.800em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*10px/18px*/	
	padding: 10px 0px 10px;
}

	.design a {
		color: #a1a2a6;
	}
	
	.design a:hover {
		color: #FFF;
		text-decoration: none;
	}
	
	.design a .kooba {
		background: url(../images/brand_kooba.png) no-repeat 0px 0px;
		display: inline-block;
		height: 12px;
		margin-bottom: 4px;
		text-indent: -4000em;
		vertical-align: bottom;
		width: 47px;
	}
	
	.cc-cookies {
		font-family: sans-serif;
	}
	
/*=========================*/
/*===== INNER PAGES =======*/
/*=========================*/

/* BANNER */

#banner-inner {
	background: #d1d2d5;
}

	#banner-inner.red {
		background:#ef493e;
	}
	
	#banner-inner.blue {
		background:#13b5ea;
	}

	#banner-inner.turquoise {
		background:#6ac5a4;
	}
	
	#banner-inner.green {
		background:#cfdc27;
	}
	
	#banner-inner.grey {
		background:#4d4d4f;
	}
	
#banner-inner .wrapper {
	position: relative;
}

	#banner-inner figure {
		display: block;
		height: 197px;
		width: 1000px;
	}
	
		#banner-inner figure images {
			display: block;
			height: 197px;
			width: 1000px;
		}
	
	#banner-inner h2 {
		color: #FFF;
		font:700 3.938em/1.159em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*63px/73px*/	
		letter-spacing: -3px;
		margin:0px;
		position: absolute;
		top: 0;
		z-index: 3;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
	}


/* BREADCRUMB */

.breadcrumb {
	background:#f3f4f7;
	color: #a2a2a5;
	font:400 0.813em/1.154em 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/15px*/	
	min-height: 15px;
	padding: 18px 0px;
}

	.breadcrumb a {
		color: #4d4d4f;
		display: inline-block;
		line-height: 1.6;
		margin-left:10px;
	}
	
		.breadcrumb a:first-child {
			margin: 0;
		}
	
	.breadcrumb span {
		line-height: 1.6;
	}

/* INTRO PARAGRAPH */

#intro-paragraph {
	background: #FFF;
	padding: 34px 0px 14px;
}

	#intro-paragraph p {
		color:#333;
		font:400 1.063em/1.647em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*17px/28px*/
		margin:0px 10px 20px;
	}
	
/* SUB SECTION LISTING */
#sub-section-listing {
	background: #eaedf1;
	padding: 30px 0px 10px;	
}

	.sub-section-holder {
		margin:0px -20px;	
		text-align: center;	
	}
	
	.section-item {
		background: #FFF;
		display: inline-block;
		margin: 0px 10px 30px;
		padding-bottom: 75px;
		width: 320px;
		position: relative;
		text-align: left;
		vertical-align: top;
	}
	
		.section-item figure {
			display: block;
			height: 170px;
			width:320px;
		}
		
			.section-item figure images {
				display: block;
				height: 170px;
				width:320px;
			}
		
		h3.circle-title {			
			font-size: 1em;
			margin:0px 0px 0px 10px;
			position: absolute;
			top:34px;
			z-index: 5;
		}
	
		h3.circle-title a {
			background:#cfdc27;
				-moz-border-radius: 85px;
				-webkit-border-radius: 85px;
			border-radius: 85px;
			color: #FFF;
			display: block;	
			font:700 1.063em/1.176em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*17px/20px*/			
			height: 170px;
			letter-spacing: -1px;			
			overflow: hidden;
			padding: 0px 5px 0px;
			text-align: center;
			width: 160px;
			
			-webkit-transition: all 0.1s linear;
			-moz-transition: all 0.1s linear;
			transition: all 0.1s linear;
		}
		
			h3.circle-title a:hover {
				text-decoration: none;
			}
			
			h3.circle-title span.icon {
				background: url(../images/icon_us_small.png) no-repeat;
				display: block;
				height: 30px;
				margin:11px auto 31px;
				width: 36px;
			}
				
			.green h3.circle-title a {
				background:#cfdc27;	
			}
			
				.green h3.circle-title a:hover {
					background: #b9c521;
				}
			
			.blue h3.circle-title a {
				background: #13b5ea;
			}
			
				.blue h3.circle-title a:hover {
					background: #1199c5;
				}
			
			.red h3.circle-title a {
				background: #ef493e;
			}
			
				.red h3.circle-title a:hover {
					background: #d13e34;
				}
			
			.dark-grey h3.circle-title a {
				background: #4d4d4f;
			}
			
				.dark-grey h3.circle-title a:hover {
					background: #333333;
				}
			
			.light-green h3.circle-title a {
				background: #9cca73;
			}
			
				.light-green h3.circle-title a:hover {
					background: #90b662;
				}
			
			.turquoise h3.circle-title a {
				background: #40beb3;	
				font:700 1.188em/1.158em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*19px/22px*/		
				padding: 0px 15px 0px;
				width: 140px;		
			}
			
				.turquoise h3.circle-title a:hover {
					background: #369d94;
				}
				
	.section-item ul {
		display: block;
		list-style: none outside;
		margin:44px 12px 0px 28px;
		padding-bottom:10px;
	}
	
		.section-item li {
			color: #333333;
			display: block;
			font-size: 0.938em; /*15px*/
			line-height:1.267em; /*19px*/
			margin:0px 0px 10px 0px;
		}
		
			.section-item li a {
				color: #333333;
				text-decoration: none;
			}
			
			.section-item li a:hover {
				color:#676769;
				text-decoration: underline;
			}
	
	.arrow-non-semantic-protector {
		bottom:0px;
		position: absolute;
		z-index: 1;
	}	
		
	.section-item a.arrow-btn {
		background: #b9c521;
		box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		color: #FFF;
		display: inline-block;
		font:700 0.813em/1.154em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/15px*/	
		height: 38px;
		margin: 0px 0px 20px 0px;
		padding: 12px 30px 0px 34px;
		position: relative;	
		text-transform: uppercase;
	}
	
		.section-item a.arrow-btn:hover {
			text-decoration: none;
		}
	
		.section-item a.arrow-btn:after {			
			border-color:transparent transparent transparent #b9c521;
			border-style: solid;
			border-width: 19px 16px 19px 16px;
			content: "";
			display: block;
			position: absolute;
			right: -32px;
			top: 0px;
			z-index: -1;
		}
		
			.section-item.green a.arrow-btn {
				background: #b9c521;
			}
			
				.section-item.green a.arrow-btn:after {
					border-color:transparent transparent transparent #b9c521;
				}
			
			.section-item.green a.arrow-btn:hover {
				background: #cfdc27;
			}
			
				.section-item.green a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #cfdc27;
				}
			
			.section-item.blue a.arrow-btn {
				background: #1199c5;
			}
			
				.section-item.blue a.arrow-btn:after {
					border-color:transparent transparent transparent #1199c5;
				}
			
			.section-item.blue a.arrow-btn:hover {
				background: #13b5ea;
			}
			
				.section-item.blue a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #13b5ea;
				}
			
			.section-item.turquoise a.arrow-btn {
				background: #369d94;
			}
			
				.section-item.turquoise a.arrow-btn:after {
					border-color:transparent transparent transparent #369d94;
				}
			
			.section-item.turquoise a.arrow-btn:hover {
				background: #40beb3;
			}
			
				.section-item.turquoise a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #40beb3;
				}
			
			.section-item.red a.arrow-btn {
				background: #d13e34;
			}
			
				.section-item.red a.arrow-btn:after {
					border-color:transparent transparent transparent #d13e34;
				}
			
			.section-item.red a.arrow-btn:hover {
				background: #ef493e;
			}
			
				.section-item.red a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #ef493e;
				}
				
			.section-item.dark-grey a.arrow-btn {
				background: #333333;
			}
			
				.section-item.dark-grey a.arrow-btn:after {
					border-color:transparent transparent transparent #333333;
				}
			
			.section-item.dark-grey a.arrow-btn:hover {
				background: #4d4d4f;
			}
			
				.section-item.dark-grey a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #4d4d4f;
				}
		
			.section-item.light-green a.arrow-btn {
				background: #90b662;
			}
			
				.section-item.light-green a.arrow-btn:after {
					border-color:transparent transparent transparent #90b662;
				}
			
			.section-item.light-green a.arrow-btn:hover {
				background: #9cca73;
			}
			
				.section-item.light-green a.arrow-btn:hover:after {
					border-color:transparent transparent transparent #9cca73;
				}
				
	
/*TWO COLUMN AREA*/
#main-content.two-cols {
	background: #FFF;
	position: relative;
}

	.two-cols .breadcrumb .wrapper {		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left:320px;
		
	}
	
	.col1 {		
		float: left;
		margin:-51px 55px 0px 0px;
		width: 265px;
		z-index: 4;
	}
	
	.col2 {
		float: right;
		margin-right:10px;
		padding-top: 30px;
		width: 670px;
	}
	
	.sub-nav {
		position: absolute;
		top: 0px;
		width: 265px;
	}
	
		.sub-nav h5 {
			background: #cdde54; 
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZGU1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNGFiZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(left,  #cdde54 0%, #24abe2 100%); 
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cdde54), color-stop(100%,#24abe2));
			background: -webkit-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
			background: -o-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
			background: -ms-linear-gradient(left,  #cdde54 0%,#24abe2 100%);
			background: linear-gradient(to right,  #cdde54 0%,#24abe2 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdde54', endColorstr='#24abe2',GradientType=1 );
			
			color: #FFF;
			font:700 1em/1.188em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*16px/19px*/	
			margin:0px;
			padding: 18px 10px 17px 16px;
			text-transform: uppercase;
		}
		
		.sub-nav ul {
			list-style: none outside;
			margin-bottom: 20px;
		}
		
			.sub-nav ul li {
				background:#e7e8ec;
				border-top: 1px solid #dadadd;
				color: #4d4d4f;
				font:300 0.938em/1.267em 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; /*15px/19px*/	
			}
			
			
				.sub-nav li a {
					color: #4d4d4f;
					display: block;
					padding: 13px 10px 13px 17px;
					
					-webkit-transition: all 0.1s linear;
					-moz-transition: all 0.1s linear;
					transition: all 0.1s linear;
				}
				
					.sub-nav li a:hover {
						background:#d7d8db;
						color:#333;
						text-decoration: none;
					}
					
					.sub-nav li a.active {
						color:#13b5ea;
					}
			
				.sub-nav li:first-child {
					border-top: 0px;
				}
		
		.sub-nav ul ul {
			background: #f3f4f7;
			margin:0px;
			overflow: hidden;
		}
		
			.sub-nav ul ul li {
				background: #f3f4f7;
				border: 0px;
				font:300 0.867em/1.308em 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/17px*/	
			}
			
				.sub-nav ul ul li a {
					padding:10px 10px 10px 27px;
				}
				
				.sub-nav ul ul li a:hover {
					background:#e7e8ec;
				}
		
		.sub-nav ul ul ul {
			margin:0px 0px 10px 27px;
		}
		
			.sub-nav ul ul ul li {
				font:300 1em/1.308em 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/17px*/	
			}
			
				.sub-nav ul ul ul li a {
					background: none;
					padding: 5px 10px 5px 18px;
					
					-webkit-transition: none;
					-moz-transition: none;
					transition: none;
				}
				
				.sub-nav ul ul ul li a:hover, .sub-nav ul ul ul li a.active {
					background: url(../images/icon_bullet_arrow.png) no-repeat 4px 10px;
					color:#13b5ea;
				}

#content-area {
	padding-bottom:60px;
}
	
	#content-area h1 {
		font:700 2em/1.250em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*32px/40px*/	
		letter-spacing: -2px;
		margin:0px 0px 20px 0px;
	}
	
	#content-area p.intro {
		font:400 1.125em/1.444em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*18px/26px*/
		margin:0px 0px 20px;
	}
	
	#content-area h2 {
		font:700 1.750em/1.357em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*28px/38px*/	
		letter-spacing: -2px;
		margin:0px 0px 20px 0px;
	}
	
	#content-area h3 {
		color:#1199c5;
		font:700 1.500em/1.333em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*24px/32px*/		
		letter-spacing: -1px;
		margin:0px 0px 15px 0px;
	}
	
	#content-area h4 {
		color: #1199c5;
		font:700 1.313em/1.286em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*21px/27px*/	
		letter-spacing: -1px;
		margin:0px 0px 15px 0px;
	}
	
	#content-area h5, #content-area h6 {
		color: #1199c5;
		font:700 1.125em/1.222em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*21px/27px*/
		letter-spacing: -1px;
		margin:0px 0px 15px 0px;		
	}


	#content-area ul {
		list-style: none outside;
		margin:0px 0px 20px 0px;
	}
	
		#content-area ul li {
			background: url(../images/icon_bullet.png) no-repeat 0px 9px;
			font-size:0.938em; /*15px*/
			line-height: 1.467em; /* 22px */
			margin-bottom: 5px;
			padding-left:27px;
		}
		
	#content-area ol {
		font:400 0.938em/1.467em 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; /*13px/22px*/	
		list-style:decimal;
		margin:0px 0px 20px 20px;
	}
	
		#content-area ol li {
			font:400 1em/1.467em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*13px/22px*/
			margin-bottom: 5px;
			padding-left:10px;
		}
		
	#content-area .block-btn {
		background: #13b5ea;
		border-bottom: 4px solid #1199c5;
		color: #FFF;
		display: inline-block;
		font:700 1em/1.125em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*16px/18px*/
		letter-spacing: -0.02em;
		margin-bottom: 40px;
		min-width: 100px;
		padding: 15px 30px 13px;		
		
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	
		#content-area .block-btn:hover {
			background:#11a7d8;
			text-decoration: none;		
		}
	
	#content-area .red .block-btn {
		background:#ef493e;
		border-bottom: 4px solid #d13e34;
	}
	
		#content-area .red .block-btn:hover {
			background: #e04439;
		}
	
	#content-area .blue .block-btn {
		background:#13b5ea;
		border-bottom: 4px solid #1199c5;
	}
	
		#content-area .blue .block-btn:hover {
			background: #11a7d8;
		}
	
	#content-area .turquoise .block-btn {
		background:#40beb3;
		border-bottom: 4px solid #369d94;
	}
	
		#content-area .turquoise .block-btn:hover {
			background: #3aada3;
		}
	
	#content-area .green .block-btn {
		background:#cfdc27;
		border-bottom: 4px solid #b9c521;
	}
	
		#content-area .green .block-btn:hover {
			background: #c3cf24;
		}
	
	#content-area .dark-grey .block-btn {
		background:#4d4d4f;
		border-bottom: 4px solid #333333;
	}
	
		#content-area .dark-grey .block-btn:hover {
			background: #494949;
		}
		
	#content-area table {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-spacing: 0;
		border-collapse: collapse;
		display:block;
		margin-bottom: 40px;
		width: 100%;
	}
		
	#content-area table th {
		background: #bbd962;
		border-top: 1px solid #fff;
		color: #FFF;	
		font:500 0.938em/1.2em 'Chronicle SSm 5r', 'Chronicle SSm A', 'Chronicle SSm B'; /*15px*/	
		letter-spacing: -1px;
		padding:14px 20px 12px 20px;
		text-align: left;
		vertical-align: top;
	}
	
	#content-area table tr:first-child th {
		border-top: 0px solid;
	}
	
	#content-area table th:nth-child(even) {
		background: #95cd83;
	}
	
	#content-area table th:nth-child(3n) {
		background: #4db8c0;
	}
	
	#content-area table td {
		background: #f6f7fa;
		border-bottom: 1px solid #FFF;
		font-size:0.813em; /*13px */
		line-height:1.462em; /*19px*/
		padding:18px 20px 18px 20px;
		word-break: break-word;
		vertical-align: top;
	}
	
	#content-area table td:nth-child(even){
		background:#eceded;
	}
	
/* LHS CALL TO ACTION */
.call-to-action {
	display: block;
	margin-bottom:20px;
}
	.call-to-action figure {
		border-bottom: 1px solid #FFF;
		display: block;
		width: 265px;
	}
	
		.call-to-action images {
			display: block;
			width: 265px;
		}

	.call-to-action a.link {
		background:#40beb3;
		border-bottom:4px solid #369d94;
		color: #FFF;
		display: block;
		font:700 1em/1.125em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; /*16px/18px*/
		padding: 10px 16px 8px;
		
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
	}
	
		.call-to-action a.link:hover {
			background:#3aada3;
			text-decoration: none;
		}
		
		.call-to-action.red a.link {
			background: #ef493e;
			border-bottom:4px solid #d13e34;
		}
	
			.call-to-action.red a.link:hover {
				background: #e04439;
			}
		
		.call-to-action.blue a.link {
			background: #13b5ea;
			border-bottom:4px solid #1199c5;
		}
	
			.call-to-action.blue a.link:hover {
				background: #11a7d8;
			}
			
		.call-to-action.turquoise a.link {
			background: #40beb3;
			border-bottom:4px solid #369d94;
		}
	
			.call-to-action.turquoise a.link:hover {
				background: #3aada3;
			}
			
		.call-to-action.green a.link {
			background: #cfdc27;
			border-bottom:4px solid #b9c521;
		}
	
			.call-to-action.green a.link:hover {
				background: #c3cf24;
			}
		
		.call-to-action.dark-grey a.link {
			background: #4d4d4f;
			border-bottom:4px solid #333333;
		}
	
			.call-to-action.dark-grey a.link:hover {
				background: #494949;
			}
			
.category-listing {
	overflow: hidden;
}
			
	.category-listing article {
		margin-bottom:30px;
	}
	
	.category-listing figure {
		display: block;
		float: left;
		height: 170px;
		margin:0px 30px 0px 0px;
		width: 320px;
	}
		.category-listing figure images {
			height: 170px;
			width: 320px;
		}
	
	.category-listing .category-content {
		float: left;
		width: 310px;
	}
	
	#content-area .category-listing h4 {
		color:#333333;
		font:400 1.375em/1.364em 'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'; /*22px/30px*/	
		letter-spacing: -1px;
		margin:0px 0px 10px 0px;		
	}
	
	#content-area .category-listing p {
		font-size: 0.875em; /*14px*/
		line-height: 1.571em; /*22px*/
		margin: 0px 0px 15px 0px;
	}
	
	#content-area .category-listing .block-btn {
		margin: 0px;
	}
		
/* ONE COLUMN CONTENT AREA */
#main-content.one-col {
	background: #eaedf1;
}

	#main-content.one-col #content-area {
		background: #FFF;
		margin:30px 0px 60px;
		padding: 40px 90px 40px 70px;
	}
	
	
/* ==========================================================================
   Helper classes
   ========================================================================== */

.group:before,
.group:after {
    content: " ";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    images {
        page-break-inside: avoid;
    }

    images {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* Section: Children First */
	.section--sec {
	  padding-top: 38px;
	  padding-bottom: 36px;
	  background-color: #F3F4F7;
	}

	.section--sec h4 {
	  color: #333;
	  font: 700 1.250em/1.200em 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  font-weight: 700;
	  text-transform: uppercase;
	  margin-bottom: 30px;
	}

	.text-center {
	    text-align: center !important;
	}

	.wrapper {
	  margin-left: auto;
	  margin-right: auto;
	  width: 100%;
	  max-width: 1024px;
	  padding: 0 15px;
	}

	.wrapper--sm {
	  max-width: 1000px;
	  padding: 0;
	}

	.flex {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex; }

	.flex-row, .flex-column {
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 1 auto;
	      -ms-flex: 0 1 auto;
	          flex: 0 1 auto;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: row;
	      -ms-flex-direction: row;
	          flex-direction: row;
	  -webkit-flex-wrap: wrap;
	      -ms-flex-wrap: wrap;
	          flex-wrap: wrap;
	  margin-left: -15px;
	  margin-right: -15px; }
	  .flex-row > *, .flex-column > * {
	    padding: 0 15px; }

	.flex-column {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	      -ms-flex-direction: column;
	          flex-direction: column; }

	[class^="flex-col-"] {
	  width: 100%;
	  box-sizing: border-box;
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 auto;
	      -ms-flex: 0 0 auto;
	          flex: 0 0 auto; }
	  [class^="flex-col-"]:before, [class^="flex-col-"]:after {
	    display: none !important; }

	.flex-row.reverse, .reverse.flex-column {
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: reverse;
	  -webkit-flex-direction: row-reverse;
	      -ms-flex-direction: row-reverse;
	          flex-direction: row-reverse; }

	.flex-column.reverse {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: reverse;
	  -webkit-flex-direction: column-reverse;
	      -ms-flex-direction: column-reverse;
	          flex-direction: column-reverse; }

	.col-xs {
	  width: 100%; }

	.flex-col-xs-1 {
	  width: 8.3333333333%; }

	.flex-col-xs-2 {
	  width: 16.6666666667%; }

	.flex-col-xs-3 {
	  width: 25%; }

	.flex-col-xs-4 {
	  width: 33.3333333333%; }

	.flex-col-xs-5 {
	  width: 41.6666666667%; }

	.flex-col-xs-6 {
	  width: 50%; }

	.flex-col-xs-7 {
	  width: 58.3333333333%; }

	.flex-col-xs-8 {
	  width: 66.6666666667%; }

	.flex-col-xs-9 {
	  width: 75%; }

	.flex-col-xs-10 {
	  width: 83.3333333333%; }

	.flex-col-xs-11 {
	  width: 91.6666666667%; }

	.flex-col-xs-12 {
	  width: 100%; }

	@media (min-width: 480px) {
	  .flex-col-mobile-1 {
	    width: 8.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-2 {
	    width: 16.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-3 {
	    width: 25%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-4 {
	    width: 33.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-5 {
	    width: 41.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-6 {
	    width: 50%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-7 {
	    width: 58.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-8 {
	    width: 66.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-9 {
	    width: 75%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-10 {
	    width: 83.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-11 {
	    width: 91.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-12 {
	    width: 100%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-1 {
	    width: 8.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-2 {
	    width: 16.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-3 {
	    width: 25%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-4 {
	    width: 33.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-5 {
	    width: 41.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-6 {
	    width: 50%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-7 {
	    width: 58.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-8 {
	    width: 66.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-9 {
	    width: 75%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-10 {
	    width: 83.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-11 {
	    width: 91.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-12 {
	    width: 100%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-1 {
	    width: 8.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-2 {
	    width: 16.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-3 {
	    width: 25%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-4 {
	    width: 33.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-5 {
	    width: 41.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-6 {
	    width: 50%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-7 {
	    width: 58.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-8 {
	    width: 66.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-9 {
	    width: 75%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-10 {
	    width: 83.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-11 {
	    width: 91.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-12 {
	    width: 100%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-1 {
	    width: 8.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-2 {
	    width: 16.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-3 {
	    width: 25%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-4 {
	    width: 33.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-5 {
	    width: 41.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-6 {
	    width: 50%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-7 {
	    width: 58.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-8 {
	    width: 66.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-9 {
	    width: 75%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-10 {
	    width: 83.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-11 {
	    width: 91.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-12 {
	    width: 100%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-0 {
	    margin-left: 0%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-1 {
	    margin-left: 8.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-2 {
	    margin-left: 16.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-3 {
	    margin-left: 25%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-4 {
	    margin-left: 33.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-5 {
	    margin-left: 41.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-6 {
	    margin-left: 50%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-7 {
	    margin-left: 58.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-8 {
	    margin-left: 66.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-9 {
	    margin-left: 75%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-10 {
	    margin-left: 83.3333333333%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-11 {
	    margin-left: 91.6666666667%; } }

	@media (min-width: 480px) {
	  .flex-col-mobile-offset-12 {
	    margin-left: 100%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-0 {
	    margin-left: 0%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-1 {
	    margin-left: 8.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-2 {
	    margin-left: 16.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-3 {
	    margin-left: 25%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-4 {
	    margin-left: 33.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-5 {
	    margin-left: 41.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-6 {
	    margin-left: 50%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-7 {
	    margin-left: 58.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-8 {
	    margin-left: 66.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-9 {
	    margin-left: 75%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-10 {
	    margin-left: 83.3333333333%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-11 {
	    margin-left: 91.6666666667%; } }

	@media (min-width: 760px) {
	  .flex-col-tablet-offset-12 {
	    margin-left: 100%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-0 {
	    margin-left: 0%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-1 {
	    margin-left: 8.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-2 {
	    margin-left: 16.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-3 {
	    margin-left: 25%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-4 {
	    margin-left: 33.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-5 {
	    margin-left: 41.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-6 {
	    margin-left: 50%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-7 {
	    margin-left: 58.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-8 {
	    margin-left: 66.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-9 {
	    margin-left: 75%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-10 {
	    margin-left: 83.3333333333%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-11 {
	    margin-left: 91.6666666667%; } }

	@media (min-width: 1020px) {
	  .flex-col-desktop-offset-12 {
	    margin-left: 100%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-0 {
	    margin-left: 0%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-1 {
	    margin-left: 8.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-2 {
	    margin-left: 16.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-3 {
	    margin-left: 25%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-4 {
	    margin-left: 33.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-5 {
	    margin-left: 41.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-6 {
	    margin-left: 50%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-7 {
	    margin-left: 58.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-8 {
	    margin-left: 66.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-9 {
	    margin-left: 75%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-10 {
	    margin-left: 83.3333333333%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-11 {
	    margin-left: 91.6666666667%; } }

	@media (min-width: 1200px) {
	  .flex-col-large-offset-12 {
	    margin-left: 100%; } }

	.start-xs {
	  -webkit-box-pack: start;
	  -webkit-justify-content: flex-start;
	      -ms-flex-pack: start;
	          justify-content: flex-start; }

	.center-xs {
	  -webkit-box-pack: center;
	  -webkit-justify-content: center;
	      -ms-flex-pack: center;
	          justify-content: center; }

	.end-xs {
	  -webkit-box-pack: end;
	  -webkit-justify-content: flex-end;
	      -ms-flex-pack: end;
	          justify-content: flex-end; }

	.around-xs {
	  -webkit-justify-content: space-around;
	      -ms-flex-pack: distribute;
	          justify-content: space-around; }

	.between-xs {
	  -webkit-box-pack: justify;
	  -webkit-justify-content: space-between;
	      -ms-flex-pack: justify;
	          justify-content: space-between; }

	@media (min-width: 480px) {
	  .start-mobile {
	    -webkit-box-pack: start;
	    -webkit-justify-content: flex-start;
	        -ms-flex-pack: start;
	            justify-content: flex-start; }
	  .center-mobile {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center; }
	  .end-mobile {
	    -webkit-box-pack: end;
	    -webkit-justify-content: flex-end;
	        -ms-flex-pack: end;
	            justify-content: flex-end; }
	  .around-mobile {
	    -webkit-justify-content: space-around;
	        -ms-flex-pack: distribute;
	            justify-content: space-around; }
	  .between-mobile {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	        -ms-flex-pack: justify;
	            justify-content: space-between; } }

	@media (min-width: 760px) {
	  .start-tablet {
	    -webkit-box-pack: start;
	    -webkit-justify-content: flex-start;
	        -ms-flex-pack: start;
	            justify-content: flex-start; }
	  .center-tablet {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center; }
	  .end-tablet {
	    -webkit-box-pack: end;
	    -webkit-justify-content: flex-end;
	        -ms-flex-pack: end;
	            justify-content: flex-end; }
	  .around-tablet {
	    -webkit-justify-content: space-around;
	        -ms-flex-pack: distribute;
	            justify-content: space-around; }
	  .between-tablet {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	        -ms-flex-pack: justify;
	            justify-content: space-between; } }

	@media (min-width: 1020px) {
	  .start-desktop {
	    -webkit-box-pack: start;
	    -webkit-justify-content: flex-start;
	        -ms-flex-pack: start;
	            justify-content: flex-start; }
	  .center-desktop {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center; }
	  .end-desktop {
	    -webkit-box-pack: end;
	    -webkit-justify-content: flex-end;
	        -ms-flex-pack: end;
	            justify-content: flex-end; }
	  .around-desktop {
	    -webkit-justify-content: space-around;
	        -ms-flex-pack: distribute;
	            justify-content: space-around; }
	  .between-desktop {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	        -ms-flex-pack: justify;
	            justify-content: space-between; } }

	@media (min-width: 1200px) {
	  .start-large {
	    -webkit-box-pack: start;
	    -webkit-justify-content: flex-start;
	        -ms-flex-pack: start;
	            justify-content: flex-start; }
	  .center-large {
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	        -ms-flex-pack: center;
	            justify-content: center; }
	  .end-large {
	    -webkit-box-pack: end;
	    -webkit-justify-content: flex-end;
	        -ms-flex-pack: end;
	            justify-content: flex-end; }
	  .around-large {
	    -webkit-justify-content: space-around;
	        -ms-flex-pack: distribute;
	            justify-content: space-around; }
	  .between-large {
	    -webkit-box-pack: justify;
	    -webkit-justify-content: space-between;
	        -ms-flex-pack: justify;
	            justify-content: space-between; } }

	.stretch-xs {
	  -webkit-box-align: stretch;
	  -webkit-align-items: stretch;
	      -ms-flex-align: stretch;
	          align-items: stretch; }

	.top-xs {
	  -webkit-box-align: start;
	  -webkit-align-items: flex-start;
	      -ms-flex-align: start;
	          align-items: flex-start; }

	.middle-xs {
	  -webkit-box-align: center;
	  -webkit-align-items: center;
	      -ms-flex-align: center;
	          align-items: center; }

	.bottom-xs {
	  -webkit-box-align: end;
	  -webkit-align-items: flex-end;
	      -ms-flex-align: end;
	          align-items: flex-end; }

	.first-xs {
	  -webkit-box-ordinal-group: 0;
	  -webkit-order: -1;
	      -ms-flex-order: -1;
	          order: -1; }

	.last-xs {
	  -webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
	      -ms-flex-order: 1;
	          order: 1; }

	@media (min-width: 480px) {
	  .stretch-mobile {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	        -ms-flex-align: stretch;
	            align-items: stretch; }
	  .top-mobile {
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	        -ms-flex-align: start;
	            align-items: flex-start; }
	  .middle-mobile {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center; }
	  .bottom-mobile {
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	        -ms-flex-align: end;
	            align-items: flex-end; }
	  .base-mobile {
	    -webkit-box-align: baseline;
	    -webkit-align-items: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline; } }

	@media (min-width: 760px) {
	  .stretch-tablet {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	        -ms-flex-align: stretch;
	            align-items: stretch; }
	  .top-tablet {
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	        -ms-flex-align: start;
	            align-items: flex-start; }
	  .middle-tablet {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center; }
	  .bottom-tablet {
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	        -ms-flex-align: end;
	            align-items: flex-end; }
	  .base-tablet {
	    -webkit-box-align: baseline;
	    -webkit-align-items: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline; } }

	@media (min-width: 1020px) {
	  .stretch-desktop {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	        -ms-flex-align: stretch;
	            align-items: stretch; }
	  .top-desktop {
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	        -ms-flex-align: start;
	            align-items: flex-start; }
	  .middle-desktop {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center; }
	  .bottom-desktop {
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	        -ms-flex-align: end;
	            align-items: flex-end; }
	  .base-desktop {
	    -webkit-box-align: baseline;
	    -webkit-align-items: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline; } }

	@media (min-width: 1200px) {
	  .stretch-large {
	    -webkit-box-align: stretch;
	    -webkit-align-items: stretch;
	        -ms-flex-align: stretch;
	            align-items: stretch; }
	  .top-large {
	    -webkit-box-align: start;
	    -webkit-align-items: flex-start;
	        -ms-flex-align: start;
	            align-items: flex-start; }
	  .middle-large {
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	        -ms-flex-align: center;
	            align-items: center; }
	  .bottom-large {
	    -webkit-box-align: end;
	    -webkit-align-items: flex-end;
	        -ms-flex-align: end;
	            align-items: flex-end; }
	  .base-large {
	    -webkit-box-align: baseline;
	    -webkit-align-items: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline; } }

	.card {
	  background-color: #FFF;
	  text-align: center;
	}
	.card h4 {
	  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  text-transform: uppercase;
	  font-weight: 800;
	  margin-bottom: 20px;
	}
	.card p {
	  font-size: 16px;
	  font-family: "'Chronicle SSm 4r', 'Chronicle SSm A', 'Chronicle SSm B'";
	}

	.card--prim .card__content {
	  padding-left: 30px;
	  padding-right: 30px;
	  margin-bottom: 23px;
	}
	.card--prim button {
	  margin-bottom: 36px;
	}

	.card--sec .card__content {
	  padding-left: 17px;
	  padding-right: 17px;
	  margin-bottom: 23px;
	}
	.card--sec button {
	  margin-bottom: 36px;
	}

	.img-responsive {
	  display: block;
	  max-width: 100%;
	}

	.btn {
      font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  display: inline-block;
	  vertical-align: middle;
	  font: inherit;
	  text-align: center;
	  cursor: pointer;
	  overflow: visible;
	  border: none;
	  padding: 12px 30px;
	  background-color: #eee;
	  color: #FFF;
	  text-transform: uppercase;
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	}
	.btn, .btn:hover, .btn:active, .btn:focus {
	  text-decoration: none;
	}

	.btn--ter {
	  background-color: #CFDC27;
	  font-size: 18px;
	  font-weight: 700;
	  margin-right: 5px;
	  margin-left: 5px;
	  margin-bottom: 36px;
        font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	}
	.btn--ter:focus, .btn--ter:hover {
	  background-color: #b9c521;
	}

	.clean-margin {
		margin: 0;
	}

	.box--column {
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	}
	.box--column a {
	  display: block !important;
	}
	.btn--prim {
	  background-color: #EF493E;
	  font-size: 18px;
	  font-weight: 700;
	  margin-bottom: 36px;
      font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	}
	.btn--prim:focus, .btn--prim:hover {
	  background-color: #d13e34;
	}

	.box {
	  display: block;
	  background-color: #FFF;
	  padding-bottom: 15px;
	  margin-bottom: 10px;
	  background-color: rgba(255, 255, 255, 0.5);
	}

	.box--top {
	  position: relative;
	  text-align: center;
	  background: url(../images/box-top.jpg);
	  background-size: cover;
	  margin-bottom: 0;
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.box--top:after {
	  display: block;
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: #9CC979;
	  opacity: 0.9;
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	}
	.box--top:hover:after {
	  background-color: #9CC979;
	  opacity: 1;
	}
	.box--top h4 {
	  z-index: 20;
	  position: relative;
	  color: #FFF;
	  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  text-transform: uppercase;
	  font-weight: 800;
	  margin-bottom:  0 !important;
    font-size: 1em;
	}

	.box--between {
	  position: relative;
	  text-align: center;
	  background: url(../images/box-between.jpg);
	  background-size: cover;
	  margin-bottom: 0;
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.box--between:after {
	  display: block;
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: #40BEB3;
	  opacity: 0.9;
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	}
	.box--between:hover:after {
	  background-color: #40BEB3;
	  opacity: 1;
	}
	.box--between h4 {
	  z-index: 20;
	  position: relative;
	  color: #FFF;
	  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  text-transform: uppercase;
	  font-weight: 800;
	  margin-bottom:  0 !important;
        font-size: 1em;

	}

	.box--bottom {
	  position: relative;
	  text-align: center;
	  background: url(../images/box-bottom.jpg);
	  background-size: cover;
	  margin-bottom: 0;
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.box--bottom:after {
	  display: block;
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: #13B5EA;
	  opacity: 0.9;
	  -webkit-transition: all .2s ease-in;
	  transition: all .2s ease-in;
	}
	.box--bottom:hover:after {
	  background-color: #13B5EA;
	  opacity: 1;
	}
	.box--bottom h4 {
	  z-index: 20;
	  position: relative;
	  color: #FFF;
	  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
	  text-transform: uppercase;
	  font-weight: 800;
	  margin-bottom:  0 !important;
        font-size: 1em;
	}

	a.btn:hover {
	  color: #FFF;
	}

	.no-deco:hover {
	  text-decoration: none !important;
	}


/* cookies button */

.optanon-show-settings-popup-wrapper .optanon-show-settings-left {
	display: none !important;
}

.optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
    background: #4d4d4f !important;
    border-top: none !important;
    border-bottom: none !important;
    background: none !important;
    float: left !important;
    height: 0 !important;
    padding-top: 0 !important;
}

.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
	color: #a1a3a7 !important;
	display: inline-block;
    padding-bottom: 9px;
    background: #4d4d4f !important;
}

.optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings:hover {
	color: #13b5ea !important;
}

.optanon-show-settings-popup-wrapper .optanon-show-settings-right {
	display: none !important;
}

