/*
CTC Separate Stylesheet
Updated: 2019-02-03 17:11:43
Theme Name: Shapely Child
Theme URI: https://colorlib.com/wp/themes/shapely
Template: shapely
Author: colorlib
Author URI: https://colorlib.com/
Description: Shapely is a powerful and versatile one page WordPress theme with pixel perfect design and outstanding functionality. It is by far the most advanced free WordPress theme available today with loads of unmatched customization options. This theme comes with several homepage widgets that can be used to add portfolio, testimonials, parallax sections, your product or service information, call for action and much more. Shapely supports most free and premium WordPress plugins such as WooCommerce, Jetpack, Gravity Forms, Contact Form 7, Yoast SEO, Google Analytics by Yoast and much more. This theme is the best suited for business, landing page, portfolio, ecommerce, store, local business, personal websites but can be tweaked to be used as blog, magazine or any other awesome website while highlighting its unique one page setup. This is going to be the last WordPress theme you will ever want to use because it is so much better than anything you have seen. Needless to say that this theme is SEO friendly thanks to its well optimized strucutre. Shapely theme is mobile friendly and fully responsive making it your best multipurpose partnert for any project and website. Child Theme customized by WebNiobium.
Tags: left-sidebar,right-sidebar,featured-images,post-formats,threaded-comments,theme-options,photography,portfolio,full-width-template,grid-layout
Version: 1.2.4.1549213903
*/
/* Font imports */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

/* Updating Default Styles */
body {
    font-family: 'Roboto', sans-serif;
	background-color: #FFF;
	position: relative;
	font-size: 14px;
	color: #666;
}
section {
	padding: 35px 0;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, table, blockquote, input {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
h2 {
	font-family: 'Roboto', sans-serif;
    font-size: 30px;
	font-weight: 300;
}

h2.widget-title {
	display: none;
}
.widget {
	clear: both;
}
.post-title {
	text-align: center;
	margin-top: 10px !important;
	margin-bottom: 50px !important;
	font-weight:300;
}
.post-title a {
	pointer-events: none;
	font-weight:300;
}
ul {
	margin: 0;
}
.small-text {
	font-size: 14px;
	color: #777;
	margin-left: 5px;
}
/* Default Colors */
.bg-grey {
    background: #E3E4E8;
}
/* Button updates */
.btn {
	border:2px solid transparent !important;
	padding: 12px 50px;
	font-size: 20px;
	min-width: auto;
	line-height: 20px;
}
input[type="submit"], button[type="submit"] {
	background: #745cf9;
	border-radius: 5px !important;
	border: 2px solid #745cf9;
	color: #fff;
	font-size: 20px !important;
	font-weight: bold;
	height: auto !important;
	letter-spacing: 1px;
	line-height: normal !important;
	max-width: auto;
	padding: 8px 60px !important;
	text-transform: uppercase;
	width: auto !important;
}
.btn-sm {
	padding: 5px;
}
.btn-red {
	font-family: 'Roboto', sans-serif; 
	background: #a9323b;
	border: none;
	color: #F7F7F7 !important;
	text-transform: none;
	border-radius:5px;
}
.btn-red:hover {
	background: #002157;
}
.back-to-top {
	background-color: #333;
}
.search-widget-handle {
	display: none;
}
/* Navigation Styles Updates */
.search-widget-handle {
	display: none !important;
}
.site-title {
	font-weight: 400;
    color: #0e1015;
	font-size: 30px;
}
.main-navigation .menu li a {
    font-size: 14px;
    text-transform: none;
    font-weight: 300;
    letter-spacing: 0px;
    color: #4c4c4c;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    max-width: 100%;
    white-space: normal;
}

@media screen and (max-width: 410px) and (min-width: 320px) {
	.site-title {
		font-size: 22px;
	}
	.main-navigation .menu li a {
		font-size: 26px !important;
		line-height: 48px;
	}
}
@media screen and (max-width: 991px) and (min-width: 411px) {
	.main-navigation .menu li a {
		font-size: 30px;
		line-height: 48px;
	}
}
@media screen and (max-width: 991px) {
	.active .fa.fa-bars::before {
		 display: none;
	}
	.active .fa.fa-bars::after {
		content: '\f00d';
		font-family: 'FontAwesome';
		font-size: 28px !important;
	}
	.main-navigation .menu {
		height: 100vh;
	}
	.main-navigation .menu li {
		padding: 15px 0;
	}
	fa-navicon:before, .fa-reorder:before, .fa-bars:before {
		font-size: 28px;
	}
	.nav-bar .module {
		padding: 0 !important;
	}
}
/* Homepage Slideshow */
.slider-box {
	position: relative;
}
@media screen and (max-width: 346px) and (min-width: 320px) {
	h2.slider-title {
		position: absolute;
		top: 0;
		right: 0;
		color: #FFF;
		z-index: 2;
		font-size: 20px;
		width: 100%;
		line-height: 24px;
		text-align: right;
		font-weight: 400;
		padding: 20px 5%;
		background: rgba(24,40,66, .5);
	}
	.owl-item #slider_411_slide01, .owl-item #slider_411_slide02, .owl-item #slider_411_slide03, .owl-item #slider_411_slide04 {
		min-height: 100vh !important;
	}
}

@media screen and (max-width: 374px) and (min-width: 347px) {
	h2.slider-title {
		position: absolute;
		top: 0;
		right: 0;
		color: #FFF;
		z-index: 2;
		font-size: 20px;
		width: 100%;
		line-height: 24px;
		text-align: right;
		font-weight: 400;
		padding: 20px 6%;
		background: rgba(24,40,66, .5);
	}
	.owl-item #slider_411_slide01, .owl-item #slider_411_slide02, .owl-item #slider_411_slide03, .owl-item #slider_411_slide04 {
		min-height: 100vh !important;
	}
}
@media screen and (max-width: 413px) and (min-width: 375px) {
	h2.slider-title {
		position: absolute;
		top: 0;
		right: 0;
		color: #FFF;
		z-index: 2;
		font-size: 20px;
		width: 100%;
		line-height: 24px;
		text-align: right;
		font-weight: 400;
		padding: 20px 9%;
		background: rgba(24,40,66, .5);
	}
	.owl-item #slider_411_slide01, .owl-item #slider_411_slide02, .owl-item #slider_411_slide03, .owl-item #slider_411_slide04 {
		min-height: 100vh !important;
	}
}
@media screen and (max-width: 424px) and (min-width: 414px) {
	h2.slider-title {
		position: absolute;
		top: 0;
		right: 0;
		color: #FFF;
		z-index: 2;
		font-size: 20px;
		width: 100%;
		line-height: 24px;
		text-align: right;
		font-weight: 400;
		padding: 20px 13%;
		background: rgba(24,40,66, .5);
	}
	.owl-item #slider_411_slide01, .owl-item #slider_411_slide02, .owl-item #slider_411_slide03, .owl-item #slider_411_slide04 {
		min-height: 100vh !important;
	}
}

