/*

 Theme Name:     Brilliance Financial Technology
 Theme URI:      http://responsfx.com/
 Author: Brafton
 Author URI: http://brafton.com/
 Template: twentysixteen
 Version:        9.0.0
/*



/* CSS Reset */



/* =Imports styles from the parent theme

-------------------------------------------------------------- */



@import url('../twentysixteen/style.css');
.single #text-2 {
	display: none;
}

div, ul, li {
	box-sizing: border-box;
}

.site {
	margin: 0;
}

a {
    color: #0053a0;
}

p {
	line-height: 130%;
}

strong {
	//font-weight: 400;
}

.center {
	text-align: center;
}

a.button, input[type="submit"] {
	background: #004080;
	border-radius: 5px;
	padding: 12px 45px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
}

a.button:hover, input[type="submit"]:hover {
	background: #ffa919;
}

body {
	color: #444;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .button {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #004080;
}

h2 {
	font-size: 52px;
	font-weight: 400;
	text-transform: none;
}

body:before, body:after {
	content: none!important;
}

hr {
	margin: 0 auto 1.75em auto;
	background-color: rgba(0,0,0,0.2);
}

.site-header {
	padding: 0px 4.5455%;
}

.site-branding, .site-header-menu, .header-image {
	margin-top: 1.3125em;
	margin-bottom: 1.3125em;
}

.arch {
	max-width: 80%;
	margin: 0px auto;
	overflow: auto;
	text-align: center;
}

.hideme
{
    opacity:0;
}

.banner {
	background: #ccc;
	width: 100%;
}


.bx-wrapper {
	margin: 0px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 15px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 15px;
	height: 15px;
	border-radius: 50px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #ffa919;
}

ul.bxslider li {
	background-size: cover;
	background-position: center center;
}


//4 is the one with the gray backgroud box removed

.banner4 .site-inner4 {
	width: 100%;
	padding: 0 2.5455%;
	vertical-align: middle;
}
.banner4 .blue4 {
  display: block;
	min-height: 350px;
	height: 45vh;
}
.banner4 .blue4 .inner4 {
  display: block;
	vertical-align: middle;
	height: 100%;
	color: #fff;
	padding-top: 15px;
	//padding-left: 275px;
	width: 100%;
	text-align:center;
}
.banner4 .blue4 .inner4 h2, 
	.banner4 .blue4 .inner4 h1 {
			font-weight: 400;
			font-size: 70px;
			line-height: 100%;
			color: #000;
	vertical-align: middle;
}
.inner4 h1 {
	font-weight: 400;
	font-size: 60px;
	line-height: 110%;
	color: #fff;
	vertical-align: middle;
}
.banner4 .blue4 .inner4 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}
.banner4 .blue4 .inner4 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}
.banner4 {
	position: relative;
}


//3 is the one with the text left aligned along the top

.banner3 .site-inner3 {
		width: 100%;
		padding: 0 2.5455%;
}
.banner3 .blue3 {
  display: block;
	min-height: 350px;
	height: 45vh;
}
.banner3 .blue3 .inner3 {
  display: block;
	vertical-align: top;
	height: 100%;
	color: #fff;
	padding-top: 15px;
	//padding-left: 275px;
	width: 100%;
	text-align:center;
}
.banner3 .blue3 .inner3 h2, 
	.banner3 .blue3 .inner3 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}
.inner3 h1 {
		font-weight: 400;
		font-size: 60px;
		line-height: 110%;
		color: #fff;
		margin-top:22px;
		margin-left:22px;
}
.banner3 .blue3 .inner3 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}
.banner3 .blue3 .inner3 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}
.banner3 {
	position: relative;
}



.banner2 .site-inner2 {
		width: 100%;
		padding: 0 2.5455%;
}
.banner2 .blue2 {
  display: block;
	//display: table;
	min-height: 350px;
	height: 45vh;
}
.banner2 .blue2 .inner2 {
	//display: table-cell;
  display: block;
	vertical-align: top;
	height: 100%;
	//background: rgba(0,0,0,0.6);
	color: #fff;
	padding-top: 165px;
	padding-left: 120px;
	width: 100%;
	//text-align:center;
	//width: 600px;
}
.banner2 .blue2 .inner2 h2, 
	.banner2 .blue2 .inner2 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}
.banner2 .blue2 .inner2 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}
.banner2 .blue2 .inner2 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}
.banner2 {
	position: relative;
}


.banner .site-inner {
		width: 100%;
		padding: 0 2.5455%;
}

.banner .blue {
	display: table;
	min-height: 350px;
	height: 45vh;
}

.banner .blue .inner {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 25px;
	width: 600px;
}

.banner .blue .inner h2, 
	.banner .blue .inner h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner .blue .inner h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner .blue .inner h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner {
	position: relative;
}


.banner_single .site-inner_single {
		width: 100%;
		padding: 0 2.5455%;
		background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
}

.banner_single .blue_single {
	display: table;
	min-height: 50px;
	height: 45vh;
}

.banner_single .blue_single .inner_single {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.2);
	color: #fff;
	padding: 25px;
	width: 600px;
}

.banner_single .blue_single .inner_single h2, 
	.banner .blue .inner h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner_single .blue_single .inner_single h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner_single .blue_single .inner_single h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner_single {
	position: relative;
}


#slider-prev {
	position: absolute;
	left: 1em;
	top: 38%;
}

#slider-next {
	position: absolute;
	right: 1em;
	top: 38%;
}

#slider-prev a, #slider-next a {
	color: #fff;
	font-size: 62px;
}

#slider-prev a:hover, #slider-next a:hover {
		color: #ffa919;
	}

#slider-prev a i, #slider-next a i {
		text-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	}

/* Nav */

.main-navigation {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin: 15px 0px 0px;
}

.main-navigation ul li a {
		color: #004080;
		letter-spacing: 2px;
		-webkit-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}

.main-navigation ul li a:hover, 

.main-navigation .current-menu-item > a, 

.main-navigation .current-menu-ancestor > a,

.main-navigation ul.sub-menu li.current-menu-item a,

.main-navigation .current_page_parent > a  {
		color: #ffa919;
	}

.main-navigation ul li:last-of-type {
		background: #004080;
		border-radius: 5px;
		margin-left: 20px;
	}

.main-navigation ul li:last-of-type:hover {
		background: #ffa919;
	}

.main-navigation ul.sub-menu li:last-of-type:hover {
		background: #fff;
	}

.main-navigation ul li:last-of-type a {
			color: #fff;
			letter-spacing: 0px;
			-webkit-transition: all 200ms ease;
			-o-transition: all 200ms ease;
			transition: all 200ms ease;
		}

