/*
	Theme Name: CFL
	Theme URI: http://bisigimpactgroup.com
	Description: CF Louisville WordPress Theme
	Version: 1.0
	Author: Anthony Creek
	Author URI: http://thoughtbox.net
*/
/*
.heading.right {
	background-color: #4480FF !important;	
}
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/

#divNdp iframe {
  	height: 800px;
	width: 100%;
}

.single-post .block-5 .container {
	flex: 0 1 1000px;
}

.col-sm-8 article {
	margin-right: 100px;
}

@media (max-width: 992px) {
	.col-sm-8 article {
		margin-right: 0;
	}
}
.fa-instagram,
.fa-linkedin {
	position: relative;
	float: left;
	color: #4480FF;
	height: 24px;
	width: 24px;
	margin-top: 10px;
	margin-left: 3px;
	font-size: 24px;
}

.sub-menu a:hover {
	color: #086AD0 !important;
}

.block-1 .section-heading {
	color: #112142 !important	
}

body {
	font-family: 'Poppins', sans-serif;
	color: #50504f;
	font-weight: 300;
	font-size: 16px;
}

body p {
	line-height: 1.8 !important;	
}

b, strong {
	font-weight: 900;
}

a {
    color: #086AD0;
    text-decoration: underline;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	        transition: all .25s ease;
}

.r-1cvl2hr {
	color: #086AD0 !important;
}

.block-7 a {
    text-decoration: none;
}

a:hover {
    color: #086AD0;
}

a:focus {
	outline: 0;
	text-decoration: none;
}

h1,
h2, 
h3 {
	/*color: #4f4f4f; old grey*/
	color: #112142;
	font-weight: 400;
}

h4, 
h5, 
h6 {
	color: #112142;
	font-weight: 700;
}

h1 a,
h2 a, 
h3 a,
h4 a, 
h5 a, 
h6 a {
	color: inherit;
}

h1 {
	font-size: 22px;
	line-height: 1.5;
}

h2 {
	font-size: 20px;
	line-height: 1.5 !important;
}

h3 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 300;
}

h4 {
	font-size: 17px;
	line-height: 1.2;
}

.browser {
	background-color: #ccc;
	padding: 20px;
}

.section-heading {
	margin-top: 0;
}

.single {
	margin-bottom: 0;
}

.intro {
	margin-top: 20px;
}

p {
	margin-bottom: 20px;
}

p.small {
	font-size: 13px;
}

ul {
	margin-bottom: 0;
}

ul + p {
	margin-top: 20px;
}

@media (min-width: 768px) {
	h1 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	
	h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	
	h4 {
		font-size: 18px;
	}	
}

@media (min-width: 992px) {
	h1 {
		font-size: 32px;
		margin-bottom: 30px;
	}
	
	h2 {
		font-size: 28px;
		margin-bottom: 30px;
	}
	
	h3 {
		font-size: 26px;
		margin-bottom: 25px;
	}
	
	h4 {
		font-size: 19px;
	}
	
}

@media (min-width: 1800px) {
    .imgWidth {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .block-3 {
        width: 1500px;
        margin-left: auto;
        margin-right: auto;
    }
}
/*------------------------------------*\
    NAVBAR
\*------------------------------------*/
.navbar-right > li:nth-child(-n+3) {
    display: none;
    text-decoration: none;
    border-radius: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff !important;
    font-size: 16px;
    background-color: #086AD0;
    width: 200px;
    height: 36px;
    text-align: center;
    margin-left: 15px !important;
	margin-top: 15px;
}

.navbar-right > li:nth-child(-n+3) > a {
    color: #fff !important;
    text-decoration: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    font-weight: lighter;
}

.navbar-right > li:nth-child(-n+3) > a:hover {
    background: #086AD0 !important;
	border-radius: 20px;
}

.navbar-right > li:nth-child(2) {
    background: #76238C !important;
}

.navbar-right > li:nth-child(3) {
    background: #112142 !important;
}

.navbar-right > li:nth-child(2) > a {
    color: white !important;
}

.navbar-right > li:nth-child(2) > a:hover {
    background: #76238C !important;
}

.navbar-right > li:nth-child(3) > a {
    color: white !important;
}

.navbar-right > li:nth-child(3) > a:hover {
    background: #112142 !important;
}

@media (max-width: 992px) {
    .navbar-right > li:nth-child(-n+3) {
        display: block;
    }
}

.navbar {
	background: #fff;
	border: none;
	margin-bottom: 0;
}

.navbar-nav.navbar-right {
	margin-top: 0;
	margin-bottom: 0;
}

/* branding */

.navbar-header .navbar-brand {
	padding: 0;
	margin: 5px 15px;
	background: url(img/logo.svg) no-repeat center;
	
	width: 260px;
	background-size: 260px;
	position: relative;
	z-index: 2;
}

/* toggle */

.navbar-toggle .icon-bar {
	  position: relative;
	  -webkit-transition: all .2s ease;
	     -moz-transition: all .2s ease;
	          transition: all .2s ease;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	-webkit-transition: all .05s ease;
	   -moz-transition: all .05s ease;
	        transition: all .05s ease;
}

.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) {
	  top: 6px;
	  -webkit-transform: rotate(45deg);
	     -moz-transform: rotate(45deg);
	      -ms-transform: rotate(45deg);
	       -o-transform: rotate(45deg);
	          transform: rotate(45deg);
}