@media screen and (max-width: 568px) and (min-width: 425px) {
	h2.slider-title {
		position: absolute;
		top: 0;
		right: 0;
		color: #FFF;
		z-index: 2;
		font-size: 20px;
		width: 100%;
		line-height: 24px;
		text-align: right;
		font-weight: 400;
		padding: 20px 14%;
		background: rgba(24,40,66, .5);
	}
	.owl-item #slider_411_slide01, .owl-item #slider_411_slide02, .owl-item #slider_411_slide03, .owl-item #slider_411_slide04 {
		min-height: 100vh !important;
	}
}

@media screen and (max-width: 991px) and (min-width: 569px) {
	h2.slider-title {
		position: absolute;
		bottom: 10px;
		right: 20px;
		color: #FFF;
		z-index: 2;
		width: 450px;
		text-align: right;
		font-weight: 400;
		background: rgba(0,0,0, .15);
		padding: 10px;
	}
} 
@media screen and (max-width: 1679px) and (min-width: 992px) {
	h2.slider-title {
		position: absolute;
		bottom: 40px;
		right: 40px;
		color: #FFF;
		z-index: 2;
		width: 695px;
		font-size: 44px;
		line-height: 58px;
		text-align: right;
		font-weight: 300;
		padding: 10px;
	}
}

@media screen and (min-width:1680px) {
		h2.slider-title {
		position: absolute;
		bottom: 40px;
		right: 40px;
		color: #FFF;
		z-index: 2;
		width: 805px;
		font-size: 56px;
		line-height: 58px;
		text-align: right;
		font-weight: 300;
		padding: 10px;
	}
}

/* Update profile pic to make circular */
.tmm .tmm_member .tmm_photo {
	padding-bottom: 42% !important;
}

.tmm .tmm_4_columns .tmm_member {
    border: none !important;
}

/* Homepage Sections */

/* ####  ABOUT US SECTION #### */
.about-sect {
	padding: 60px 0 40px;
}
.about-us {
	max-width: 870px;
	padding: 0 0 40px 50px;
}
.about-us p {
	color: #222;
	padding: 15px 0;
	text-align: left;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
}
.logos-wrapper {
	width: 90%;
	padding: 0;
	margin: -50px 0 0 0;
}
.logos-wrapper .logos {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
.logos-wrapper .logos li {
	width: 20%;
	float: left;
	padding: 0;
	margin: 0 auto;
}
@media screen and (max-width: 320px) {
	.logos-wrapper .logos li {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0 auto;
	}
	.tmm .tmm_wrap {
		padding: 0 !important;
	}
}
@media screen and (max-width: 424px) and (min-width: 321px) {
	.logos-wrapper .logos li {
		width: 46%;
		float: left;
		padding: 10px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 767px) { 
	.about-sect {
		padding: 0;
	}
	.about-us {
		max-width: 870px;
		padding: 25px;
	}
	
}
/* #### PROOF IT WORKs / SUCCESS STORIES  FOR BOTH HOME AND SUCCESS PAGE #### */

/* #######################################################
 * 
 * MEDIA QUERIES FOR SUCCESS STORIES ON HOMEPAGE 
 * 
 * #######################################################*/


/* #####  SMALL SCREEN - PHONES  ##### */
@media screen and (max-width: 767px) and (min-width: 320px) {
	.success-home  .proof-title {
		text-align: center;
		font-size: 28px;
		padding: 25px 0 0;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight: 700;
	}
	.home-success-display {
		height: 980px;
		overflow: hidden;
		padding: 15px 0;
	}
}
	/* Photo & box sizing */
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 220px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		border: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}
	.tmm .tmm_names {
		font-size: 20px !important;
		margin-bottom: 2px !important;
		margin-top: 6px !important;
		line-height: 10px !important;
		
	}
	.tmm_names .tmm_fname, .tmm_names .tmm_lname, .tmm_desc {
		color: #222;
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		margin-top: 10px !important;
		padding: 0 20px !important;
	}
	.tmm_desc p {
		font-size: 18px;
		font-weight: 300;
	}
	.success-home .tmm .tmm_desc {
		padding: 0 !important;
	}


/*  #####  MEDIUM SIZED DEVICES  #####  */
@media screen and (max-width: 959px) and (min-width: 768px) {
	.success-home  .proof-title {
		text-align: center;
		font-size: 28px;
		padding: 40px 0 25px;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight: 700;
	}
	.home-success-display {
		height: 980px;
		overflow: hidden;
		padding: 15px 0;
	}
	/* Photo & box sizing */
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 220px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}
	.tmm .tmm_names {
		font-size: 20px !important;
		margin-bottom: 2px !important;
		margin-top: 6px !important;
		line-height: 10px !important;
		
	}
	.tmm_names .tmm_fname, .tmm_names .tmm_lname, .tmm_desc {
		color: #222;
	}
	.success-home .tmm_desc {
		font-size: 16px; 
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		margin-top: 10px !important;
		padding: 0 20px !important;
		font-size: 16px !important;
	}
	.success-home .tmm .tmm_desc {
		padding: 0 !important;
	}
	.tmm_desc p {
		font-weight: 300;
	}
}