.main-navigation ul.sub-menu li {
			background: #fff;
			border-radius: 0px;
			margin: 0px;
		}

.main-navigation ul.sub-menu li a {
			color: #666;
		}

/* Full width submenu */

.main-navigation ul ul {
/*position: fixed;
width: 100%;*/
	background: #fff;
	padding-bottom: 25px;
		border-bottom: 0px;
	}

/*.main-navigation ul ul li {
			max-width: 1200px;
			margin: 0 auto!important;
			border: 0px;
		}*/

.main-navigation ul ul li a {
			letter-spacing: 0px;
			font-size: 15px;
		}

.main-navigation ul ul li a:hover {
		color: #ffa919;
	}

/*.main-navigation ul ul:first-of-type li a {

			margin-left: 530px;

		}

		.main-navigation ul li:nth-of-type(3) ul li a {

			margin-left: 767px;

		}*/

		.main-navigation ul ul li:first-of-type:after {

			content: "";

		    position: absolute;

		    left: 13px;

		    top: 0;

		    width: 30px;

		    height: 1px;

		    background-color: #e0e0e0;

		    display: block;

		    margin-bottom: 40px;

		}

		.main-navigation ul ul li:first-of-type {

			margin-top: 40px!important;

		}

		.main-navigation ul ul:first-of-type li:first-of-type a {

			padding-top: 40px;

		}

		.main-navigation ul li:nth-of-type(3) ul li:first-of-type:after {

			content: "";

		    position: absolute;

		    /*left: 780px*/

		    top: 0;

		    width: 30px;

		    height: 1px;

		    background-color: #e0e0e0;

		    display: block;

		    margin-bottom: 40px;

		}



		.main-navigation li {

			border: 0px!important;

		}



		.main-navigation li:hover > ul, .main-navigation li.focus > ul {

			right: auto!important;

		}

		@media (max-width: 1490px) {
			/*.main-navigation ul ul:first-of-type li a {
				margin-left: 465px;
			}
			.main-navigation ul li:nth-of-type(3) ul li a {
				margin-left: 702px;
			}*/
			.main-navigation ul ul li:first-of-type:after {
				content: "";
			    position: absolute;
			    /*left: 478px;*/
			    top: 0;
			    width: 30px;
			    height: 1px;
			    background-color: #e0e0e0;
			    display: block;
			    margin-bottom: 40px;
			}
			.main-navigation ul li:nth-of-type(3) ul li:first-of-type:after {
				content: "";
			    position: absolute;
			    /*left: 715px;*/
			    top: 0;
			    width: 30px;
			    height: 1px;
			    background-color: #e0e0e0;
			    display: block;
			    margin-bottom: 40px;
			}
		}


		.main-navigation ul ul:before, .main-navigation ul ul:after {
			display: none;
		}

	header .search {
		float: right;
		color: #004080;
		margin-top: 43px;
		margin-left: 25px;
		cursor: pointer;
	}



		header .search .genericon {
			font-size: 32px;
		}

		header .search .genericon:hover {
			color: #ffa919;
		}

	header .search-form {
		display: none;
		position: absolute;
		right: 30px;
		width: 250px;
		top: 48px;
		z-index: 9999;
	}


/* Front Page - Intro */
#imgmap {
	width: 100%;
	max-width:360px;
  height: auto;
	padding-left:25px;
	padding-bottom:25px;
	margin-bottom:15px;
}

.inner {
	padding: 65px;
	font-size: 16px;
}
	.intro .img2 {
		width: 70%;
		margin-left: 50px;
		margin-bottom: 50px;
		float: right;
		text-align: center;
		background-size: cover;
		background-position: center center;
	}

	.intro .img {
		width: 40%;
		margin-left: 100px;
		margin-bottom: 50px;
		float: right;
		text-align: center;
		background-size: cover;
		background-position: center center;
	}



		.intro .inner {
			height: 250px;
			//background: rgba(255,255,255,0.8);
			display: table;
		}

		.intro .inner span.quote {
			font-size: 28px;
			color: #004080;
			font-weight: 400;
			display: table-cell;
			width: 100%;
			vertical-align: middle;
			overflow: hidden;
			font-weight: 300;
		}



		.intro .inner span.quote strong {
			font-weight: 600;
		}

		.intro p{
			font-size: 16px;
			margin-top: 16px;
			margin-bottom: 16px;
		}


	ul.half {
		width: 50%;
		float: left;
		list-style: none;
		margin: 0px;
	}



	ul.left {
		padding: 0px 30px 0px 0px;
	}

	ul.right {
		/*padding: 30px 0px 0px 30px;*/
	}



	.half {

		width: 50%;

		float: left;

		/*height: 250px;*/

		background-size: cover;

		background-position: center center;

	}



		.half img {

			width: 100%;

		}



	ul.half li {

		overflow: auto;

	}



	ul.half li:before {

		content: "\f418";

		font-family: "Genericons";

		margin-right: 15px;

		font-size: 32px;

		line-height: 100%;

		display: block;

		float: left;

		height: 40px;

		color: #004080;

	}



		ul.large.half {

			font-weight: 300;

			color: #444;

			font-size: 18px;

		}



	.intro a.button {

		display: table;

		margin: 40px auto 0px auto;

	}



/* Front Page - Clients */



.clients {

	overflow: auto;

	background: #666;

	background-image: radial-gradient(#666, #333);

	background-size: 100%;

	background-position: top center;

	background-repeat: no-repeat;

	color: #fff;

}



	.clients .inner {

		padding: 40px 40px 0px 40px;

	}

	span.open-quote {

		font-size: 150px;

		display: block;

		position: absolute;

		left: 0px;

		margin-top: -50px;

		font-family: Arial, sans-serif;

		color: #f5ac38;

	}



	span.close-quote {

	    font-size: 150px;

	    display: block;

	    position: absolute;

	    right: 25px;

	    font-family: Arial, sans-serif;

	    margin-top: -10px;

	    color: #f5ac38;

	}



	.clients span#test-prev {

		position: absolute;

		top: 50%;

		left: -60px;

		font-size: 60px;

	}



	.clients span#test-next {

		position: absolute;

		top: 50%;

		right: -60px;

		font-size: 60px;

	}



		.clients span#test-prev a, .clients span#test-next a {

			color: #f5ac38;

		}



			.clients span#test-prev a:hover, .clients span#test-next a:hover {

				color: #fff;

			}



	.credit span.author:before {

		content: '-';

		margin-right: 10px;
		padding-left:150px;

	}



	.clients .bx-wrapper {

		height: 250px;

		margin-bottom: 40px;

	}



	.clients h2 {

		margin-bottom: 20px;

		color: #fff;

	}



	.clients blockquote {

		width: 80%;

		margin: 25px auto;

		border: none;

		color: #fff;

	}



	.clients p {

		margin: 0;

	}



		.clients blockquote .author {

			font-style: normal;

			font-weight: 600;

			margin-top: 20px;

			color: #fff;

		}