.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3) {
	  background-color: transparent;
}

.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) {
	  top: -6px;
	  -webkit-transform: rotate(-45deg);
	     -moz-transform: rotate(-45deg);
	      -ms-transform: rotate(-45deg);
	       -o-transform: rotate(-45deg);
	          transform: rotate(-45deg);
}

.navbar-toggle .icon-bar {
	background-color: #4f4f4f;
}

.navbar-toggle.collapsed {
	background-color: #fff;
}

.navbar-toggle,
.navbar-toggle:hover,
.navbar-toggle.collapsed:hover {
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
}

/* top navigation */
/*
.navbar .navbar-top .myfund li {
    width: 100px;
    background-color: #FF8000;
    border-radius: 20px;
    color: white;
}

.navbar .navbar-top .myfund a {
    text-decoration: none;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}*/

.navbar .navbar-top {
	gap: 10px !important;
}

.navbar .navbar-top .menu-item-19792,
.navbar .navbar-top .menu-item-6010,
.navbar .navbar-top .menu-item-266{
    background: #76238C;
    border-radius: 20px;
    text-align: center;
    color: white;
    margin-right: 0;
    margin-left: 0;
}

/*
.navbar .navbar-top .menu-item-6010:hover {
	background: #086AD0;
}*/
	
.navbar .navbar-top .menu-item-6010 a,
.navbar .navbar-top .menu-item-19792 a,
.navbar .navbar-top .menu-item-266 a{
    margin: 0;
    padding: 15px;
    color: white;
}

.navbar .navbar-top .menu-item-19792 {
	background: #086AD0;
}

.navbar .navbar-top .menu-item-266 {
	background: #112142;
}

.navbar .navbar-top .myfund a:hover {
    color: #E5F1F4;
}

.navbar .navbar-top a {
    background: transparent;
    text-decoration: none;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 20px;
}
/*
.navbar-top li {
	margin: 0 0 0 0;
	padding: 0;
}*/

/*
.navbar-top a {
	padding: 10px 35px;
	line-height: 50px;
	font-size: 24px;
	font-weight: 300;
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	        transition: all .3s ease;
}*/

.navbar-top a:hover, 
.navbar-top a:focus {
	text-decoration: none;
}

/*
.navbar-top .myfund a {
	background-color: #086AD0;
	color: #fff;
}
.navbar-top .myfund a:hover,
.navbar-top .myfund a:active {
	background-color: #69897a;
}
*/
.navbar-top .donate a {
	background-color: #f8f9f7;
	color: #3f3b3c;
}

.navbar-top .donate a:hover,
.navbar-top .donate a:active {
	background-color: #f19429;
	color: #fff;
}

/* main navigation */

.navbar-nav > li {
	position: relative;
}

.navbar-nav li > a {
	color: #2e2e2e;
	font-size: 14px;
}

.navbar-nav li > a:hover,
.navbar-nav li > a:focus {
	text-decoration: none;
	background-color: #f2f2f2;
}

.sub-menu li > a:hover,
.sub-menu li > a:focus {
	color: white !important;
}

.navbar-nav > li > a > .description {
	font-size: 13px;
	font-weight: 100;
	line-height: 1;
	margin-top: 5px;
}

/* second level navigation */

.navbar-nav > li > .sub-menu {
	display: block;
}

@media (max-width: 992px) {
    .navbar .sub-menu {
        box-shadow: none !important;
    }   
}

/*
.navbar-nav > li:hover > .sub-menu {
	display: block;
}


.navbar-nav > li:click > .sub-menu {
	display: block;
}
*/

@media (min-width: 768px) {
	.navbar > .container .navbar-brand {
		margin-left: 0;
	}
	
	.navbar-toggle {
		margin-right: 0;
	}
}

/* modified bootstrap mobile menu breakpoint */