/*  ##### WIDGET RESETS ##### */
@media screen and (max-width: 64.063) {
	/* Photo & box sizing */
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		margin-top: 0 !important;
	}
	.success-home .tmm .tmm_desc {
		padding: 0 !important;
	}
	.success-home .tmm .tmm_4_columns .tmm_member {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

/*  ##### LARGER DEVICES ##### */
@media screen and (max-width: 1279px) and (min-width: 960px) {
	.success-home  .proof-title {
		text-align: center;
		font-size: 28px;
		padding: 40px 0 0;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight: 700;
	}
	.home-success-display {
		height: 930px;
		overflow: hidden;
		padding: 15px 0;
	}
	/* Photo & box sizing */
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-home .tmm .tmm_4_columns .tmm_member {
		width: 100% !important;
	}
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}
	.tmm .tmm_names {
		font-size: 20px !important;
		margin-bottom: 2px !important;
		margin-top: 6px !important;
		line-height: 10px !important;
		
	}
	.tmm_names .tmm_fname, .tmm_names .tmm_lname, .tmm_desc {
		color: #222;
	}
	.success-home .tmm_desc {
		font-size: 16px; 
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		margin-top: 10px !important;
		padding: 0 60px !important;
		font-size: 16px !important;
	}
	.success-home .tmm .tmm_desc {
		padding: 0 !important;
	}
	.success-home .tmm .tmm_4_columns .tmm_member {
		margin-left: 0 !important;
		margin-right: 0 !important;
	} 
	.tmm_desc p {
		font-weight: 300;
	}
}

/*  ##### LARGEST SCREENS - GROUP TWO  #####  */
@media screen and (max-width: 1439px) and (min-width: 1280px) {
	/* HOMEPAGE STYLES */
	.success-home  .proof-title {
		text-align: center;
		font-size: 28px;
		padding: 40px 0 25px;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight: 700;
	}
	.home-success-display {
		height: 960px;
		overflow: hidden;
		padding: 15px 0;
	}
	/* Photo & box sizing */
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-home .tmm .tmm_4_columns .tmm_member {
		width: 47% !important;
		margin-bottom: 45px;
	}
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}
	.tmm .tmm_names {
		font-size: 20px !important;
		margin-bottom: 2px !important;
		margin-top: 6px !important;
		line-height: 10px !important;
		
	}
	.tmm_names .tmm_fname, .tmm_names .tmm_lname, .tmm_desc {
		color: #222;
	}
	.success-home .tmm_desc {
		font-size: 16px; 
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		margin-top: 10px !important;
		padding: 0 20px !important;
		font-size: 16px !important;
	}
	.success-home .tmm .tmm_desc {
		padding: 0 !important;
	}
	.tmm_desc p {
		font-weight: 300;
	}
}