/* Front Page - Logos */



.logos {

	padding-top: 0px;
	text-align: center;
}

.logos h2 {
	font-size: 32px;
}

.logos img {
	margin: 0px 8px;
	max-width: 20%;
	max-height: 50px;
}



/* Front Page - Why & Solution - Feature List */






.images {

	margin-bottom: 50px;

	overflow: auto;

	clear: both;

}



	.why .feature {

		width: 16.666667%;

		float: left;

		text-align: center;

		font-weight: 400;

	}



		/*.why .feature:nth-of-type(4) {

			margin-top: 80px;

		}*/



	.why .feature img {

		max-height: 120px;

		max-width: 140px;

		margin-bottom: 15px;

	}



	.why .genericon, .feature-list .genericon, .feature-list .fa, .why .fa, .page-id-7 .fa {

		font-size: 32px;
		color: #fff;
		border-radius: 100px;
		padding: 20px;
		margin-bottom: 15px;
		width: 74px;
		text-align: center;
		margin-right: 20px;

	}

.why h2 {

	font-size: 34px;
	text-align: center;

}


.why .genericon-website, .feature-list .genericon-website, .fa-cogs {

	background: #354654;

}



.why .genericon-spam, .feature-list .genericon-spam, .fa-usd {

	background: #a877b5;

}



.why .genericon-paintbrush, .feature-list .genericon-paintbrush, .fa-wpforms {

	background: #255c98;

}



.why .genericon-cloud, .feature-list .genericon-cloud, .fa-bullseye {

	background: #ea7869;

}



.why .genericon-polldaddy, .feature-list .genericon-polldaddy {

	background: #a4b201;

}



.why .genericon-phone, .feature-list .genericon-phone {

	background: #69bcc3;

}

.why ul {
	margin-top: -30px;
}



		.feature-list .col:first-of-type .feature-icon:first-of-type .fa, .fa-cogs {

			background: #354654;

		}



		.feature-list .col:first-of-type .feature-icon:nth-of-type(2) .fa {

			background: #a877b5;

		}



		.feature-list .col:first-of-type .feature-icon:nth-of-type(3) .fa {

			background: #255c98;

		}



		.feature-list .col:first-of-type .feature-icon:nth-of-type(4) .fa, .fa-mobile {

			background: #ea7869;

		}



		.feature-list .col:first-of-type .feature-icon:nth-of-type(5) .fa, .fa-bullseye {

			background: #a4b201;

		}



		.feature-list .col:nth-of-type(2) .feature-icon:first-of-type .fa, .fa-eye  {

			background: #69bcc3;

		}



		.feature-list .col:nth-of-type(2) .feature-icon:nth-of-type(2) .fa, .fa-wrench {

			background: #38d1f5;

		}



		.feature-list .col:nth-of-type(2) .feature-icon:nth-of-type(3) .fa, .fa-line-chart {

			background: #f5ac38;

		}



		.feature-list .col:nth-of-type(2) .feature-icon:nth-of-type(4) .fa, .fa-check-square-o {

			background: #119552;

		}



		.feature-list .col:nth-of-type(2) .feature-icon:nth-of-type(5) .fa, .fa-puzzle-piece {

			background: #bb60a9;

		}







/* Form */



.form {

	background: #004080;

	color: #fff;

	font-weight: 400;

	font-size: 18px;

	overflow: auto;

	clear: both;

}



	.form h2 {

		color: #fff;

		margin-bottom: 10px;

	}



	.form form {

		max-width: 85%;

		margin: 0 auto;

		overflow: auto;

	}



		.form form p {

			width: 50%;

			float: left;

			padding: 0px 30px;

			margin-bottom: 30px;

			line-height: 160%;

		}



			.form form p:last-of-type {

				width: 100%;

			}



		.form form input {

			border-radius: 0px;

		}



		.form form input[type="submit"] {

			background: #fff;

			font-family: 'Open Sans', sans-serif;

			letter-spacing: 0px;

			font-weight: 400;

			font-size: 20px;

			color: #004080;

			text-transform: none;

			border-radius: 5px;

			padding: 12px 45px;

			line-height: 150%;

		}



		input[type="submit"] {

			text-transform: none;

			font-family: 'Open Sans', sans-serif;

		}



			.form form input[type="submit"]:hover {

				background: #ffa919;

				color: #fff;

			}



div.wpcf7 img.ajax-loader {

	display: none;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

	clear: both;

}



/* HOH */



#hoh {

	background: #fff;

}



#hoh h2 {

	margin-bottom: 50px;

}



.homepost {

	width: 33.3%;

	float: left;

	padding: 0px 20px;

}



.homepost:hover {

	opacity: 0.8!important;

}



.homepost .inner {

	border: 2px solid #333;

	padding: 0px;

	background: #004080;

}



.hohimg {

	width: 100%;

	height: 200px;

	background-size: cover;

	background-position: center center;

}



.tiny {

	text-align: center;

	background: #666;

	color: #fff;

	width: 100%;

	margin: 0px;

	padding: 10px;

	display: block;

	font-weight: 400;

	font-size: 18px;

}



.text {

	text-align: center;

	background: #004080;

	display: block;

	padding: 40px;

}



.homepost .text {

	height: 190px;

	display: table;

}



	.homepost .text a {

		display: table-cell;

		vertical-align: middle;

		width: 100%;

	}



	.text a, .text h3 {

		color: #fff;

		font-weight: 400;

		font-size: 20px;

		line-height: 140%;

	}



#hoh a.button {

	margin-top: 60px;

	display: inline-block;

}

/*unsubscribe*/
.page-id-1087 .banner {
	background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background-size: cover;
	background-position: bottom center;
}