@media (max-width: 991px) {
	.navbar-header {
	    float: none;
	}
	
	.navbar-left,
	.navbar-right {
	    float: none !important;
	}
	
	.navbar-toggle {
	    display: block;
	}
	
	.navbar-collapse {
	    border-top: 1px solid #d2d2d2;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	
	.navbar-collapse.collapse {
	    display: none !important;
	}
	
	.navbar-nav {
	    float: none !important;
		margin-top: 7.5px;
	}
	
	.navbar-nav > li {
	    float: none;
	}
	
	.navbar-nav > li > a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	
	.collapse.in {
		display: block !important;
	}
}

@media (min-width: 992px) {
	.navbar > .container .navbar-brand {
		margin: 15px 0;
		background-image: url('img/logo.png');
		width: 260px !important;
		height: 110px;
	}
	
	.navbar > .container > #navbar-collapse {
		position: relative;
	}
	
	.navbar-top {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	.navbar-nav {
		position: absolute;
		right: 15px;
		bottom: 0;
	}
	
	.navbar-nav > li > a {
		font-weight: 700;
		padding-left: 0;
		padding-right: 0;
		margin: 0 0 0 20px;
		font-size: 15px;
	}
	
	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus {
		background-color: inherit;
	}
	
	/* second level navigation */
	
	.navbar-nav > li > .sub-menu {
		display: none;
		position: absolute;
		top: 48px;
		left: 10px;
		z-index: 999;
		background-color: #fff;
		padding: 0;
		box-shadow: 0px 8px 10px rgba(0,0,0,0.2);
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	.navbar-nav > li.sub-right .sub-menu {
		right: 0;
		left: inherit;
	}
	
	.navbar-nav > li:hover > .sub-menu {
		display: inherit;
	}
	
	.navbar-nav .sub-menu li {
		white-space: nowrap;
		display: block;
		margin: 0;
		-webkit-transition: all .4s ease;
	       -moz-transition: all .4s ease;
	            transition: all .4s ease;
	}
	
	.navbar-nav .sub-menu li a {
		padding: 10px 15px;
		display: block;
		font-size: 13px;
		-webkit-transition: all .4s ease;
	       -moz-transition: all .4s ease;
	            transition: all .4s ease;
	}
	
	.navbar-nav .sub-menu > li.no-link:hover,
	.navbar-nav .sub-menu > li:not(.no-link) > a:hover {
		background-color: #f2f2f2;
		color: #111;
	}
	
	.navbar-nav > li > .sub-menu > li + li {
		border-top: 1px solid #ccc;
	}
	
	/* third level navigation */
	
	.navbar-nav .sub-menu > li > ul {
		padding-left: 0;
		padding-bottom: 5px;
	}
	
	.navbar-nav .sub-menu > li > ul > li > a {
		padding: 5px 15px 5px 35px;
	}
	
	.navbar-nav .sub-menu > li > ul > li:not(.no-link) > a:hover {
		background-color: rgba(0,0,0,0.05);
	}	
}

@media (min-width: 1199px) {
	.navbar-nav > li > .sub-menu {
		top: 65px;
	}
}




/*------------------------------------*\
    BLOCK HELPER CLASSES
\*------------------------------------*/

.valign {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	line-height: 1;
}

.valign p {
	line-height: 1.8 !important;
}

.background-cover {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}




/*------------------------------------*\
    BLOCK 1
\*------------------------------------*/

.block-1 {
	min-height: 285px;
	line-height: 285px;
	color: #fff;
}

.block-1 article {
	padding: 20px 35px;
	margin: 20px;
	max-width: 800px;
}

.block-1 article.background {
	background-color: white;
	border-radius: 3px;
}

.block-1 h1 {
	color: #a0a0ac;
	text-transform: uppercase;
	font-size: 20px;
}

.block-1 .icon-animate {
	margin-top: 15px;
}

@media (min-width: 768px) {
	.block-1 {
		min-height: 427px;
		line-height: 427px;
	}
	
	.block-1 article {
		padding: 50px 75px;
	}
	
	.block-1 h1 {
		font-size: 22px;
	}
	
	.block-1 p {
		font-size: 18px;
	}
}

@media (min-width: 992px) {
	.block-1 {
		min-height: 570px;
		line-height: 570px;
	}
	
	.block-1 h1 {
		font-size: 24px;
	}
}




/*------------------------------------*\
    BLOCK 2
\*------------------------------------*/

.block-2 {
	min-height: 250px;
	line-height: 250px;
}

.block-2 h2 {
	text-transform: none !important;
}

.block-2 article {
	padding: 20px 25px;
	border-radius: 3px;
}

.block-2 .article-left {
	background-color: rgba(94,147,181,0.75);
}

.block-2 .article-right {
	background-color: rgba(120,159,142,0.75);
}

.block-2 h2 {
	color: #fff;
	text-transform: uppercase;
	line-height: 36px;
}

@media (min-width: 768px) {
	.block-2 {
		min-height: 400px;
		line-height: 400px;
	}
	
	.block-2 article {
		padding: 40px 50px;
	}
}

@media (min-width: 992px) {
	.block-2 {
		min-height: 500px;
		line-height: 500px;
	}
}

.block-2 .background-cover {
	background-size: cover;
}


/*------------------------------------*\
    BLOCK 3
\*------------------------------------*/

.block-3 {
	min-height: 250px;
	line-height: 250px;
}

.block-3 article {
	padding: 20px;
}

.page-id-17901 .block-3 {
	background-color: white !important;
}

.page-id-17901 .block-3 .valign {
	text-align: left !important;
	flex: 0 1 580px !important;
}

.page-id-17901 .block-3 h2
{
	color: #086AD0;
	font-size: 24px;
  	font-weight: bold;
	text-align: left;
	text-decoration: underline;
}

.page-id-18821 .block-3 .cell {
	align-items: flex-start;
}

.page-id-17901 .block-3 .cell {
	justify-content: left !important;
}

.jobInfo {
	color: #112142;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.jobDescription {
	color: #112142;
	font-size: 18px;
	text-align: left !important;
}

@media (min-width: 768px) {
	.block-3 {
		min-height: 400px;
		line-height: 400px;
	}
	
	.block-3 article {
		padding: 40px;
	}
}

@media (min-width: 992px) {
	.block-3 {
		min-height: 500px;
		line-height: 500px;
	}
	
	.block-3 article {
		padding: 60px;
	}
}




/*------------------------------------*\
    BLOCK 4
\*------------------------------------*/

.block-4 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: rgba(255,255,255,0.40);
}

.block-4 + .block-4 {
	border-top: 20px solid rgba(255,255,255,0.60);
}

.block-4 h2 {
	color: #fff;
}

.block-4 .panel-body a,
.block-4 .panel-body a:visited {
	color: #fff;
	text-decoration: underline;
}

.block-4 .panel-body a:hover,
.block-4 .panel-body a:active {
	color: rgba(255,255,255,0.60);
}

@media (min-width: 768px) {
	.block-4 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
	.block-4 + .block-4 {
		border-top-width: 40px;
	}
	
}

.block-4 .lead {
  font-size: 20px !important;
}


/*------------------------------------*\
    BLOCK 5
\*------------------------------------*/

.page-id-17901 .block-5 {
	background-color: white !important;
	padding-bottom: 20px !important;
}

.page-id-17901 .block-5 p {
  	font-size: 24px;
  	font-weight: normal;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: 1.67;
  	color: #39384a;
	text-align: left !important;
}

.page-id-17901 .heroBlock {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.page-id-17901 .subHeader {
	color: #112142;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.page-id-12303 .block-5,
{
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-12302 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-18940 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.post-12759 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-12290 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-12301 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-18929 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-1760 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-20697 .block-5 {
	padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.page-id-18929 .heroBlock {
	padding-top:50px !important;
}

.page-id-18940 .heroBlock {
	padding-top:50px !important;
}

.post-12759 .heroBlock {
	padding-top:50px !important;
}

.page-id-12290 .heroBlock {
	padding-top:50px !important;
}

.page-id-12301 .block-5 .container {
	flex: 0 1 1200px;
}

.page-id-12301 .block-5 .container img {
	margin-left: auto;
    margin-right: auto;
}

.post-21332 .block-5 .container {
	flex: 0 1 100% !important;
}

.post-21332:first-child > .container {
	background-color: white;
	margin-bottom: 0;
}

.block-5 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.block-5 h2 {
	margin-bottom: 20px;
}

.block-5 h2:first-child {
	margin-top: 0; 
}

.block-5 h3.block-5 h3 {
	margin: 30px 0 10px;
}

.block-5 p:last-child {
	margin-bottom: 0; 
}

.block-5 img {
	display: block;
	max-width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	.block-5 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
	.block-5 h3 {
		margin: 40px 0 20px;
	}
}

@media (max-width: 767px) {
    .block-5 {
        display: block !important;
    }
}

/*------------------------------------*\
    BLOCK 6
\*------------------------------------*/

.block-6 {
	min-height: 250px;
	line-height: 250px;
}

.block-6 article {
	padding: 20px;
}

.block-6 h3 {
	color: #fff;
}

.block-6 a.icon-top {
	font-size: 22px;
}

.page-id-17901 .block-6 {
	display: block !important;
}

.page-id-17901 .block-6 .cell {
	border: none;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.page-id-17901 .block-6 .cell.text {
  visibility: collapse;
  min-height: 0;
}

@media (min-width: 768px) {
	.block-6 {
		min-height: 400px;
		line-height: 400px;
	}
	
	.block-6 article {
		padding: 40px;
	}
}

@media (min-width: 992px) {
	.block-6 {
		min-height: 500px;
		line-height: 500px;
	}
	
	.block-6 article {
		padding: 60px;
	}
}




/*------------------------------------*\
    BLOCK 7
\*------------------------------------*/

.page-id-12303 .itemImg {
	height: 150px;
}

.block-7 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
}

.block-7 h2 {
	color: #fff;
	margin-bottom: 40px;
}

.block-7 img {
	margin: 0 auto 15px;	
	-webkit-transition: all .35s ease;
	   -moz-transition: all .35s ease;
	        transition: all .35s ease;
	border-radius: 999px;
	max-width: 126px;
	max-height: 126px;
}

.post-7985 > .block-7 img {
	max-height: 90px;
}

.block-7 p {
	font-weight: 400;
}

.block-7 a {
	color: #fff;
}

.block-7 a:hover {
	text-decoration: none;
}

.block-7 a:hover img {
	opacity: .70;
	filter: alpha(opacity=70);
}

.block-7 .panel-heading, 
.block-7 .panel-body, 
.block-7 .panel-footing {
	max-width: 1000px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.block-7 .col-sm-fifth + .col-sm-fifth {
		margin-top: 40px;
	}
}

@media (min-width: 768px) {
	.block-7 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
	.block-7 h2 {
		margin-bottom: 60px;
	}
}




/*------------------------------------*\
    BLOCK 8
\*------------------------------------*/

.block-8 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: rgba(255,255,255,0.60);
}

.block-8 h2,
.block-8 h3 {
	color: #fff;
}

.block-8 h3 {
	text-transform: capitalize !important;
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 17px;
}

.block-8 .details i {
	margin-bottom: 20px;
	display: block;
}

.block-8 .download-group + .download-group {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid rgba(255,255,255,0.35);
}

.bottom {
	text-transform: capitalize !important;
}

@media (min-width: 768px) {
	.block-8 h3 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.block-8 h3 {
		font-size: 22px;
	}
}




/*------------------------------------*\
    BLOCK 9
\*------------------------------------*/

.block-9 img {
  margin: 0 auto !important;
}

.block-9 {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f2f2f2;
}

.block-9 a.title,
.block-9 a.title:visited  {
	color: inherit;
}

.block-9 a.title:hover,
.block-9 a.title:hover:active {
	color: #23527c;
}

.block-9 h2 {
	margin-bottom: 10px;
}

.block-9 h5 {
    margin-bottom: 60px;
    font-weight: normal;
}

.block-9 img {
	margin: 0 auto;	
	border-radius: 999px;
}

.block-9 .team-members {
	max-width: 1000px;
	margin: 0 auto;
}

.block-9 .team-member {
	margin-bottom: 40px;
}

.block-9 .team-member:last-child {
	margin-bottom: 0;
	width: 100%;
}

.block-9 .board-member .member-image {
	margin-bottom: 15px;
}

.block-9 .board-member .member-details {
	margin-top: 0;
}

/*
.memberImageContainer {
	height: 200px;
}

.backImage {
  position: relative;
  bottom: 220px;
}
*/
@media (max-width: 767px) {
	.block-9 .member-image {
		margin-bottom: 15px;
	}
	
	.block-9 .member-details {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.block-9 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
    .block-9 h2.section-heading {
        margin-bottom: 10px;
		color: #112142;
		text-transform: capitalize;
    }

	.block-9 h2 {
		margin-bottom: 60px;
	}
}

@media (min-width: 992px) {
	.block-9 .member-details {
		margin-top: 25px;
	}
}

/*------------------------------------*\
    BLOCK 10
\*------------------------------------*/

.block-10 {
	padding-top: 40px;
	padding-bottom: 40px;
}

@media (min-width: 768px) {
	.block-10 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}



/*------------------------------------*\
    BLOCK 11
\*------------------------------------*/

.block-11 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.block-11.light p,
.block-11.light a,
.block-11.light a:visited,
.block-11.light h2 {
	color: #fff;
}

.block-11 p:last-child {
	margin-bottom: 0;
}

.block-11 h1 {
	color: #fff;
	text-transform: uppercase;
}

.block-11 a.icon-top,
.block-11 a.icon-top:visited {
	color: inherit;
}


@media (min-width: 768px) {
	.block-11 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
	.block-11 p {
		font-size: 18px;
	}
}




/*------------------------------------*\
    BLOCK 12
\*------------------------------------*/

.block-12 .heading.right::before {
  background-color: #4480FF !important;
}


.block-12 .heading.left::before {
    background-color: #112142 !important;
}

.block-12 > .container-fluid > .row > .col-sm-6 {
	padding: 0 0 40px 0;
}

.block-12 .block-heading {
	padding-left: 15px;
}

.block-12 .block-heading {
	padding: 15px;
}

.block-12 .block-heading h3 {
	color: #fff;
}

.block-12 .block-heading h3 a:hover {
	color: #fff;
}

.block-12 .block-left .block-heading {
	background-color: #c4ba97;
}

.block-12 .block-right .block-heading {
	background-color: #5e94b5;
}

.block-12 .block-body {
	padding: 20px 15px 0;
}

.block-12 article.recent-post {
	margin-top: 20px;
}

.block-12 article.recent-post:first-child {
	margin-top: 0;
}

.block-12 article.recent-post p {
	font-size: 14px;
}

.block-12 article.recent-post + article.recent-post {
	margin-top: 40px;
}

.block-12 .block-right iframe {
	margin: 0 auto !important;
	width: 100% !important;
}

@media (min-width: 768px) {
	.block-12 .block-left,
	.block-12 .block-right {
		padding-bottom: 60px;
	}
	
	.block-12 .block-left article {
		padding-left: 15px;
	}
	
	.block-12 .block-heading {
		padding: 20px 15px;
	}
	
	.block-12 .block-body {
		padding: 20px 15px 0;
	}
}



/*------------------------------------*\
    BLOCK 13
\*------------------------------------*/

.block-13 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: rgba(255,255,255,0.60);
}

#post-78 .block-13 {
	margin-top: 50px;
}

#post-82 .block-13 {
	margin-top: 50px;
}

.block-13 h2,
.block-13 h3 {
	color: #fff;
}

.block-13 h3 {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 17px;
}

.block-13 .group + .group {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid rgba(255,255,255,0.35);
}

@media (min-width: 768px) {
	.block-13 h3 {
		font-size: 20px;
	}
}

@media (min-width: 992px) {
	.block-13 h3 {
		font-size: 22px;
	}
}




/*------------------------------------*\
    BLOCK 14
\*------------------------------------*/

.block-14 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: rgba(255,255,255,0.60);
	font-size: 18px;
}

.block-14 + .block-14 {
	padding-top: 0;
}

.block-14 h2 {
	color: #fff;
}

@media (min-width: 768px) {
	.block-14 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
}




/*------------------------------------*\
    BLOCK 15
\*------------------------------------*/

.block-15 {
	padding-top: 40px;
	padding-bottom: 40px;
	color: rgba(255,255,255,0.60);
	font-size: 18px;
}

.block-15 a {
	text-transform: capitalize !important;
}

.block-15 + .block-15 {
	border-top: 20px solid rgba(255,255,255,0.60);
}

.block-15 h2 {
	color: #fff;
}

.block-15 a.icon-std-text {
	color: rgba(255,255,255,0.60);
}

.block-15 a.icon-std-text:hover,
.block-15 a.icon-std-text:active {
	color: #fff;
}

.block-15 li {
	margin: 30px 0;
}

.block-15 li:first-child {
	margin-top: 0;
}

.block-15 li:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.block-15 {
		padding-top: 65px;
		padding-bottom: 65px;
	}
	
	.block-15 + .block-15 {
		border-top-width: 40px;
	}
}