/* ##### COMPUTER SCREENS AND LARGER  ##### */
@media screen and (min-width: 1440px) {
	.tmm .tmm_wrap {
    	padding: 0px 50px;
	}
	.tmm .tmm_names {
		font-size: 20px !important;
		margin-bottom: 2px !important;
		margin-top: 6px !important;
		line-height: 10px !important;
	}

	/* HOMEPAGE STYLES */ 
	.home-success-display {
		height: 975px;
		overflow: hidden;
		padding: 15px 0;
	}
	.success-home {
		margin: 0 auto;
		padding: 20px 0;
		background: linear-gradient(0.9turn, rgba(211, 230,232, .65), rgba(255, 255, 255, 1));
	}
	.success-home  .proof-title {
		text-align: center;
		font-size: 28px;
		padding: 40px 0 50px;
		margin: 0 auto;
		text-transform:uppercase;
		font-weight: 700;
	}
	.success-home .tmm .tmm_4_columns .tmm_member {
		width: 47% !important;
	}
	.success-home .tmm .tmm_4_columns .tmm_desc {
		font-size: 16px;
		line-height: 24px;
		padding: 0;
		width: 310px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-home .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 68px;
		height: 225px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-home .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 200px !important;
		height: 200px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 100px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-home .tmm_photo { 
		width: 200px;
		height: 200px;
		margin-top: -50px;
		border-radius: 100px!important;
		border:1px solid transparent !important;
	}	
	.tmm_names .tmm_fname, .tmm_names .tmm_lname, .tmm_desc {
		color: #222;
	}
	.tmm_desc p {
		font-weight: 300;
	}
}
/* #######################################################
 * 
 * MEDIA QUERIES FOR SUCCESS STORIES ON SUCCESS PAGE 
 * 
 * #######################################################*/

/* #####  SMALL SCREEN - PHONES  ##### */
@media screen and (max-width: 767px) and (min-width: 320px) {
	/* General Style for Proof Wrapper */
	.proof-container {
		width: 100%;
		margin: 40px 0 40px 0 !important;
		padding: 0;
	}
	/* Top Section - first 8 */
	.proof-container.top {
		height: 2825px;
		overflow: hidden;
		padding: 15px 0;	
		margin-bottom: 15px;
	}
	/* Middle Section - 9 - 16 */
	.proof-container.middle {
		height: 2800px;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.middle .tmm.tmm_home-page {
		margin-top: -2825px;
	}
	/* Bottom Section 17 - All */
	.proof-container.bottom {
		height: auto;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.bottom .tmm.tmm_home-page {
		margin-top: -5600px;
	}
	/* Testimonials Sections */
	.testimonial-section {
		width: 100%;
		padding: 40px 0;
		background: #eceef1;
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial {
		max-width: 750px;
		margin: 0 auto;
		font-size: 18px;
		color: #333;
	}
	
	/* Success Page Styles */
	.success-page .tmm .tmm_4_columns .tmm_desc {
		font-size: 14px;
		line-height: 23px;
		padding: 0;
		width: 300px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-page .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 50px;
		height: 250px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-page .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 225px !important;
		height: 225px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 150px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-page .tmm_photo { 
		margin-top: -50px;
		border-radius: 100px!important;
		border: 5px solid whitesmoke;
	}
}

/*  #####  MEDIUM SIZED DEVICES  #####  */
@media screen and (max-width: 959px) and (min-width: 768px) {
	/* General Style for Proof Wrapper */
	.proof-container {
		width: 100%;
		margin: 40px 0 40px 0 !important;
		padding: 0;
	}
	/* Top Section - first 8 */
	.proof-container.top {
		height: 1285px;
		overflow: hidden;
		padding: 15px 0;	
		margin-bottom: 15px;
	}
	/* Middle Section - 9 - 16 */
	.proof-container.middle {
		height: 1270px;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.middle .tmm.tmm_home-page {
		margin-top: -1270px;
	}
	/* Bottom Section 17 - All */
	.proof-container.bottom {
		height: auto;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.bottom .tmm.tmm_home-page {
		margin-top: -2560px;
	}
	/* Testimonials Sections */
	.testimonial-section {
		width: 100%;
		padding: 40px 0;
		background: #eceef1;
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial {
		max-width: 750px;
		margin: 0 auto;
		font-size: 18px;
		color: #333;
	}
	
	/* Success Page Styles */
	.success-page .tmm .tmm_4_columns .tmm_desc {
		font-size: 14px;
		line-height: 23px;
		padding: 0;
		width: 300px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-page .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 50px;
		height: 220px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-page .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 200px !important;
		height: 200px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 100px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-page .tmm_photo { 
		margin-top: -50px;
		border-radius: 100px!important;
		border: 5px solid whitesmoke;
	}
}

@media screen and (max-width: 1279px) and (min-width: 1026px) {
	.success-page .tmm .tmm_4_columns .tmm_member {
		width: 47%;
	}
}
@media screen and (max-width: 1279px) and (min-width: 960px) {
/* General Style for Proof Wrapper */
	.proof-container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	/* Top Section - first 8 */
	.proof-container.top {
		height: 1200px;
		overflow: hidden;
		padding: 15px 0;	
		margin-bottom: 15px;
	}
	/* Middle Section - 9 - 16 */
	.proof-container.middle {
		height: 1200px;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.middle .tmm.tmm_home-page {
		margin-top: -1200px;
	}
	/* Bottom Section 17 - All */
	.proof-container.bottom {
		height: auto;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.bottom .tmm.tmm_home-page {
		margin-top: -2400px;
	}
	/* Testimonials Sections */
	.testimonial-section {
		width: 100%;
		padding: 40px 0;
		background: #eceef1;
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial {
		max-width: 750px;
		margin: 0 auto;
		font-size: 18px;
		color: #333;
	}
	
	/* Success Page Styles */
	.success-page .tmm .tmm_4_columns .tmm_desc {
		font-size: 14px;
		line-height: 23px;
		padding: 0;
		width: 300px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-page .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-page .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 200px !important;
		height: 200px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 100px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-page .tmm_photo { 
		margin-top: -50px;
		border-radius: 100px!important;
		border: 5px solid whitesmoke;
	}
}

@media screen and (max-width: 1439px) and (min-width: 1280px) {
	/* General Style for Proof Wrapper */
	.proof-container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	/* Top Section - first 8 */
	.proof-container.top {
		height: 600px;
		overflow: hidden;
		padding: 15px 0;	
		margin-bottom: 15px;
	}
	/* Middle Section - 9 - 16 */
	.proof-container.middle {
		height: 600px;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.middle .tmm.tmm_home-page {
		margin-top: -600px;
	}
	/* Bottom Section 17 - All */
	.proof-container.bottom {
		height: auto;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	
	.proof-container.bottom .tmm.tmm_home-page {
		margin-top: -1200px;
	}
	/* Testimonials Sections */
	.testimonial-section {
		width: 100%;
		padding: 40px 0;
		background: #eceef1;
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial {
		max-width: 750px;
		margin: 0 auto;
		font-size: 18px;
		color: #333;
	}
	
	/* Success Page Styles */
	.success-page .tmm .tmm_4_columns .tmm_desc {
		font-size: 14px;
		line-height: 23px;
		padding: 0;
		width: 300px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-page .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-page .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 150px !important;
		height: 150px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 100px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-page .tmm_photo { 
		margin-top: -50px;
		border-radius: 100px!important;
		border: 5px solid whitesmoke;
	}
}

/* ##### COMPUTER SCREENS AND LARGER  ##### */
@media screen and (min-width: 1440px) {
	/* General Style for Proof Wrapper */
	.proof-container {
		width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	/* Top Section - first 8 */
	.proof-container.top {
		height: 600px;
		overflow: hidden;
		padding: 15px 0;	
		margin-bottom: 15px;
	}
	/* Middle Section - 9 - 16 */
	.proof-container.middle {
		height: 600px;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
	.proof-container.middle .tmm.tmm_home-page {
		margin-top: -600px;
	}
	/* Bottom Section 17 - All */
	.proof-container.bottom {
		height: auto;
		overflow: hidden;
		padding: 15px 0;
		margin-bottom: 25px;
	}
		.proof-container.bottom .tmm.tmm_home-page {
		margin-top: -1200px;
	}

	/* Testimonials Sections */
	.testimonial-section {
		width: 100%;
		padding: 40px 0;
		background: #eceef1;
		padding-left: 0;
		padding-right: 0;
	}
	.testimonial {
		max-width: 750px;
		margin: 0 auto;
		font-size: 18px;
		color: #333;
	}
	
	/* Success Page Styles */
	.success-page .tmm .tmm_4_columns .tmm_desc {
		font-size: 14px;
		line-height: 23px;
		padding: 0;
		width: 325px;
		max-width: 100%;
		margin: 11px auto;
	}
	.success-page .tmm .tmm_member {
		vertical-align: top;
		display: inline-block;
		margin-top: 70px;
		height: 200px;
		float: left;
		text-align: center;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none;
		border-top: none !important;
		border-bottom: none !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.success-page .tmm .tmm_4_columns .tmm_member .tmm_photo {
		width: 175px !important;
		height: 175px !important;
		border: none;
		-webkit-box-shadow:  none !important;
		-moz-box-shadow:  none !important;
		box-shadow: none !important;
		border-radius: 100px !important;
		margin-top: -80px;
		border: none !important;
	}
	.success-page .tmm_photo { 
		margin-top: -50px;
		border-radius: 100px!important;
		border: 5px solid whitesmoke;
	}

}


/* Slider  on homepage */
.list-text {
	text-align: center;
	padding-top: 15px;
}
.testimonials-slider {
	max-width: 465px;
	width: 100%;
    margin: 0 auto 35px auto;
	padding: 15px;
	color: #222;
	text-align: center;
}
.testimonials-slider .slider-information {
	color: #222 !important;
	font-size: 16px;
}
.owl-carousel .owl-stage-outer {
    border: 1px solid #D3D3D3 !important;
}
.testimonials-slider .sa_owl_theme .owl-dots .owl-dot span {
    display: inline-block !important;
    border: 1px solid #666666 !important;
}
.testimonials-slider  .sa_owl_theme .owl-dots {
    bottom: 20px !important;
}
.testimonials-slider .white {
    border: 1px solid transparent !important;
    background-color: #FFF !important;
    border-radius: 0px !important;
    padding: 25px 25px 5px 25px !important;
}
.slider-information .main-text {
	font-style: italic;
	padding: 30px;
	margin: 0 auto;
	text-align: left;
	font-weight: 300;
}
.slider-information .author {
	font-weight: 300;
    max-width: 85%;
    margin: 0 auto;
    padding: 10px 0 45px 0;
	
}
.slider-information img {
    max-width: 100px !important;
	border-radius: 50% !important;
	margin: 20px auto 0;
}
.fa-quote-right {
	border: 2px solid #222;
    padding: 6px;
    border-radius: 50%;
}
@media screen and (max-width: 768px) {
	.testimonials-slider .slider-information {
		color: #222 !important;
		font-size: 18px !important;
	}
	.slider-information .main-text {
		padding: 8px;
		font-size: 18px !important;
	}
	.slider-information .author {
		font-size: 14px;
	}
}

/* Nominate Section on Home Page */
.home-nominate {
	margin: 0 auto;
}
.home-nominate h2{
    font-size: 26px;
    margin-bottom: 25px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    margin-top: 25px;
}
.home-nominate .home-nominate-text {
	font-size: 20px;
    width: 75%;
    margin: 20px auto;
	text-align: left;
	font-weight: 300;
}
.home-nominate-text .btn-red {
	padding: 12px 50px;
	font-size: 20px;
}
.home-nominate .nom-link, .home-nominate .email-text {
	text-align: center;
}
.home-nominate .nom-link {
	margin: 100px auto;
}
.email-text a {
    color: #FFF !important;
    text-decoration: underline;
}
@media screen and (max-width: 320px) {
	.fullscreen {
		height: 182vh!important;
	}
	.home-nominate-text .btn-red {
		padding: 10px 25px;
		font-size: 18px;
	}
	.home-nominate .home-nominate-text {
		font-size: 18px !important;
		width: 100% !important;
		padding: 0 14px;
	}
	.home-nominate h2 {
		font-size: 26px;
		margin-bottom: 15px;
		text-align: left !important;
		margin-left: 12px;

	}
}
@media screen and (max-width: 393px) and (min-width: 321px) {
	.fullscreen {
		height: 165vh!important;
	}
	.home-nominate h2 {
		font-size: 24px!important;
		margin-bottom: 10px!important;
		text-align: left!important;
		margin-left: 45px!important;
	}
	.home-nominate .email-text {
		text-align: left!important;
	}
	.home-nominate .home-nominate-text {
    	font-size: 18px!important;
	}
}
@media screen and (max-width: 410px) and (min-width: 394px) {
	.fullscreen {
		height: 136vh !important;
	}	
}
@media screen and (max-width: 767px) and (min-width: 411px ) {
	.fullscreen {
		height: 116vh  !important;
	}	
	.home-nominate {
		margin: 0 auto;
	}
	.home-nominate h2 {
		font-size: 24px;
		margin: 35px auto 12px;
		font-weight: 500;
		text-transform: uppercase;
		text-align: left;
		color: #FFF;
		width: 80%;
	}
	.home-nominate .home-nominate-text {
		font-size: 20px;
		width: 80%;
		margin: 10px auto;
		text-align: left;
		font-weight: 300;
	}
	.home-nominate .nom-link {
		margin: 35px auto;
	}
	.home-nominate-text .btn-red {
		padding: 12px 50px;
		font-size: 16px;
	}
	.home-nominate .home-nominate-text.email-text,  .home-nominate .home-nominate-text.email-text a {
    	font-size: 16px;
	}
}

/* #### GET ENGAGED SECTION #### */

.shapely_home_parallax {
    margin-top: -15px;
}
/* END HOMEPAGE STYLES */

/* Updating Proof It Work Page */
.proof-text p {
	font-size: 20px;
    color: #333;
    font-weight: 300;
    max-width: 870px;
    text-align: left;
    margin: 0 auto 40px auto;
}
.proof-container {
	margin: 50px 0 0 0;
}
.grid-items .item {
	margin: 10px !important;
}
.layer-content .element {
	color: #333;
	font-family: 'Roboto', sans-serif;
}
.layer-content .title {
	font-size: 18px !important;
	margin-top: 15px;
}
.layer-content .excerpt {
	font-size: 16px !important;
	padding: 5px 20px !important;
}
.testimonial p:nth-child(1) {
	padding-bottom: 20px;
    font-style: italic;
    font-weight: 300;
    line-height: 28px;
    font-size: 20px;
}

.nominate-section {
	width: 100%;
    background-image: url(http://onboardingwomen.creativecowwi.com/wp-content/uploads/2019/02/boardroom-slider.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    margin-bottom: -55px;
}
.nominate-layer {
	background-color: rgba(0,33,87,.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 100px 0;
}
.nominate-section h2, .nominate-section p {
	color: #FFF;
}
.nominate-section h2 {
	font-size: 26px;
	margin-bottom: 50px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
.nominate-section p {
	font-size: 18px;
	width: 50%;
	margin: 20px auto;
}

.contact-text {
	text-align: center;
	width: 500px;
	margin: 0 auto;
}
.contact-text a {
	color: #FFF;
	text-decoration: underline;
}
.contact-text a:hover {
	color: #FFF;
	text-decoration: none;
}
.nominate-section p.nominate-button {
	text-align: center;
	margin: 50px auto;
}
.btn-nominate {
	font-family: 'Roboto', sans-serif;
	background: #aa323b;
	padding: 8px 35px;
	color: #FFF !important;
	text-transform: capitalize;
	font-size: 16px;
	border-radius: 5px;
}
.btn-nominate:hover {
	color: #FFF;
}
@media screen and (min-height: 568px) {
	.nominate-section {
		height: 150vh !important;
	}
}

@media screen and (min-height: 667px) {
	.nominate-section {
		height: 120vh !important;
	}
}
@media screen and (min-height: 736px) {
	.nominate-section {
		height: 100vh !important;
	}
}
@media screen and (min-height: 736px) {
	.nominate-section {
		height: 100vh !important;
	}
}
@media screen and (min-height: 900px) {
	.nominate-section {
		height: 72vh !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 320px) {
	.nominate-section p {
		width: 100% !important;
		padding: 0 30px;
	}
	#post-grid-132 .item .layer-media {
		width: 60%;
		margin-left: 22%;
	}
	.testimonials {
		padding: 0px 25px;
	}
	.nominate-layer {
		padding: 25px 0;
	}
	.nominate-section h2  {
		margin-top: 15px;
		margin-bottom: 25px;
		margin-left: 30px;
		text-align: left;
	}
}
@media only screen and (min-width: 1024px) {
	#post-grid-132 .item .layer-media {
		    max-width: 140px;
    		margin-left: 80px;
	}
}
@media screen and (max-width: 768px) {
	.proof-text {
		font-size: 20px;
		color: #333;
		font-weight: 300;
		width: 100%;
		text-align: center;
		margin: 0 auto 40px auto;
		padding: 0 10px;
	}
	.nominate-section p {
		width: 80%;
	}
	.testimonial {
		padding: 0 25px;
	}
	.contact-text {
		width: 90% !important;
	}
}
@media screen and (min-width: 768px) {
	#post-grid-132 .item {
		margin: 25px 50px !important;
	}
	#post-grid-132 {
		margin-top: -70px;
	}

}
@media screen and (max-width: 424px) {
	.proof-text {
		font-size: 18px !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
	
}

/* Leadership styles */
.full-leadership-img-wrapper {
	height: 750px;
	overflow: hidden;
	width: 100%;
}
.full-leadership-img {
	display: block;
	width: 100%;
	margin: -90px auto 0;
}
.founders-list, .founders-list ul, ul, ul ul {
	list-style: none;
	text-align: center;
	color: #333;
	font-weight: 300;
}
.founders-list ul {
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
    text-align: center;
    width: 25%;
}
.founders-list ul li:nth-child(1) {
	font-size: 18px;
}
ul ul li:nth-child(2) {
	font-size: 16px;
}
ul ul li a {
	font-weight: 300;
	font-size: 16px;
}
.not-pictured ul {
	margin-top: 20px;
}
/* Leadership Modal Updates */
.leadership-wrapper {
	height: 100vh;
}
.leadership-header {
	font-size: 26px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
}
.sub-header {
	font-size: 20px;
	font-weight: 300;
	display: block;
}
.leadership-bio  {
	background: #FFF; 
	color: #222; 
	width: 574px; 
	padding: 30px; 
	position: absolute; 
	top: 12%; 
	left: 35%;
}
.leadership-img {
	border: 2px solid #FFF; 
	position: absolute; 
	top: -50px; 
	left: -200px; 
	z-index: -1;
	width: 237px;
	height: 300px;
}
.leadership-text .text, .leadership-text p {
	margin-bottom: 10px;
	font-size: 16px;
}
.spu-icon {
	display: none;
}
.page-id-19 .spu-content {
	background-color: rgba(0,33,87,0) !important;
}

.page-id-19 .leadership-text .spu-close {
	font-size: 48px !important;
}
.page-id-19 .spu-close.top_right {
	right: 8px !important;
	top: 0 !important;
}

@media screen and (max-width: 1024px) {
	.full-leadership-img-wrapper {
		height: auto;
		width: 100%;
	}
	.full-leadership-img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	
}
/* Blog Style Updates */
.entry-meta {
	display: none;
}
.blog-col-3 {
	margin: 0 20px;
	width: 29%;
}
.blog-col-2 .grid-blog-thumb {
    height: 120px !important;
}
.grid-blog-thumb img {
	margin-top: 20px;
}
.blog-col-2 .post-content-text {
	padding: 0 20px;
} 
.blog-title a {
	pointer-events: none;
}
.blog {
    max-width: 47%;
    text-align: center;
    background-color: #F7F7F7;
    padding: 10px;
    position: relative;
    margin-bottom: 15px;
    min-height: 325px;
    margin-right: 15px;
}
.blog .blog-title a {
    background: transparent;
	font-weight: 300;
	font-size: 20px
}
.blog-author, .blog-short-content {
	display: none;
}
a.blog-more-link {
	color: #a9323b;
	background: transparent !important;
	position: absolute;
	bottom:30px;
	left: 130px;
	font-size: 16px;
	font-weight: 400;
}
a.blog-more-link:hover, a.blog-more-link:active,a.blog-more-link:focus {
	color: #002157;
}
.grid-blog-thumb {
    height: 120px;
    background: transparent !important;
}
.grid-category-post {
    display: none;
}

/* Updates for the style of the fixed post */
.blueBox .blog {
	max-width: 97%;
	border: 1px solid #5674b9;
	text-align: center;
    background-color: #F7F7F7;
    padding: 0;
    margin-bottom: 15px;
    min-height: 325px;
    margin-right: 15px;
}
.blueBox .blog-content {
	background-color: #5674b9;
}
.blueBox .post-content-text {
	width: 100%;
    padding: 0 10px;
}
.blueBox .blog-title {
    padding: 0px 15px 5px;
    text-align: center;
}
.blueBox .blog-title a {
	color: #FFF;
}
.blueBox a.blog-more-link {
	color: #a9323b;
	background: transparent !important;
	position: absolute;
	bottom:5px;
	left: 140px;
	font-size: 16px;
	font-weight: 400;
}
.blueBox .blog-short-content {
    display: block;
    position: absolute;
    top: 105px;
    color: #0e1015;
    font-size: 20px;
    font-weight: 300;
	line-height: 33px;
	padding: 0 20px;
}
.blueBox a.blog-more-link {
	top: 180px;
}
.blog-col-0 .blog-inner-wrap-view {
    border-bottom: 1px solid transparent;
}
@media screen and (max-width: 373px) and (min-width: 319px) {
	.blueBox a.blog-more-link, a.blog-more-link {
		bottom: 10px;
		left: 80px;
		font-size: 20px;
	}
	.blueBox a.blog-more-link {
		top: 200px;
	}
}

@media screen and (max-width: 767px)  and (min-width: 374px) {
	.blueBox a.blog-more-link, a.blog-more-link {
		left: 32%;
		font-size: 20px;
	}
	
}

@media screen and (max-width: 767px) {
	.blog, .blueBox .blog, .blog-col-2 {
		max-width: 100%;
		width: 100%;
	}
	
	.blueBox .blog {
		margin-top: -35px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.blueBox .blog {
		max-width: 47%;
	}
	.blueBox .blog {
		margin-top: -35px;
	}
	.blueBox a.blog-more-link, a.blog-more-link  {
		left: 115px;
		font-size: 18px;
	}
}
@media screen and (max-width: 1199px)  and (min-width: 992px) {
	.blueBox a.blog-more-link, a.blog-more-link {
		left: 105px;
	}
}	

/* Contact / Nominate Styles */
.nominate-header-img {
	display: block;
    width: 100%;
    height: auto;
    margin: -61px auto 40px auto;
}
#post-23 .post-title {
	display: none;
}
.contact-box {
	border: 1px solid #E7E7E7;
    padding: 10px;
    text-align: center;
    min-height: 400px;
}
.contact-box h4 {
	font-weight: 300;
    margin: 15px 0 30px 0;
	font-size: 26px;
}
.contact-information {
	margin: 0;
}
.contact-information ul {
	padding: 15px 0;
	font-size: 18px;
	margin-left: 0;
}
form {
	font-family: 'Roboto', sans-serif;
}
label {
	width: 100%;
	font-weight: 300;
	color: #333;
}
input[type="text"], input[type="search"], input[type="email"], input[type="tel"] {
    background: transparent;
    border: 1px solid transparent;
    padding-left: 0;
    font-weight: 300;
    margin-bottom: 35px;
    border-radius: 0;
    border-bottom: 1px solid #E3E3E3;
}
textarea {
    width: 100%;
    background: transparent;
    border-radius: 0;
    padding: 16px 20px;
    border: 1px solid transparent;
    border-bottom: 1px solid #C7C7C7;
    height: 100px;
}
.wpcf7-form p:nth-child(7) {
	text-align: center;
}
input[type="submit"] {
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #222;
  opacity: 1; /* Firefox */
  padding: 0;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #333;
	padding: 0;
	margin: 0;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #333;
	padding: 0;
}
@media screen and (min-width: 768px) {
	.mobile-margin {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 768px) {
	.contact-box {
		margin-top: 25px;
	}
}
/* Footer Style Updates */
footer {
    padding: 72px 0 20px;
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
	.footer-widget-area .col-md-3 {
	width: 50%;
}
	.footer-widget-area .col-md-9 {
		width: 50%;
	}
}
@media screen and (min-width: 1280px) {
	.footer-widget-area .col-md-3 {
		width: 32%;
	}
	.footer-widget-area .col-md-9 {
		width: 68%;
	}
}
.widget.widget_nav_menu .menu > li {
    float: left;
    padding: 5px 30px;
}
.widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul {
    float: right;
    padding: 10px;
}
.widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
    border-bottom: none;
    margin-bottom: 0;
}
.widget.widget_nav_menu .menu > li a {
    color: #333;
}
.copyright-text {
    width: 100%;
}
.copyright {
    color: #999999;
    text-align: center;
}
.copyright a {
    color: #999999 !important;
}
@media screen and (min-width: 769px) {
	.mobile-show {
		display: none;
	}
}
/* General Media Query Style */
@media screen and (max-width: 768px) {
	.mobile-show {
		display: block;
	}
	.founders-list ul, .not-pictured ul {
		width: 100%;
		float: none;
	}
	.founders-list, .founders-list ul, ul, ul ul {
		margin-left: 0;
	}
	/* Pop-up Bio Modifications for Mobile */
	.leadership-bio {
		width: auto;
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 10px;
	}
	.leadership-img {
		border: 2px solid #333;
		position: relative;
		top: 0;
		left: -0;
		z-index: 0;
		padding: 2px;
		float: left;
		margin-bottom: 15px;
	}
	.leadership-header {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.sub-header {
		font-size: 16px;
	}
	.spu-box {
		display: block;
		left: 0px;
		position: absolute;
		top: 0;
		bottom: 0;
	}
}

/* Terms and Conditions Page */

.terms-conditions p, .terms-conditions ul, .terms-conditions ul li {
	color: #222;
	text-align: left;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}
.terms-conditions p, .terms-conditions ul li {
	padding: 5px 0;
}
.terms-conditions ul {
	padding-left: 25px;
	margin-bottom: 10px;
}
.terms-conditions li {
	list-style-type: disc;
}
.terms-conditions strong {
	font-weight: bold;
	padding: 0;
}
.terms-conditions h2 {
	margin-top: 10px;
}

/* Foot Styles */

/** Media Queries */
@media screen and (max-width: 768px ) and (min-width: 320px ) {
	.footer-widget-area .widget.widget_nav_menu > div ul, .widget.widget_nav_menu ul {
		float: none;
		padding: 10px;
		padding-left: 10px;
	}
	.footer-widget-area .widget.widget_nav_menu .menu > li {
		float: none;
		padding: 10px 0;
		text-align: center;
	}
	.footer-widget-area .widget.widget_nav_menu .menu > li a {
		font-size: 20px !important;
	}
	.footer-widget-area h2 {
		text-align: center;
	}
}









.lead-main {
	display: inline-block; width: 17.5%; margin: 0 1% 50px 1%; 
	}
	.lead-main img {
		width: 100%; height: auto; margin-bottom: 10px;
		}
	.lead-text {
		font-size: 20px;
		line-height: 22px;
		color: #222;
		font-weight: 400;
		}	
	.lead-pos {
		font-size: 18px; 
		line-height: 22px;
		font-weight: 300;
		color: #222;
		}
.lead-single-left {
	float: left; width: 32%; margin-right: 3%; margin-top: 110px;
	}
	.lead-single-left img {
		width: 100%; height: auto; 
		}
.lead-single-right {
	float: left; width: 65%;
	}	
	.lead-single-right p {
		padding: 0 0 20px 0; margin: 0; font-size: 16px; line-height: 26px;
		}		
.position-company {
	margin-bottom: 25px;
	}
.hide-desktop {
	display: none;
	}	
.hide-mobile {
	display: inherit;
	}
	
@media screen and (max-width: 768px ) and (min-width: 320px ) {

.lead-main {
	float: none; width: 98%; margin: 0 1% 20px 1%;
	}
	.lead-text {
		font-size: 18px; line-height: 24px;
		}	
.lead-single-left {
	float: none; width: 98%; margin: 0 1% 20px 1%;
	}
.lead-single-right {
	float: none; width: 98%; margin: 0 1% 20px 1%;
	}			
	.lead-single-right p {
		padding: 0 0 20px 0; margin: 0; font-size: 16px; line-height: 26px;
		}		
.hide-desktop {
	display: inherit;
	text-align: center !important;
	}	
.hide-mobile {
	display: none;
	}

}



@media screen and (max-width: 1220px) and (min-width: 768px) {

.lead-main {
	float: left; width: 31%; margin: 0 1% 50px 1%;
	}



}