/*download forrester-dealpoint-roi-report*/
.page-id-1076 .banner {
	background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-1076 .overlay {
	background: rgba(0,0,0,0.4);
}
.page-id-1076 .banner h4 {
	line-height: 125%;
}
.page-id-1076 .form h2 {
	font-weight: 400;
}

/*forrester-dealpoint-roi-report*/
.page-id-980 .banner {
	//background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/dealpointroi-494118898c.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-980 .overlay {
	background: rgba(0,0,0,0);
}
.page-id-980 .banner h4 {
	line-height: 125%;
}
.page-id-980 .form h2 {
	font-weight: 400;
}


/*eBook*/
.page-id-995 .banner {
	//background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/digitizeebook-901412996b.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-995 .overlay {
	background: rgba(0,0,0,0);
}
.page-id-995 .banner h4 {
	line-height: 125%;
}
.page-id-995 .form h2 {
	font-weight: 400;
}

.page-id-1065 .banner {
	background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-1065 .overlay {
	background: rgba(0,0,0,0.4);
}
.page-id-1065 .banner h4 {
	line-height: 125%;
}
.page-id-1065 .form h2 {
	font-weight: 400;
}

/*Privacy Policy*/
.page-id-1001 .banner {
	background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-1001 .overlay {
	background: rgba(0,0,0,0.4);
}
.page-id-1001 .banner h4 {
	line-height: 125%;
}
.page-id-1001 .form h2 {
	font-weight: 400;
}

.page-id-1018 .banner {
	background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background-size: cover;
	background-position: bottom center;
}
.page-id-1018 .overlay {
	background: rgba(0,0,0,0.4);
}
.page-id-1018 .banner h4 {
	line-height: 125%;
}
.page-id-1018 .form h2 {
	font-weight: 400;
}


/* About Us */


.page-id-1448 .banner {
	background-image: url('/wp-content/themes/brilliance/img/slider/iStock-828267118b.jpg');">
	background-size: cover;
	background-position: top center;
}

.page-id-86 .banner {
	//background: url('/wp-content/themes/brilliance/img/about/AboutHeader.jpg');
	//background: url('/wp-content/themes/brilliance/img/slider/iStock-828267118b.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-959876146b.jpg');
	background-size: cover;
	background-position: top center;
}


.page-id-86 .banner h4 {
		line-height: 125%;
	}

.cfo-logo {
		width: 250px;
		float: right;
		margin-left: 40px;
		margin-bottom: 40px;
	}

.section-2 {
	overflow: auto;
	margin-bottom: 50px;
}

.team-stock {
		width: 35%;
		margin-right: 50px;
		float: left;
	}

.team-stock img {
			width: 100%;
		}

.circle-quote {
	background-image: linear-gradient(#2d7277, #69bcc3);
	background-color: #eee;
	border-radius: 200px;
	padding: 70px;
	line-height: 100%;
	border: 5px solid #69bcc3;
	width: 350px;
	color: #fff;
}

.circle-quote .author {
		margin-top: 15px;
		font-weight: 600;
		text-align: right;
		font-size: 16px;
	}


.quote {
	margin: 100px auto 40px auto;
	max-width: 80%;
	overflow: auto;
	clear: both;
	font-size: 22px;
	color: #666;
	line-height: 130%;
}

.quote .left {
		width: 50%;
		padding-right: 25px;
		font-style: italic;
		float: left;
	}

.quote .right {
		float: left;
		font-weight: 400;
		padding-left: 25px;
		width: 50%;
	}

.people {
	text-align: center;
	padding: 0px 0px 20px 0px;
	font-size: 16px;
	max-width: 90%;
	margin: 0 auto;
}

.people .person {
		float: left;
		width: 20%;
		padding: 10px;
	}

.people strong {

		display: block;

		font-size: 18px;

		margin: 0 0 5px 0;

	}



	.people img {

		width: 150px;

		height: 150px;

		margin: 0 0 20px 0;

		border-radius: 100px;

	}



		.people img:hover {

			opacity: 0.8;

		}



.sponsor {

	padding: 40px;

	overflow: auto;

	color: #fff;

	box-shadow: 0px 0px 100px rgba(0,0,0,0.4) inset;

}

.sponsor p {
		color: #004080;
		text-align: center;
		font-size: 24px;
		line-height: 140%;
		margin: 0;
		font-style: italic;
		text-transform: none;
}

.sponsor strong {
		font-style: normal;
		text-transform: uppercase;
}

/* Leadership */

.bio-header {
	display: block;
	margin-bottom: 30px;
	clear: both;
	overflow: auto;
	font-size: 18px;
}

.bio-header img {
		float: left;
		width: 150px;
		height: 150px;
		border-radius: 100px;
		margin-right: 25px;
}

/*  Meet the Team : leadership*/
.page-id-101 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-101 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-101 .banner {
	background: url('/wp-content/themes/brilliance/img/slider/leadership-952067554b.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-101 .overlay {
	background: rgba(0,0,0,0.2);
}

/*  what-customers-say */
.page-id-1301 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1301 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1301 .banner {
	background: url('/wp-content/themes/brilliance/img/slider/whatcustsay-896319676b.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1301 .overlay {
	background: rgba(0,0,0,0.2);
}

/*  Press */
.page-id-1132 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1132 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1132 .banner {
	background: url('/wp-content/themes/brilliance/img/slider/press-485908330b.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1132 .overlay {
	background: rgba(0,0,0,0.2);
}

/*  Case Study */
.page-id-1435 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1435 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1435 .banner {
	background: url('/wp-content/themes/brilliance/img/slider/casestudy-155394774b.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1435 .overlay {
	background: rgba(0,0,0,0.2);
}

/*  Brochures */
.page-id-490 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-490 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-490 .banner {
	background: url('/wp-content/themes/brilliance/img/slider/brochures-513633670b.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-490 .overlay {
	background: rgba(0,0,0,0.2);
}

/*  Customer Profitability  */
.page-id-1534 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1534 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1534 .banner7 {
	background: url('/wp-content/themes/brilliance/img/slider/Profitability_iStock-1150397416.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1534 .overlay {
	background: rgba(0,0,0,0.2);
}


/*  Pricing Approval Workflow  */
.page-id-1536 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1536 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1536 .banner8 {
	background: url('/wp-content/themes/brilliance/img/slider/Pricing_iStock-913588226.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1536 .overlay {
	background: rgba(0,0,0,0.2);
}


/* Management Reporting  */
.page-id-1538 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1538 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1538 .banner6 {
	background: url('/wp-content/themes/brilliance/img/slider/MgmtReporting_iStock-456102761.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1538 .overlay {
	background: rgba(0,0,0,0.2);
}


/* Implementation  */

.page-id-1540 .bio-header img {
		float: left;
		width: 75px;
		height: 75px;
		border-radius: 100px;
		margin-left: 25px;
	}

.page-id-1540 .bio-header .alignleft {
		margin: 10px 0 0 0;
		width: 300px;
	}

.page-id-1540 .banner6 {
	background: url('/wp-content/themes/brilliance/img/slider/Implementation_iStock-1032524356.jpg');
	background-size: cover;
	background-position: center center;
}
	
.page-id-1540 .overlay {
	background: rgba(0,0,0,0.2);
}




#brochure {
	background-color:white;
	padding-right:100px;
	width:500px;
	word-wrap: normal;
}

#homepagemap {
	display: block;
	padding-top:11px;
}

.bio-header strong {
			font-size: 26px;
	}


/* Home Page */

.page-id-132 .banner {
	//background: url('/wp-content/themes/brilliance/img/slider/iStock-526110187b.jpg');

	//background: url('/wp-content/themes/brilliance/img/slider/sanfranc.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-526110187c.jpg');
	background-size: cover;
	background-position: center center;
}

/* Solution */



.page-id-7 .banner {
	//background: url('/wp-content/themes/brilliance/img/solution/SolutionHeader.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-618316930c.jpg');
	background-size: cover;
	background-position: center center;
}

.page-id-7 .banner .overlay {
	//background: rgba(0,0,0,0.2);
}



.solution-menu {

	background: #004080;
	width: 100%;
	padding: 20px;
	font-size: 20px;
	overflow: auto;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;

}



	.solution-menu ul {

		margin: 0px;

		padding: 0px;

	}



		.solution-menu ul li {

			width: 33.33%;

			float: left;

			text-align: center;

			list-style: none;

		}



			.solution-menu ul li a {

				color: #fff;

				text-decoration: none;

			}



				.solution-menu ul li a:hover {

					text-decoration: underline;

				}



.feature-list {

	max-width: 80%;

	margin: 40px auto;

	overflow: auto;

}



.feature-list .feature-icon .genericon {

	font-size: 24px;

	padding: 15px;

	margin-right: 20px;

}



#key-features, #why {
	clear: both;
	overflow: auto;
	//padding-left: 107px;
}

#key-features h2 {
	font-size: 24px;
}

#core-benefits {
	clear: both;
	overflow: auto;
}



.feature-list .col {
	width: 50%;
	float: left;
}



.page-id-7 .site-content h2 {

	margin-bottom: 30px;

}



.page-id-7 .inner {

	padding-top: 30px;

}



	.feature {

		overflow: auto;

	}



	.feature .img {

		padding: 20px;

		width: 10%;

		float: left;

	}



		.feature .img .fa {

			font-size: 32px;

		}



	.feature .img img {

		width: 100%;

	}



	.description {

		float: right;

		width: 90%;

		box-sizing: border-box;

		padding: 20px;

	}



		.description h3 {

			color: #333;

			font-weight: 400;

			line-height: 125%;

			font-size: 28px;

			margin-bottom: 10px;

			clear: none;

		}



		.description img {

			max-width: 200px;

			float: right;

			margin-left: 40px;

		}



		.description .multiple {

			float: right;

			margin-left: 40px;

			max-width: 200px;

		}



		.description .multiple img {

			float: none;

			margin: 0 0 20px 0;

		}



.core-image {

	width: 40%;

	background: #eee;

	float: right;

	margin-left: 60px;

}



.reason {

	overflow: auto;

	clear: both;

	margin: 70px 20px;

}



	.reason h3 {

		font-size: 28px;

		font-weight: 300;

		clear: none;

	}



	.icon {

		width: 150px;

		float: left;

		text-align: center;

		margin-right: 50px;

	}



		.icon img {

			max-height: 150px;

		}



/* Resources */

.page-id-9 .banner {

	//background: url('/wp-content/themes/brilliance/img/resources/knowledge.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-913603748b.jpg');
	background-size: cover;
	background-position: bottom center;

}



.page-id-9 .overlay {
//	background: rgba(0,0,0,0.4);

}



.page-id-9 .banner h4 {

	line-height: 125%;

}



.page-id-9 .form h2 {

	font-weight: 400;

}



.resources-menu {

	background: #004080;

	width: 100%;

	padding: 20px;

	font-size: 20px;

	overflow: auto;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

}



	.resources-menu {

		padding: 20px;

		text-align: center;

	}



		.resources-menu a {

			padding: 0px 40px;

			color: #fff;

			text-decoration: none;

		}

			

			.resources-menu a:hover {

				text-decoration: underline;

			}



#events .entry {

	background: #004080;

	border-radius: 15px;

	padding: 20px;

	width: 100%;

	display: block;

	margin: 40px auto;

	overflow: auto;

	max-width: 80%;

}



	#events .entry .thumb {

		max-width: 125px;

		float: left;

		margin-right: 40px;

		font-weight: 300;

	}



	#events .entry .details {

		color: #fff;

		float: left;

		margin-top: 8px;

	}



		#events .entry .details time {

			font-size: 16px;

		}



		#events .entry .details h3 {

			clear: none;

			color: #fff;

			font-weight: 300;

			margin: 0px;

			padding: 0px;

			font-size: 24px;

			line-height: 100%;

		}



	#events .entry a.button {

		float: right;

		background: #fff;

		color: #004080;

		margin-top: 10px;

	}



		#events .entry a.button:hover {

			color: #fff;

			background: #ffa919;

		}



	.eventsbutton {

		display: inline-block;

		margin-top: 30px;

	}