/*------------------------------------*\
    BLOCK 16
\*------------------------------------*/

.block-16 .carousel .item {
	color: #fff;
	background-size: cover;
	background-position: center;
	min-height: 300px;
	padding-right: 60px;
	padding-left: 60px;
}

.block-16 .carousel .item h2 {
	color: #fff;
}

.block-16 .carousel .item .item-contents {
	padding: 40px 0;
}

.block-16 .carousel-control .icon {
	top: 50%;
	position: absolute;
	margin-top: -18px;
}

.block-16 .left.carousel-control .icon {
	left: 15px;
}

.block-16 .right.carousel-control .icon {
	right: 15px;
}

.block-16 .item.get-height {
	display: block;
}

.block-16 .icon-animate {
	margin: 20px 0;
}

@media (min-width: 768px) {
	.block-16 .carousel .item {
		min-height: 400px;
	}
	
	.block-16 .carousel .container {
		max-width: 75%;
	}
}

@media (min-width: 992px) {
	.block-16 .carousel .item {
		min-height: 500px;
	}
}





/*------------------------------------*\
    BLOCK 17
\*------------------------------------*/

.block-17 {
	min-height: 250px;
	line-height: 250px;
}

.block-17 article {
	padding: 20px;
}

.block-17 .form-wrapper {
	margin-top: 40px;
	text-align: left;
}