#case-studies h2 {

	margin-bottom: 40px;

}



	.case {

		width: 33.3%;

		float: none;

		padding: 0px 40px;

		display: block;

		margin: 0 auto;

	}

	.brochure {

		width: 33.3%;

		float: left;

		padding: 0px 40px;

		display: block;

		margin: 0 auto;

	}



	.case .caseimg {

		width: 100%;

		height: 200px;

		background-size: cover;

		background-position: center center;

	}



	.case .text, .brochure .text {

		background: #fff;

		text-align: left;

		padding: 0px 20px 20px 20px;

	}



		.case .text h3, .brochure .text h3 {

			color: #004080;

			font-weight: 300;

			font-size: 28px;

			margin-bottom: 10px;

		}



	.case a.button, .brochure a.button {

		display: block;

		width: 100%;

		text-align: center;

	}



	h3.pdf-title {

		color: #004080;

		margin-top: 0px;

	}

#dealpoint {

	text-align: center;

}

.whitepaper {

	width: 80%;

	margin: 50px auto;

	clear: both;

}



	.whitepaper h3 {

		clear: none;

		color: #004080;

		font-weight: 300;

	}

	.whitepaper a.button {

		float: none;

	}



	.whitepaper .text {

		text-align: center;

		background: #fff;

		padding: 0px;

	}



/* Testimonials */



#testimonials p {

	text-align: center;

	margin: 0;

}



#testimonials .bx-wrapper {

	margin-bottom: 40px;

}



	.testimonials-widget-testimonials {

		width: 80%;

		margin: 0 auto;

	}



		.testimonials-widget blockquote {

			border: 0px;

			width: 80%;
			margin: 40px auto 25px auto;

			margin-top:10px;
			height:300%;
			

		}



			#testimonials .testimonials-widget blockquote p {

				line-height: 130%;

				font-size: 20px;

				text-align: left;
				

			}



		.testimonials-widget-testimonial div.credit {

			text-align: left;

			font-weight: 400;

			margin-left: 20px;

		}



		.testimonials-widget-testimonial div.credit:before {

			content: '';

		}



		#testimonials span#test-prev {

			position: absolute;

			top: 50%;

			left: -60px;

			font-size: 60px;

		}



		#testimonials span#test-next {

			position: absolute;

			top: 50%;

			right: -60px;

			font-size: 60px;

		}



			#testimonials span#test-prev a, #testimonials span#test-next a {

				color: #f5ac38;

			}



				#testimonials span#test-prev a:hover,  #testimonials span#test-next a:hover {

					color: #333;

				}


				
/* Deal Management*/

.page-id-1510 .banner5 {
	background: url('/wp-content/themes/brilliance/img/slider/iStock-912953132c.jpg');
	background-size: cover;
	background-position: center center;
}
.page-id-1510 .banner5 .overlay {
	background: rgba(0,0,0,0);
}
.banner5 .site-inner5 {
		width: 100%;
		padding: 0 2.5455%;
}

.banner5 .blue5 {
	display: table;
	min-height: 350px;
	height: 45vh;
}

.banner5 .blue5 .inner5 {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 25px;
	width: 800px;
}

.banner5 .blue5 .inner5 h2, 
	.banner5 .blue5 .inner5 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner5 .blue5 .inner5 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner5 .blue5 .inner5 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner5 {
	position: relative;
}

.banner6 .site-inner6 {
		width: 100%;
		padding: 0 2.5455%;
}

.banner6 .blue6 {
	display: table;
	min-height: 350px;
	height: 45vh;
}

.banner6 .blue6 .inner6 {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 25px;
	width: 600px;
}

.banner6 .blue6 .inner6 h2, 
	.banner6 .blue6 .inner6 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner6 .blue6 .inner6 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner6 .blue6 .inner6 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner6 {
	position: relative;
}



.banner7 .site-inner7 {
		width: 100%;
		padding: 0 2.5455%;
}

.banner7 .blue7 {
	display: table;
	min-height: 350px;
	height: 45vh;
}

.banner7 .blue7 .inner7 {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 25px;
	width: 775px;
}

.banner7 .blue7 .inner7 h2, 
	.banner7 .blue7 .inner7 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner7 .blue7 .inner7 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner7 .blue7 .inner7 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner7 {
	position: relative;
}




.banner8 .site-inner8 {
		width: 100%;
		padding: 0 2.5455%;
}

.banner8 .blue8 {
	display: table;
	min-height: 350px;
	height: 45vh;
}

.banner8 .blue8 .inner8 {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	background: rgba(0,0,0,0.6);
	color: #fff;
	padding: 25px;
	width: 650px;
}

.banner8 .blue8 .inner8 h2, 
	.banner8 .blue8 .inner8 h1 {
		font-weight: 400;
		font-size: 70px;
		line-height: 100%;
		color: #fff;
}

.banner8 .blue8 .inner8 h3 {
	font-weight: 300;
	font-size: 38px;
	line-height: 100%;	
	color: #fff;
}

.banner8 .blue8 .inner8 h4 {
	font-weight: 300;
	font-size: 24px;
	color: #fff;
}

.banner8 {
	position: relative;
}


/* Contact */

.page-id-11 .banner2 {
	//background: url('/wp-content/themes/brilliance/img/contact/Contact.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-929361172d.jpg');
	background-size: cover;
	background-position: center center;
}
.page-id-11 .banner2 .overlay {
	//background: rgba(0,0,0,0);
}


.page-id-11 .banner {
	//background: url('/wp-content/themes/brilliance/img/contact/Contact.jpg');
	background: url('/wp-content/themes/brilliance/img/slider/iStock-929361172h.jpg');
	background-size: cover;
	background-position:50% 50%;
	//background-position: center center;
}
.page-id-11 .banner .overlay {
	//background: rgba(0,0,0,0.4);
}

.page-id-11 .content-area {
	width: 100%;
}

.page-id-11 .content-area .wpcf7 {
	max-width: 70%;
	margin: 0 auto;
}


/* Blog */

.homepost .inner {
	padding: 0px!important;
}

.blog .inner, .single .inner {
	padding: 30px 65px;
}

.blog article:first-of-type .post-thumbnail {
	width: 100%;
	max-width: 100%;
	float: none;
	margin-right: 0;
}

.blog article:first-of-type .post-thumbnail img {
	width: 100%;
}

.blog article .post-thumbnail {
	float: left;
	max-width: 40%;
	margin-right: 25px;
	margin-bottom: 1.5em;
}

.blog .meta {
	margin-bottom: 15px;
}

.meta span {
	display: inline-block;
	margin-right: 25px;
}

.meta span:last-of-type {
	margin: 0;
}

.social-sharing {
	display: inline-block;
	margin-right: 25px;
}

.meta .social-sharing span {
		margin: 0 3px 0 0;
}

.entry-title {
	font-family: 'Open Sans', sans-serif;
}

.blog h2.entry-title {
	margin-bottom: 15px;
	clear: none;
	text-transform: none;
	font-size: 1.75rem;
}

.blog h2.entry-title a {
	color: #0053a0;
}

.blog h2.entry-title a:hover {
	color: #222;
}

.blog .entry-summary p {
	font-size: 1.1rem;
}

.blog article:first-of-type .entry-right {
	float: none;
	width: 100%;
}

.entry-right {
	float: left;
	width: 55%;
}

.site-main > article {
	margin-bottom: 3em;
}

/* Single */

body:not(.search-results) article:not(.type-page) .entry-content {
	width: 100%;
	float: none;
}

.entry-content h3, .entry-summary h3, .comment-content h3 {
	clear: none;
}

.single .entry-content h2, 
.single .entry-content h3, 
.single .entry-content h4, 
.single .entry-content h5, 
.single .entry-content h6 {
	clear: none;
}

.single .post-thumbnail {
	margin-bottom: 1em;
}

.single .post-thumbnail img {
	width: 100%;
}

.single h1.entry-title {
	margin-bottom: 15px;
	font-weight: 300;
	font-size: 3rem;
}

.single hr {
	margin: 0;
}

.single .meta {
	padding-bottom: 25px;
}

.meta a {
	color: #333;
	text-decoration: underline;
}

.meta a:hover {
		text-decoration: none;
	}

/* Sidebar */



.widget {

	padding-top: 0px;

	border: 0px;

	font-size: 18px;

}