@media (min-width: 768px) {
	.block-17 {
		min-height: 400px;
		line-height: 400px;
	}
	
	.block-17 article {
		padding: 40px;
	}
}

@media (min-width: 992px) {
	.block-17 {
		min-height: 500px;
		line-height: 500px;
	}
	
	.block-17 article {
		padding: 60px;
	}
}




/*------------------------------------*\
    BLOG PAGES
\*------------------------------------*/

.posts .post + .post {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}

.posts h2 {
	margin-bottom: 0;
}

.post-meta {
	margin-bottom: 20px;
}

.thumbnail {
	margin: 0 auto;
	border: none;
}

.sidebar .thumbnail {
	margin-bottom: 20px;
}

.pagination {
	text-align: right;
	display: block;
	border-top: 1px solid #d5d5d5;
	padding-top: 20px;
	border-radius: 0;
}

.pagination a,
.pagination .page-numbers {
	color: #50504f;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	padding: 5px 10px;
	border-radius: 3px;
	display: inline-block;
}

.pagination a:hover {
	text-decoration: none;
	color: #4f4f4f;
	background-color: #f2f2f2;
}

.pagination .current.page-numbers {
	background-color: #d5d5d5;
	color: #fff;
}

@media (max-width: 767px) {
	.sidebar {
		margin-top: 40px;
	}
	
	.thumbnail {
		margin-bottom: 20px;
	}
}