.widget h2.widget-title {

	text-align: center;

	font-size: 28px;

	font-weight: 300;

	text-transform: none;

	font-family: 'Open Sans', sans-serif;

}



.widget a {

	color: #333;

	text-decoration: underline;

}



	.widget a:hover {

		text-decoration: none;

	}



	.widget .homepost {

		float: none;

		width: 100%;

		margin-bottom: 20px;

	}



		.widget .homepost .inner {

			padding: 0px;

		}



		.widget .homepost .text {

			font-weight: 400;

			padding: 20px;

		}



		.yarpp-related h3 {

			font-size: 100%!important;

			text-transform: none;

			font-weight: 300!important;

		}



/* Footer */



footer .site-inner {

	width: 100%;

	color: #fff;

}



	footer .site-inner .inner {

		padding: 65px 65px 0px 65px;

	}



footer .button {

	background: none;

	border: 2px solid #fff;

	color: #fff;

	border-radius: 0px;

	font-weight: 400;

}



footer .button:hover {

	color: #004080;

	background: #fff;

	opacity: 1.0;

}



	.foot-cols {

		clear: both;

		margin: 50px 0px;

		overflow: auto;

	}



		.foot-cols .col {

			width: 20%;

			float: left;

			padding: 0px 10px;

			font-size: 14px;

		}



			.foot-cols .col h3 {

				color: #5B90B2;

				font-weight: 400;

				margin: 0 0 .5em;

				font-size: 20px;

			}



		.foot-cols .col:last-of-type {

			text-align: center;

		}



			.foot-cols .col:last-of-type h3 {

				color: #fff;

				margin-top: 15px;

				font-weight: 400;

			}



			.foot-cols .col:last-of-type a {

				color: #fff;

				margin: 0px 10px;

				box-shadow: none;

			}



				.foot-cols .col:last-of-type a:hover {

					color: #5B90B2;

				}



			.foot-cols .col:last-of-type .genericon {

				font-size: 40px;

			}



	.site-info {

		clear: both;

		width: 100%;

		text-align: center;

		margin-top: 50px;

		font-size: 16px;

	}



		.site-info a {
			color: #fff;
		}


		.site-info span.sep {
			color: #5B90B2;
			font-weight: bold;
			margin: 0px 15px;
		}



/* Mobile */
@media (max-width: 1490px) {
	.inner {
		padding: 40px 20px;
	}
	footer .site-inner .inner {
		padding: 65px 20px;
	}
	.site-inner {
		max-width: 1100px;
	}
	.resources-menu a {
		padding: 0px 30px;
	}
	.intro img {
		max-width: 500px;
	}
	.site-header {
		padding: 0px 1.5455%;
	}
	.banner .site-inner {
		padding: 0px;
	}
	.foot-cols .col:last-of-type .genericon {
		font-size: 40px;
	}
	.blog .inner, .single .inner {
		padding: 40px 20px;
	}
}


@media (max-width: 1244px) {
	.clients .bx-wrapper {
		height: auto;
	}
	.clients .inner {
		padding: 40px 60px 0px 60px;
	}
	.clients span#test-prev {
		left: 10px;
	}
	.clients span#test-next {
		right: 10px;
	}
}


@media (max-width: 768px) {
	.search {
		top: 0px;
		position: absolute;
		right: 120px;
	}
	.main-navigation ul li:last-of-type {
		background: transparent;
		margin-left: 0;
	}
	.main-navigation ul li:last-of-type a {
		color: #004080;
		letter-spacing: 2px;
		font-weight: 600;
	}
	.main-navigation ul ul {
		position: static;
		padding-bottom: 20px;
	}
	.main-navigation .primary-menu {
		border-bottom: 0px;
	}
	.main-navigation ul ul:first-of-type li a {
		margin-left: 0px;
	}
	.main-navigation ul ul li:first-of-type {
		margin-top: 0px!important;
	}
	.main-navigation ul ul:first-of-type li:first-of-type a {
		padding-top: 10px;
	}
	.main-navigation ul ul li:first-of-type:after, .main-navigation ul li:nth-of-type(3) ul li:first-of-type:after {
		display: none;
	}
	.main-navigation ul li:nth-of-type(3) ul li a {
		margin-left: 0px;
	}
	.banner .blue {
		width: 100%;
	}
	.banner .blue .inner {
		width: 100%;
		text-align: center;
	}
	.intro .img {
		margin-left: 20px;
		margin-bottom: 20px;
	}
	ul.large.half {
		margin-bottom: 40px;
	}
	.why h2 {
		line-height: 120%;
	}
	.feature-list .col {
		width: 100%;
		float: none;
	}
	.homepost {
		width: 100%;
		max-width: 325px;
		float: none;
		margin: 20px auto;
	}
	.foot-cols .col {
		width: 100%;
		text-align: center;
		float: none;
		margin: 20px auto;
	}
	/* About Us */
	.people .person {
		float: none;
		width: 100%;
		margin: 0px auto;
	}
	/* Blog */
	.post-thumbnail, .entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
		margin: 0;
	}
	.blog article .post-thumbnail, .entry-right {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
	.brochure {
		width: 100%;
	}
}


@media (max-width:480px) {
	.site-header-menu {
		margin-top: 0;
	}
	h2 {
		line-height: 120%;
		font-size: 2.5em;
	}
	.banner .blue .inner h2, .banner .blue .inner h1 {
		font-size: 42px;
	}
	.banner .blue .inner h3 {
		font-size: 30px;
	}
	header .search {
		right: 80px;
		margin-top: 33px;
	}
	.site-title img {
		max-width: 200px;
	}
	.intro .img {
		margin: 0px auto 20px auto;
		width: 100%;
	}
	ul.large.half {
		width: 100%;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.mobilehide {
		display: none;
	}
	.clients .bx-wrapper {
		height: auto;
	}
	span.open-quote, span.close-quote {
		font-size: 72px;
		margin-top: -30px;
	}
	.feature-list {
		max-width: 100%;
	}
	.why .genericon, .feature .img .fa, .feature-list .genericon, .feature-list .fa, .why .fa, .page-id-7 .fa {
		font-size: 28px;
		padding: 10px;
		width: 50px;
	}
	.form form p {
		width: 100%;
		float: none;
	}
	/* About Us */
	.team-stock {
		width: 100%;
		margin: 0 0 20px 0;
		float: none;
	}
	/* Solutions */
	.feature .img {
		padding: 0px;
	}
	.description {
		padding: 0px;
		width: 80%;
	}
	.description img, .description .multiple {
		max-width: 100%;
		float: none;
		margin: 0;
	}
	/* Resources */
	.resources-menu {
		padding: 20px 0px;
	}
	.resources-menu a {
		display: inline-block;
		padding: 0px 3px;
		font-size: 14px;
	}
	#events .entry .thumb {
		float: none;
		margin: 0 auto;
	}
	#events .entry .details {
		float: none;
		text-align: center;
	}
	#events .entry a.button {
		float: none;
		margin: 10px auto 0px auto;
		display: block;
		text-align: center;
	}
	.case {
		width: 100%;
		float: none;
		padding: 20px;
	}
	.whitepaper a.button {
		padding: 5px;
	}
}

.wpcf7-form-control-wrap {
    position: static;
}

.wpcf7 input[type="checkbox"]:not(:checked)  { position: relative; opacity: 1; }
.wpcf7 input[type="checkbox"]:checked { position: relative; opacity: 1; }

input[type="checkbox"] {
height: 20px;
position: relative;
top: 6px;
}

.wpforms-field wpforms-field-payment-multiple.ebookformclass a:link {
	color:blue !important;
}
.wpforms-field wpforms-field-payment-multiple.ebookformclass a:active {
	color:blue !important;
}
.wpforms-field wpforms-field-payment-multiple.ebookformclass a:visited {
	color:blue !important;
}
.wpforms-field wpforms-field-payment-multiple.ebookformclass a:hover {
	color:blue !important;
}


.wpforms-field.wpforms-field-payment-multiple.ebookformclass a:link {
	color:blue !important;
}
.wpforms-field.wpforms-field-payment-multiple.ebookformclass a:active {
	color:blue !important;
}
.wpforms-field.wpforms-field-payment-multiple.ebookformclass a:visited {
	color:blue !important;
}
.wpforms-field.wpforms-field-payment-multiple.ebookformclass a:hover {
	color:blue !important;
}

.copyright a:link {
	color:white !important;
}
.copyright a:active {
	color:white !important;
}
.copyright a:visited {
	color:white !important;
}
.copyright a:hover {
	color:blue !important;
}

#privacy_main p {
	background-color:white;
}


#privacy_main ul {
	background-color:white;
}


#privacy_id1 ol {
	list-style-type:lower-alpha;
	margin-left:10px;
}
.privacy_id1 a {
	color:blue !important;
}



#terms_main p {
	background-color:white;
}

#terms_main ul {
	background-color:white;
}


#terms_id1 ol {
	list-style-type:lower-alpha;
	margin-left:10px;
}


.to-top {
	background-color:#1A1A1A;
}

.formcontainer {
	display:block;
}
.formfieldsL{
}
.formfieldsR{
	float:right;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
  background-color: yellow;
}

.flex-container > div {
  background-color: lime;
  width: 400px;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
.wpcf7-recaptcha > div {
    margin-bottom:10px;
}

#wpcf7-f976-o1 input[type=text], #wpcf7-f976-o1 input[type=email], #wpcf7-f976-o1 textarea, #wpcf7-f976-o1 .wpcf7-form label, #wpcf7-f976-o1 input.wpcf7-form-control.wpcf7-submit {
    width: 80% !important;
}

.wpforms-container a {
	color:blue !important;
	text-decoration: none;
}

.nextstepprivacy .wpforms-field-required a {
	color:white !important;
	text-decoration: underline !important;
}

.widget_categories a {
	color:blue;
	text-decoration: none;
}


.widget_archive a {
	color:blue;
	text-decoration: none;
}


.form h2 {
	text-transform: none;
}


.meta a {
	color:blue !important;
}

.breadcrumb {
	background: #004080;
}

.breadcrumb a {
	text-decoration: underline;
	color: #fff !important;
}
.breadcrumb a:hover {
	text-decoration: none;
}

.breadcrumb .site-innerXXX {
	background: url('/wp-content/themes/brilliance/img/slider/whatcustsay-896319676b.jpg');
	background-size: cover;
	background-position: bottom center;
}

p#breadcrumbs {
		line-height: 100%;
		margin: 0;
		color: #fff;
}

.wpforms-submit {
	color:red !important;
}

.resources-menu>.site-inner a {
		color:white !important;
}

.sub-menu>.menu-item menu-item-type-custom menu-item-object-custom menu-item-384 a {
		color:white !important;
}

#footerlogo {
	//background-color:gray;
	text-align:center;
}
#footer1 {
	//background-color:yellow;
	float: left;
	width:35%;
	text-align: center;
	display: inline-block;
}
#footer2 {
	float: left;
	width:30%;
	display: inline-block;
}
#footer3 {
	//background-color:yellow;
	float: left;
	width:35%;
	display: inline-block;
}

#logo2 {
	padding:10px;
}
#logo2b {
	padding:10px;
}
#logo2c {
	padding:10px;
}
#logo2c img {
	max-height:75px;
}

#logo1 {
	padding:10px;
}
#logo1b {
	padding:10px;
}

#logo3 {
	padding:10px;
}
#logo3b {
	padding:10px;
}
#logo3c {
	padding:10px;
}
#logo3d {
	padding:10px;
}


#homemap {
	box-shadow: 12px 12px 2px 1px gray;
}

#rpb1 {
	font-size:.8em;
	margin:10px;
	margin-bottom:20px;
}
#rpb2 {
	font-size:.8em;
	margin:10px;
	margin-bottom:20px;
}
#rpb3 {
	font-size:.8em;
	margin:10px;
	margin-bottom:20px;
}
#rpb4 {
	font-size:.8em;
	margin:10px;
	margin-bottom:20px;
}


.forrestcontainerX {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-template-rows: repeat(2, 100px);
}

#forrestertable {
	border-collapse: collapse;
	border:10px solid #686868;
}

#forrestertable td {
	border-collapse: collapse;
	border:0px solid #686868;
}

#forresterlogo {
	max-width: 100%;
	max-height: 100%;
	width: 211px;
  height: 250px;
	margin-right:40px;
	//margin-top:-50px;
}

//@import url('https://fonts.googleapis.com/css?family=Source+Code+Pro');

#forrestcontainer
{
  text-align: center;
  padding: 15px;  
}
.left-div
{
  display: inline-block;
  max-width: 250px;
  text-align: left;
  padding: 30px;
  //background-color: #ddd;
  border-radius: 3px;
  margin: 15px;
  vertical-align: top;
}
.right-div
{
  display: inline-block;
  max-width: 850px;
  text-align: left;
  padding: 30px;
  //background-color: #ddd;
  border-radius: 3px;
  margin: 15px;
}
.left-text, .right-text
{
  //font: 14px 'Source Code Pro', monospace;
	//color: #333;
}

@media screen and (max-width: 600px) 
{
  .left-div, .right-div
    {
       max-width: 100%;
    }
}