@media (min-width: 768px) {
	.posts .post + .post {
		margin-top: 20px;
		padding-top: 20px;
	}
}




/*------------------------------------*\
    FOOTER
\*------------------------------------*/

footer {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-size: 17px;
}

footer a {
	color: inherit;
}

footer a:hover,
footer a:focus {
	text-decoration: none;
	color: #086AD0 !important;
}

footer address a {
	color: #086AD0;
}

footer address a:hover,
footer address a:focus {
	color: #23527c;
	text-decoration: underline;
}

footer ul li + li {
	margin-top: 7px;
}

footer .cfstandards {
	margin-top: 20px;
	display: block;
}

footer .social span {
	display: block;
	padding-left: 39px;
}

.sub-footer {
	padding: 10px 0 40px;
}




/*------------------------------------*\
    ICONS
\*------------------------------------*/

/* icon-sprite */

.icon {
	background: url('img/icon-sprite4x.png') no-repeat;
	
	background-size: 323px 104px;
	display: block;
	margin: 0 auto;
	height: 36px;
	width: 36px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	        transition: all .25s ease;
}

.icon.icon-small {
	width: 24px;
	height: 24px;
}

.icon.icon-large {
	width: 50px;
	height: 50px;
}

/* footer icons */

.social .icon {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.social a:hover .icon {
	opacity: .7;
	filter: alpha(opacity=70);
}

.icon-twitter  { background-position: 0 -80px; }
.icon-facebook { background-position: -36px -80px; }
.icon-youtube  { background-position: -72px -80px; }
.icon-enews    { background-position: -108px -80px; }
.icon-magazine { background-position: -144px -80px; }
.icon-blog     { background-position: -180px -80px; }


/* global icons */

.icon-arrow-down-circle  { background-position: -120px 0; }
.icon-arrow-right-circle { background-position: -70px 0; }
.icon-arrow-left-circle  { background-position: -220px 0; }
.icon-download-circle    { background-position: -170px 0; }
.icon-download-fill      { background-position: -270px 0; }

.icon-dark.icon-arrow-right-circle { background-position: -70px -40px; }
.icon-dark.icon-download-circle    { background-position: -170px -40px; }


/* icon animations */

.icon-animate {
	display: inline-block;
	position: relative;
	min-height: 36px;
	line-height: 36px;
	min-width: 36px;
	margin-top: 15px;
}

a.icon-animate {
	color: #fff;
}

a.icon-animate:hover {
	text-decoration: none;
}

.icon-animate .icon {
	position: absolute;
	top: 0;
}

.icon-animate.icon-only .icon {
	left: 0;
}

a.icon-std-text {
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
}

.icon-top  {
	padding-top: 40px;
}

.icon-top-large {
	padding-top: 0;
}

.icon-top .icon {
	top: 0;
	left: 50%;
	margin-left: -18px;
}

.icon-top .icon.icon-large {
	left: 50%;
	margin-left: -25px;
	padding-top: 50px;
}

.icon-left {
	padding-left: 50px
}

.icon-right {
	padding-right: 50px
}

.icon-animate.icon-left .icon  { left: 0; top: 0; }
.icon-animate.icon-right .icon { right: 0; top: 0; }

.icon-animate:hover .animate-down  { 
	top: 8px; 
}

.icon-animate.icon-only:hover .animate-right,
.icon-animate.icon-left:hover .animate-right { 
	left: 8px; 
}

.icon-animate.icon-top:hover .animate-right {
	margin-left: -10px;
}

.icon-animate.icon-right:hover .animate-right { 
	right: -8px; 
}

/* open/close icon */

.icon-open {
	background: url('img/icon-open.png') no-repeat;
	
	
	background-size: 35px 35px;
	display: block;
	margin: 0 auto;
	height: 35px;
	width: 35px;
	margin-top: 15px;
	-webkit-transition: all .15s ease;
	   -moz-transition: all .15s ease;
	        transition: all .15s ease;
}

.open .icon-open {
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}




/*------------------------------------*\
    FORMS
\*------------------------------------*/

.ninja-forms-required-items {
	margin-bottom: 20px;
}

.ninja-forms-required-hidden .ninja-forms-required-items {
	display: none;
}

.ninja-forms-error-msg {
	color: rgb(255, 0, 0);;
	font-weight: bold;
}

.form-control.state {
	height: 30px;
}

.checkbox-wrap {
  position: relative;
}

.checkbox-wrap label,
.checkbox-wrap p {
  padding-left: 30px;
}

.checkbox-wrap input {
  position: absolute;
  left: 0;
  top: 0;
}

.numeral {
  position: absolute;
  left: -40px;
}

.percent-wrap input {
  max-width: 45px;
}

.no-label-wrap label {
  display: none !important;
}

@media (min-width: 768px) {
  .ninja-forms-form .field-alignment-wrap {
    float: left;
  }
  
  .ninja-forms-form .field-alignment-clear-wrap {
    clear: left;
  }
  
  .ninja-forms-form .field-alignment-clear-all {
    clear: both;
  }
  
  .ninja-forms-form .field-left-25-wrap,
  .ninja-forms-form .field-right-25-wrap {
    width: 25%;
  }
  
  .ninja-forms-form .field-left-30-wrap,
  .ninja-forms-form .field-right-30-wrap {
    width: 30%;
  }
  
  .ninja-forms-form .field-left-50-wrap,
  .ninja-forms-form .field-right-50-wrap {
    width: 50%;
  }
  
  .ninja-forms-form .field-left-70-wrap,
  .ninja-forms-form .field-right-70-wrap {
    width: 70%;
  }
  
  .ninja-forms-form .field-left-75-wrap,
  .ninja-forms-form .field-right-75-wrap {
    width: 75%;
  }
  
  .ninja-forms-form .field-left-25-wrap,
  .ninja-forms-form .field-left-50-wrap,
  .ninja-forms-form .field-left-75-wrap {
    padding-right: 7px;
  }
  
  .ninja-forms-form .field-right-25-wrap,
  .ninja-forms-form .field-right-50-wrap,
  .ninja-forms-form .field-right-75-wrap {
    padding-left: 7px;
  }
}




/*------------------------------------*\
    BUTTONS
\*------------------------------------*/

.btn-primary {
	background: #5094d2;
	border-color: #5094d2;
	transition: all .3s ease;
}

.btn-primary:hover {
	background: #3c72a2;
	border-color: #3c72a2;
}



/*------------------------------------*\
    WELLS
\*------------------------------------*/

.well {
	border-radius: 3px;
	box-shadow: none;
	border: none;
	background-color: #f2f2f2;
}

.well h4 {
	font-weight: 300;
	color: #4f4f4f;
}

.well h4 {
	margin-top: 30px;
	margin-bottom: 15px;
}

.well div:first-child h4 {
	margin-top: 0;
}

.well ul {
	font-size: 15px;
	padding-left: 35px;
}

.well a {
	color: #50504f;
}




/*------------------------------------*\
    PANELS
\*------------------------------------*/

.panel {
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 !important;
	border-radius: 0 !important;
	border: none;
	-webkit-transition: background-color .75s ease;
	   -moz-transition: background-color .75s ease;
	        transition: background-color .75s ease;
}

.panel + .panel {
	border-top: 1px solid rgba(255,255,255,0.25);
}

.panel.open {
	background-color: rgba(255,255,255,0.25);
}

.panel-heading {
	border: none;
}

.panel-title {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

.panel-body {
	color: #fff;
}

.panel-body p:last-child {
	margin-bottom: 0;
}

.panel-title a:hover {
	text-decoration: none;
}

.panel-group .panel-collapse.collapse .panel-body,
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
}




/*------------------------------------*\
    MODALS
\*------------------------------------*/

.videoModal .modal-content {
	background: none;
	border: none;
	box-shadow: none;
}

.videoModal .modal-header {
	border-bottom: none;
	color: #fff;
	padding: 0;
}

.videoModal h4.modal-title {
	color: #fff;
}

.videoModal .close {
	font-size: 50px;
	color: #fff;
	opacity: .7;
	filter: alpha(opacity=70);
	font-weight: 100;
	text-shadow: none;
	float: none;
}

.videoModal .close:hover,
.videoModal .close:focus {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.videoModal .modal-body {
	padding: 0;
}

h4.modal-title {
	color: #4f4f4f;
}



/*------------------------------------*\
    SLIDERS
\*------------------------------------*/

.metaslider {
	margin: 80px auto 0;
}

.metaslider .flex-control-nav li a {
	box-shadow: none;
	background-color: rgba(255,255,255,0.5);
	height: 13px;
	width: 13px;
	margin: 0 3px;
}

.metaslider .flex-control-nav li a:hover,
.metaslider .flex-control-nav li a.flex-active {
	box-shadow: none;
	background-color: rgba(255,255,255,1.0);
} 

.metaslider .flex-direction-nav {
	display: none;
}

.metaslider .flex-direction-nav li a {
	background: url('img/icon-sprite.png') no-repeat;
	
	background-size: 323px 104px;
	height: 36px;
	width: 36px;
	opacity: .6;
	filter: alpha(opacity=60);
}

.metaslider .flex-direction-nav li a.flex-prev {
	background-position: -220px 0;
	left: -50px;
}

.metaslider .flex-direction-nav li a.flex-next {
	background-position: -70px 0;
	right: -50px;
}

.metaslider .flex-direction-nav li a.flex-prev:hover,
.metaslider .flex-direction-nav li a.flex-next:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.metaslider .flexslider .caption-wrap {
	background: none;
	opacity: 1.0;
	filter: alpha(opacity=100);
	top: -80px;
	text-align: center;
}

.metaslider .caption-wrap .caption {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.3;
}

@media (min-width: 768px) {
	.metaslider {
		padding-right: 40px;
		padding-left: 40px;
		margin-top: 60px;
	}
	
	.metaslider .flex-direction-nav {
		display: inherit;
	}
	
	.metaslider .flexslider .caption-wrap {
		top: -60px;
	}
	
	.metaslider .caption-wrap .caption {
		font-size: 24px;
	}
}

@media (min-width: 992px) {	
	.metaslider {
		margin-top: 80px;
	}
	
	.metaslider .flexslider .caption-wrap {
		top: -80px;
	}
	
	.metaslider .caption-wrap .caption {
		font-size: 28px;
	}
}




/*------------------------------------*\
    BOOTSTRAP GRID EXTENSION
\*------------------------------------*/
.col-xs-fifth,
.col-sm-fifth,
.col-md-fifth,
.col-lg-fifth {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-fifth {
    width: 100%;
    float: left;
}

@media (min-width: 768px) {
	.col-sm-fifth {
        width: 20%;
        float: left;
    }
}




/*------------------------------------*\
    ALERTS
\*------------------------------------*/

.alert {
	margin-bottom: 1px;
	border: none;
	border-radius: 0px;
}




/*------------------------------------*\
    MISC
\*------------------------------------*/

/* selected text */

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}




/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.aligncenter,
a img.aligncenter {
	margin: 0 auto 20px;
}

.alignright,
a img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.alignleft,
a img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 20px;
}

.wp-caption-text {
	font-size: 13px;
	padding: 5px 0;
	font-style: italic;
}