@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic);

@import url(https://fonts.googleapis.com/css?family=Roboto:500);



@font-face {

    font-family: 'MontserratBlack';

    src: url('../fonts/MontserratBlack/MontserratBlack.eot');

    src: url('../fonts/MontserratBlack/MontserratBlack.eot') format('embedded-opentype'),

         url('../fonts/MontserratBlack/MontserratBlack.woff2') format('woff2'),

         url('../fonts/MontserratBlack/MontserratBlack.woff') format('woff'),

         url('../fonts/MontserratBlack/MontserratBlack.ttf') format('truetype'),

         url('../fonts/MontserratBlack/MontserratBlack.svg#MontserratBlack') format('svg');

}

@font-face {

    font-family: 'MontserratBold';

    src: url('../fonts/MontserratBold/MontserratBold.eot');

    src: url('../fonts/MontserratBold/MontserratBold.eot') format('embedded-opentype'),

         url('../fonts/MontserratBold/MontserratBold.woff2') format('woff2'),

         url('../fonts/MontserratBold/MontserratBold.woff') format('woff'),

         url('../fonts/MontserratBold/MontserratBold.ttf') format('truetype'),

         url('../fonts/MontserratBold/MontserratBold.svg#MontserratBold') format('svg');

}

@font-face {

    font-family: 'MontserratLight';

    src: url('../fonts/MontserratLight/MontserratLight.eot');

    src: url('../fonts/MontserratLight/MontserratLight.eot') format('embedded-opentype'),

         url('../fonts/MontserratLight/MontserratLight.woff2') format('woff2'),

         url('../fonts/MontserratLight/MontserratLight.woff') format('woff'),

         url('../fonts/MontserratLight/MontserratLight.ttf') format('truetype'),

         url('../fonts/MontserratLight/MontserratLight.svg#MontserratLight') format('svg');

}

@font-face {

    font-family: 'MontserratRegular';

    src: url('../fonts/MontserratRegular/MontserratRegular.eot');

    src: url('../fonts/MontserratRegular/MontserratRegular.eot') format('embedded-opentype'),

         url('../fonts/MontserratRegular/MontserratRegular.woff2') format('woff2'),

         url('../fonts/MontserratRegular/MontserratRegular.woff') format('woff'),

         url('../fonts/MontserratRegular/MontserratRegular.ttf') format('truetype'),

         url('../fonts/MontserratRegular/MontserratRegular.svg#MontserratRegular') format('svg');

}





/****GLOBAL********************************************/

body {

	font-family: 'MontserratRegular';

	font-weight: 400;

	font-size: 14px;

	line-height: 1.25;

	background-color: #ebebeb;

	color: #959595;

}

	.container, .site-inner, .wrap {

		max-width: 1097px !important;

	}

		.content {

			width:65%;

		}

		.sidebar {

			width:33%;

		}



ul {

	padding-left: 0;

}

ul, ol {
	margin: 15px 0;
}

li {

	list-style: none;

}

a {

	color: #090808;

	text-decoration: none;

}

a:hover, a:focus {

	text-decoration: none;
	color: #090808;
	

}

h1,h2,h3 {

	margin-top: 0;

}

img {

	max-width: 100%;

}

p {

	margin-bottom: 1em;

}



.pt20 {

	padding-top: 20px;

}

.mR0 {

	margin-right: 0;

}



strong {

	font-family: 'MontserratBold';

	font-weight: normal;

}

.white-text {

	color: #fff;

}

.green-text {

	color: #bdff1f;

}

.dark-green-text {

	color: #70ad29;

}

.blue-text {

	color: #12578d;

}

.light-blue-text {

	color: #4094ea;

}

.black-text {

	color: #000;

}

.italic-text {

	font-style: italic;

}

.light-text {

	font-family: 'MontserratLight';

}



.center {

	text-align: center;

}



.gray-bg {

	background-color: #e9e9e9;

}

.white-bg {

	background-color: #fff;

}



.banner {

	width: 100%;

	height: 368px;

	background-size: cover;

}



.green-btn,
.wpcf7-form-control.wpcf7-submit,
.latest-post-selection a.read-more-wrap,
.display-posts-listing .more-link {

	display: inline-block;

	background-color: #70ad29;

	padding: 15px;

	color: #fff !important;

	border-radius: 35px;

	font-size: 22px;

}
	.green-btn:hover,
	.wpcf7-form-control.wpcf7-submit:hover,
	.latest-post-selection a.read-more-wrap:hover,
	.display-posts-listing .more-link:hover {
		color: #12578D !important;
		opacity: 1;
	}

.wpcf7-form-control.wpcf7-submit {

	text-transform: none;

}

.wpcf7-form-control.wpcf7-submit:hover {

	background-color: #70ad29;



}



/****HEADER********************************************/

.header-container-wrapper, .site-header {

	background-color: #f5f5f5;

}

	.site-header {

		min-height: 100px;
		position: fixed !important;
		z-index: 3;
		width: 100%;

	}

		.site-header > .wrap {

			padding: 25px 0;

		}



	.header-image .site-title > a {

		background: url('../images/ian-fernando-logo.png') no-repeat;

		background-size: 100% auto;

	}

	.title-area {

		width: 35%;

		padding: 0;

	}

	.site-header .widget-area {

		width: 60%;

	}



.nav-primary {

	background-color: transparent;

	/*width: 77%;*/

}

	.nav-primary ul li a,

	.nav-primary .genesis-nav-menu a {

		color: #12578d;

		display: inline-block;

		border-right: 1px solid #12578d; /*ff pn sb*/

		font-size: 18px;

		padding: 0 15px;

	}

	.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu a:focus,
	.footer-widgets-2 a:hover, .footer-widgets-2 a:focus,
	.footer-widgets-3 a:hover, .footer-widgets-3 a:focus,
	.site-footer a:hover, .site-footer a:focus {
		color: #70AD29 !important;
		opacity: 1;
	}

	.nav-primary ul li.active a {}

	.nav-primary ul li a:hover, .nav-primary ul li a:focus,

	.nav-primary .genesis-nav-menu a:hover,

	.nav-primary .genesis-nav-menu a:focus,

	.nav-primary .genesis-nav-menu .current-menu-item > a {

		background-color: transparent;

		text-decoration: none;

	}

	.nav-primary .genesis-nav-menu .current-menu-item > a {

		color: #12578d;

	}

	.navbar-nav {

		margin-top: 20px;

	}

		.navbar-nav>li { }

/*.search, #search-4 {

	float: right;

	width: 20%;

}*/

.genesis-nav-menu > .search.right,
.breadcrumb {

	display: none;

}



.site-header {

	position: relative;

}

	.site-header nav > .wrap {

		padding: 20px 0;

	}



/* # Search

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

.menu-primary .menu-item {

float: left;

}

.fa-search {

color: #fff;

}

/* Header search */

.search-form-container {

position: relative;

}

.search-toggle {

float: right;

color: #fff;

text-align: center;

cursor: pointer;

line-height: 1;

}

#search-form-container {
	position: relative;
	width: 100%;
	top: 110px;
}



@media screen and (max-width: 600px) {

.search-toggle {

position: absolute;

top: -50px;

right: 0;

margin-right: -5%;

background: #4c4c4c;

padding: 17px 24px;

}

}

.search-box-wrapper {

z-index: 999;

width: 100%;

display: none;

}

.search-box {

padding: 1em;

background: #12578d;

}

.search-box input[type="search"]{

padding: 20px 10px;

font-size: 20px;

background-color: #fff;

border: 0;

border-radius: 3px;

}

.search-box input[value="Search"]{

display: none;

}

/* Text meant only for screen readers - from UnderScores */

.screen-reader-text {

clip: rect(1px, 1px, 1px, 1px);

position: absolute !important;

right: 0;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

background-color: #f1f1f1;

border-radius: 3px;

box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

clip: auto !important;

color: #21759b;

display: block;

font-size: 14px;

font-weight: bold;

height: auto;

left: 5px;

line-height: normal;

padding: 15px 23px 14px;

text-decoration: none;

top: 5px;

width: auto;

z-index: 100000;

}



.search-form {

	margin: 0;

}





/*****BODY*******************************************/
.metaslider,
.blog .site-container > div.site-inner,
.single .site-container > div.site-inner,
.archive .site-container > div.site-inner,
.page .site-container > div.banner,
.search-results .site-container > div.site-inner,
.search-no-results .site-container > div.site-inner
{margin-top:110px !important;}

.body-container-wrapper {

	background: url(../images/top-shadow.png) top center no-repeat;

}

	.blog .body-container,

	.blog-post .body-container {

		padding: 53px 0;

	}





/*HOME*/

.home {}

	.home {}

		.metaslider {

			/*height: 656px;*/

			background-color: #222463;

			position: relative;

			overflow: hidden;

		}

			.metaslider .flexslider {

				margin: 0 !important;

			}

			.slider .caption,

			.metaslider .caption-wrap {

				position: absolute !important;

			    right: 5%;

			    left: auto !important;

			    width: 45% !important;

			    top: 43%;

			    bottom: 0 !important;

			    margin: auto !important;

			    background: transparent !important;

			    opacity: 1 !important;

			    line-height: 1.1 !important;

			    -webkit-transform: translateY(-50%);

			    -moz-transform: translateY(-50%);

			    -ms-transform: translateY(-50%);

			    -o-transform: translateY(-50%);

			    transform: translateY(-50%);



			}
			.latest-post-selection  a {
				color:#fff;
			}
			.latest-post-selection .post-views {display: none;}

			.metaslider .caption h2, .latest-post-selection article h1,
			.display-posts-listing a.title {

				margin-bottom: 50px;

				font-size: 36px;
				color:#fff;
				display: block;

			}

			.metaslider .caption p {

				font-size: 20px;

			}

			.metaslider .caption .green-btn, .latest-post-selection article .read-more-wrap,
			.display-posts-listing .more-link {

			    font-size: 22px;

			    float: right;

			    margin: 60px 0;

			    text-decoration: none;

			}
			.latest-post-selection article {
				background-color: transparent !important;
				border:none !important;
				color: #fff;
			}

		.home .section-2 {

			background: url('../images/home-section-2-bg.jpg') no-repeat;

			width: 100%;

			background-size: cover;

		}

			.home .section-2 ul li {

				width: 33%;

				float: left;

			}

			.home .section-2 .site-inner {

				padding: 3% 0;

			}

			.home .section-2 h2 ,

			.home .section-2 p {

				width: 85%;

				margin:20px auto;

			}

			.home .section-2 h2 {

				font-size: 43px;
				line-height: 1.15;

			}

			.home .section-2 p {

				font-size: 17px;

			}



		.home .section-3 {}

			.home .section-3:before {
			/*	display: block;
			 	content: " ";
			  	height: 140px;
		        margin-top: -140px;
		        visibility: hidden; */
			}

		.home .section-3 .site-inner {

				padding: 40px 0;

			}

			.home .section-3 .site-inner > div {

				width: 50%;

			}

			.home .section-3 .site-inner > div:first-child {

				float: right;

			}
				.home .section-3 .site-inner > div:first-child img {
					margin: 5% 0;
					width: 65%;
				}

			.home .section-3 h3{

				font-size: 32px;

				margin-bottom: 25px;

			}

			.home .section-3 p {

				font-size: 22px;

				font-family: 'MontserratLight';

			}





		.home .section-4  {

			background: url(../images/top-shadow.png) center 2px no-repeat #fff;

		}

			.home .section-4  .site-inner {

				padding: 40px 0;

			}

				.home .section-4  .site-inner > div:first-child,
				.testimonial_slider__default .testimonial_by_wrap {

					width: 17% !important;

					float: left;

				}

				.home .section-4  .site-inner > div:last-child,
				.testimonial_slider__default .testimonial_quote {

					width: 81% !important;
					float: right;
					line-height: 1.25;

				}

				.testimonial p {

					margin-top: 18px;

					font-size: 18px;

				}

				.testimonial > p:first-child img {

					margin:-18px 40px 0 0;

				}

				.testimonial > p:last-child img {

					margin:-18px 0 0 10%;

				}
				.testimonial_slider__default .testimonial_by_wrap span {
					font-family: 'MontserratBold' !important;
					text-align: center !important;
				}
					.testimonial_site {
						font-family: 'MontserratRegular' !important;
						font-size: 14px !important;
					}
				.testimonial_quote {
					font-family: 'MontserratRegular' !important;
					background: url('http://www.ianfernando.com/wp-content/uploads/2016/01/quote-open.png') left top no-repeat !important;
				}

				/*#testimonial_slider_recent > div:first-child .testimonial_by {
					position: absolute;
					bottom: 47px;
					right: -260px;
				}
					#testimonial_slider_recent > div:first-child .testimonial_by:after {
						content: " - ";
						display: inline-block;
					}
				#testimonial_slider_recent > div:first-child .testimonial_site {
					position: absolute;
					bottom: 47px;
					right: -420px;
				}*/

		.home .site-container > .site-inner {

			display: none;

		}





/*CONTACT US*/

.contact-us {}

	.contact-us .banner {

		height: 368px;

	}

	.contact-details-wrap .site-inner {

		padding: 65px 0;

	}

		.contact-details-wrap h2{

			margin-bottom:25px;

		}

		form {

			margin: 40px 0 0;

		}

			input, textarea {

				padding: 10px 15px;

				color: #12578D !important;

				font-family: 'MontserratRegular' !important;



			}

			input {

				margin:0 1.5% 0 0;

			}

			textarea {

				width: 100% ;


			}

			form .btn, #ninja_forms_form_5_all_fields_wrap input[type="submit"]  {

				background-color: #a0ce4e;

				color: #fff !important;

				border:none;

				border-radius: 4px;

			}

			.contact-details-wrap label, .ninja-forms-required-items {

				display: none !important;

			}

			#ninja_forms_form_5_all_fields_wrap > div.field-wrap, .field-3-col > p {

				width: 32.77% !important;

				display: inline-block !important;

			}

			#ninja_forms_form_5_all_fields_wrap > div.textarea-wrap {

				width: 100% !important;

			}

			.contact-us input::-webkit-input-placeholder, 
			.contact-us textarea::-webkit-input-placeholder {

				font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
				font-size: 16px;
				color: #ccc;

			}

			.contact-us input::-moz-placeholder,
			.contact-us textarea::-moz-placeholder {

				font-size: 16px;
				font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
				color: #ccc;

			} 

			.contact-us input:-moz-placeholder,
			.contact-us textarea:-moz-placeholder  {

				font-size: 16px;
				font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
				color: #ccc;

			} 
			.contact-us input:-ms-input-placeholder,
			.contact-us textarea:-ms-input-placeholder {

				font-size: 16px;
				font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
				color: #ccc;

			}

		.contact-info {}

			.two-lines {

				width: 50%;

			}

			.follow-me {

				margin: 40px 0 30px 0;

			}

				.socials a {

					background: url('../images/social-icons.png');

					width: 43px;

					height: 43px;

					background-position: 0 0;

    				display: inline-block;

    				margin-right: 18px;

				}

					.socials a.fb-blue {

						background-position: 0 0;

					}

					.socials a.twitter-blue {

						background-position: -59px 0;

					}

					.socials a.yt-blue {

						background-position:-120px 0;

					}

					.socials a.pinterest-blue {

						background-position:-179px 0;

					}

					.socials a.instagram-blue {

						background-position:-240px 0;

					}

/*SPEAKING*/

.speaking {}

	.speaking h2 {

		margin-bottom: 25px;

	}

	.speaking .banner {

		height: 605px;

	}

	.speaking .section-2 .container {

		padding: 70px 0;

	}

	.speaking .section-3 {

		background: url('../images/past-speaking-banner.jpg') no-repeat;
		background-size: cover;

	}

	.speaking .section-3 .site-inner {

		padding: 80px 0;

	}

		.pss-list {

			padding: 60px 0 0;

		}

			.pss-list ul li {

				width: 50%;

				display: inline-block;

				float: left;

				position: relative;

			}

				.pss-list ul li:hover .pss-details {

					opacity: 1;

					-webkit-transition:all .2s ease-in;

					-moz-transition:all .2s ease-in;

					-ms-transition:all .2s ease-in;

					-o-transition:all .2s ease-in;

					transition:all .2s ease-in;

				}

				.pss-image-wrapper {

					overflow: hidden;

					height: 196px;

				}

					.pss-image-wrapper img {

						width: 100%;

					}



				.pss-details {

					position: absolute;

				    top: 0;

				    left: 0;

				    height: 100%;

				    width: 100%;

				    display: block;

				    text-align: center;

				    background-color: rgba(18,87,141,.7);

				    padding: 10% 0 0;

				    opacity: 0;

				}

					.pss-details > p {

						margin-bottom: 0;

					}



/*RESOURCES*/

.resources h1.entry-title {display: none;}

.resources .banner {

	height: 899px;

	position: relative;

	background-position: center right;

}

	.resources .caption {

		width:50%;

		position: absolute;

	    top: 5%;

	    left: 10%;

	}

	.resources .caption h1,

	.resources .caption h2 {

		font-family: 'MontserratBold';

	}

	.resources .caption p {

		font-size: 18px;

	}

	.resources .caption .green-btn {

		font-size: 24px;

		font-family: 'MontserratRegular';

		padding: 10px 50px;

	}

.resources .section-2 .site-inner {

	padding: 70px 0;

	font-size: 18px;

}

	.resources .section-2 h2 {

		margin: 0 0 40px 0;

	}

	.resources .section-2 main ul li {

		background: url('../images/check-icon.png') top left no-repeat;

		background-size: auto 55px;

		padding: 0 0 0 15%;

		margin-bottom: 35px;

	}

	.resources .section-2 article{

		border-right: 3px solid #073957;

	}

		.resources .section-2 .download-now h2 {

			font-family: 'MontserratBold';

		}

		.resources .section-2 .download-now input {

			width: 100%;

			color: #000 !important;

		}

		.resources .section-2 .download-now .green-btn,
		.resources .section-2 .download-now input[type="submit"] {

			margin: 20px 0;
			color: #fff !important;

		}

.resources .content {width:59%;}

.resources .sidebar-primary {width: 41%; padding-left: 3%;}

.onp-sl-outer-wrap {

	background: transparent !important;

	border: none !important;

	box-shadow: none !important;

}

.onp-sl-has-terms .onp-sl-group {

	padding: 0 !important;

}

.onp-sl-terms {

	display: none !important;

}

.onp-sl-great-attractor .onp-sl-inner-wrap {

	background-color: transparent !important;

}


/*BLOG LIST*/
.blog > .site-container {
	background-color: #fff;
}

.main-content {}

	.post-listing {

		padding-right: 5%;

	}

	.post-item {

		position: relative;
		margin-bottom: 50px;

	}

	.post-item .featured-image-wrapper,
	.search-results article .entry-content > a:first-child,
	.archive article .entry-content > a:first-child  {
		height: 317px;
		overflow: hidden;
	}


	.post-item .featured-image-wrapper img,
	.search-results article .entry-content img,
	.archive article .entry-content img {
		width: 100%;
	}

	.post-item .post-content {

		margin: 0 auto;
    	z-index: 1;
	}
		.post-listing .post-item .post-description iframe {
			display: none;
		}

		.post-item .post-content h2,
		.archive .entry-title,
		.search-results .entry-title {

			font-size: 30px;
			margin-bottom:5px;
			font-family: 'Roboto', sans-serif;
			font-weight: 500;
			line-height: 1.125;

		}

			.post-item .post-content h2 a {

				color: #090808;

			}
		.post-item .post-content .post-description {
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
		}



		.post-info {

			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			margin-bottom: 20px;

		}

			.post-info a {
				font-weight: 400;
				color: #959595;
			}

			.post-info .comment-counter {
				display: inline-block;	
			}

		.post-description {

			padding: 15px 0 50px;
			border-bottom: 1px dashed #b7b7b7;

		}

		.post-description p {
			font-family: "Roboto",sans-serif;
			font-size: 16px;
			line-height: 1.5;

		}

		.post-description > a,
		.archive .more-link,
		.search .more-link {

			color: #fff;
			background-color: #4db2ec;
			border: 1px solid #4db2ec;
			display: inline-block;
			padding: 10px

		}
			.post-description > a:hover,
			.archive .more-link:hover,
			.search .more-link:hover {
				color: #959595;
				border: 1px solid #959595;
				background-color: #fff;
			}

	.pagination {

		display: block;

	}

		.pagination ul {

			float: left;

		}

		.pagination > span {

			float: right;

			padding: 10px 0;

		}

		.pagination ul > li {

			display: inline-block;

			margin:0 10px 0 0;

		}

			.pagination ul > li a {

				background-color: #fff;

				padding: 10px;

				color: #959595;

				border: 1px solid #959595;

				min-width: 35px;

				display: inline-block;

				text-align: center;

			}

				.pagination ul > li.active a,
				.pagination ul > li a:hover,
				.pagination ul > li a:focus {

					background-color: #4db2ec;

					color: #fff;

					border:none;

				}

	.blog .archive-description,

	.blog main > article,

	.post-description img,
	.blog .post-listing .pagination {

		display: none;

	}



.sidebar { }

	.sidebar h3 {

		color: #fff;

		background-color: #12578d;

		font-size: 24px;

		padding: 10px;

	}

	.about-ian img, #text-11.widget img {

		float: left;

		margin-right:10px;

	}

		.about-ian p, #text-5 p {

			font-size: 17px; /*font fmily: Proxima Nova - Semibold*/

			color: #575757;

		}

		.about-ian h3 {

			margin-top: 0;

		}



	.social-networks {

		padding: 0 0 30px 0;

	}

		.social-count-plus .vertical li {

			width: 50% !important;

			display: inline-block !important;

		}

		.widget_socialcountplus {

			padding: 30px 0;

		}

	.tabs,

	.popular-widget,

	div.pop-inside ul li:hover {

		background-color: #f7f7f7 !important;

		background: #f7f7f7;

	}

	.tabs > ul.nav-pills > li, .wpt_widget_content a,

	div.pop-inside ul li a {

		font-size: 16px !important;

		line-height: 1.5;

		background: #f7f7f7 !important;

		border: none !important;

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

		font-weight: 500 !important;

	}
		div.pop-inside ul li a:hover span, 
		div.pop-inside ul li a:hover,
		.post-item .post-content h2 a:hover {
			color: #12578D;
		}

	.popular-widget li a {

		background: #fff !important;

		border: none !important;

	}

	.tabs > ul.nav-pills > li > a,

	.popular-widget li a {

	    border-radius: 0;

	    padding: 5px !important;

	}

		.tabs > .nav-pills > li.active > a,

		.wpt_widget_content .tab_title.selected a,

		.popular-widget li a.active{

			background-color: #12578d !important;

			color: #fff !important;

		}

	.tabs > ul.feature-selected,

	.pop-widget-tabs ul {

		padding: 25px 15px;

	}

		.tabs > ul.feature-selected > li,

		.pop-inside li {

			margin: 0 0 30px;

		}

			.tabs ul.feature-selected li:last-child {

				margin: 0;

			}

		.tabs ul.feature-selected img {



		}

		.tabs ul.feature-selected span {

			font-style: italic;

		}

	.wpt_widget_content .inside a {

		font-weight: 400 !important;

		line-height: 1.5;

	}

	.wpt_widget_content .inside .entry-title {

		font-size: 18px !important;

	}

	.wpt_widget_content .wpt-postmeta {

		font-size: 14px !important;

		font-style: italic;



	}

	.wpt_widget_content .tab-content li, .wpt_widget_content .tab_title a {

		border-bottom: none !important;

	}

	ul.pop-widget-tabs li a {

		font-size: 24px !important;

		font-weight: 700;

		border:none;

		padding: 5px;

		color: #12578d;
		background: #f7f7f7 !important;

	}

	ul.pop-widget-tabs li,

	div.pop-inside ul li,

	div.pop-inside  {

		border:none !important;

	}

	div.pop-inside ul li {font-weight: 400 !important;}

	div.pop-inside ul {padding: 10px 15px;}

	.pop-layout-v div.pop-inside ul li .pop-overlay {
		display: block !important;
		width: 75%;
		float: right;
	}





/*BLOG INNER*/
.single > .site-container {
	background-color: #fff;
}

.post-content-wrapper,
.single .content {
	color: #000;
	padding:0 1% 5% 0;
}

	.single article header {
		text-align: center;
	}
	.post-content-wrapper h1,
	.single .entry-title {
		font-family: 'Roboto', sans-serif;
		color: #000000;
		font-size: 40px;
		font-weight: normal;
		line-height: 1.125;
		margin-bottom: 5px;
	}

	.post-content-wrapper p {

		line-height: 1.75;

	}

		.larger-text {

			font-size: 25px;

			font-family: 'MontserratBold';

			line-height: 1.1 !important;

		}

		.post-content-wrapper .post-texts img {

			margin: 20px 0;

		}

		.post-content-wrapper .right,

		.entry-meta .right {

			float: right;

			margin: 0;

		}

		.post-info img {

			margin: 10px 0;

		}

	.single .entry {
		padding: 0;
	}
		.single main a {
			color: #12578d;
		}
			.single main a:hover {
				color: #70AD29;
			}
	.single .entry-content {
		font-family: 'Open Sans', sans-serif;
		line-height: 1.75;
		font-size: 16px;
	}
		.single .entry-content .oss_horizontal_share {
			margin: 0 0 15px;
		}
	.single .entry-content .post-views, 
	.single article footer {
		display: none;
	}

	.single .content ul, .single .content ol {
		padding-left: 40px;
		
	}
		.single .content ul li, .single .content ol li {
			margin: 1em 0;
			list-style: initial;
		}

	.single .footer-widgets ul, .single .footer-widgets ol {
		padding-left: 0;
		
	}
		.single .footer-widgets ul li, .single .footer-widgets ol li {
			margin: 0;
			list-style: none;
		}



	#comments, #respond {

		display: none;

	}

	.fb_iframe_widget_fluid  {

		display: block;

	}

	.post-views {

		float: right;

		margin: -39px 105px 0px;

	}



	/*.single .entry-comments-link:before {

		background: url('../images/single-comment-icon.png') no-repeat;

		margin: 0 8px 0px 0px;

		width: 16px;

	    height: 14px;

	    display: inline-block;

	    content: " ";

	    background-size: 16px;

	}*/

	.single .entry-meta {

		font-size: 18px;
		font-family: 'Roboto', sans-serif;
		color: #959595;

	}
		.single .entry-meta a {
			color: #959595;
			font-weight: 400;
		}

	.single .entry-time {

		color: #959595;

	}

	.single .entry-author-name {

		font-weight: 400;

	}

.archive .content article {
	padding:0;
	background-color: #fff;
}
	.archive .content .post-views {
		display: none;
	}

.vvqbox, .vvqbox object, iframe {
	width: 100% !important;
}



/****SEARCH (ADDITIONAL)*******************************************/

body.search .banner {

	display: none;

}

.search-results,
.archive,
.search-no-results {
	background-color: #fff;
		
}
	.search-results .archive-description,
	.archive .archive-description {
		padding: 0;
		font-family: 'Roboto', sans-serif;
	}
		.search-results .archive-title,
		.archive .archive-title {
			font-size: 24px;
			text-transform: uppercase;
			color: #000;
		}
		.search-results .entry,
		.archive .entry {
			padding: 0;
		}
		.search-results article,
		.archive article {
			border-bottom: 1px dashed #B7B7B7;	
			font-family: 'Roboto', sans-serif;		
		}
			.search-results article header,
			.archive article header {
				text-align: center;
			}
				.search-results article header .entry-title,
				.archive article header .entry-title {
					line-height: 1.15;
					margin-bottom: 10px;
					color: #000;
				}
					.search-results article header .entry-title a,
					.archive article header .entry-title a {
						color: #000 !important;
					}
			.search-results article .entry-content,
			.archive article .entry-content {
				padding: 0 0 20px;
			}
			.search-results article footer,
			.archive article footer {
				display: none;
			}
			.search-results article p,
			.archive article p {
				font-size: 16px;
				line-height: 1.5;
			}
			.search-results article a,
			.archive article a {
				color: #959595;
			}

	.search-results .entry-content > a:first-child,
	.archive .entry-content > a:first-child {
		display: block;
		margin: 0 0 20px;
	}
		.archive .more-link,
		.search .more-link {
			display: block;
			width: 120px;
		    text-align: center;
		    margin: 20px 0 0;
		    font-family: "MontserratRegular";
		    font-size: 18px;
		}


/****FOOTER*******************************************/

.footer-container-wrapper,

.footer-widgets {

	color: #fff;

}

	.footer-container { }

	.footer-container-wrapper a,

	.footer-widgets a {

		color: #fff;

		font-size: 14px;

		text-decoration: none;

	}

	.upper-footer .container,

	.lower-footer .container,

	#genesis-footer-widgets {

		padding: 30px 0;

	}

	.upper-footer, .footer-widgets {

		background-color: #073957;

	}

		.footer-widgets-1 {

			width: 38%;

			margin-right: 0;

		}

		.active-readers {

			font-size: 27px; /*ff proxima nova bold - + and semibold - total*/

		}

			.active-readers h3,

			.footer-widgets-1 .active-readers h4 {

				font-size: 18px;

				margin-top: 0;

			}

			.active-readers p {

				text-align: center;

			}

			/*.active-readers img
			 {

				margin: 0 8px;

				vertical-align:bottom;

			}*/
			.social-buffs {
				padding:3% 0 0;
			}
				.social-buffs .sb-icon {
					margin: 0 1%;
				}
						.social-buffs .sb-icon:after {
							content: " + ";
							display: inline-block;
							margin: 0 5px;
							font-size: 40px;
						}
								.social-buffs > .sb-icon:nth-child(5):after {
									visibility: hidden;
								}
						.social-buffs .sb-icon img {
							vertical-align: bottom;
						}
					.social-buffs .sb-counts {
						border-bottom: none;
						margin: 3% 0;
					}
							.social-buffs .sb-counts:before {
								content: " = ";
								display: inline-block;
								margin: 0 10px;
							}



		.footer-widgets-2 {

			width: 16%;

		}

		.footer-widgets-3 {

			width: 46%;

		}

		.sub-cat-listing ul,

		.footer-widgets-3 > div,

		.footer-widgets-3 .widget {

			padding: 0 20px;

			float: left;

		}

			.footer-widgets-3 #text-4 {

				float: none;

				padding: 0;

				margin: 0;

			}

			.sub-cat-listing ul li,

			.footer-widgets-3 ul li {

				list-style-type: disc !important;


			}
			.footer-widgets-3 ul li {
				display: inline-block;
				width: 32%;
			}

		.sub-cat-listing,

		.quick-links,

		.footer-widgets-2,

		.footer-widgets-3 {

			padding: 0 20px;

			border-left: 1px solid #fff;
			min-height: 221px;

		}

	.lower-footer,

	.site-footer {

		background-color: #262626; /*ff proxima sb*/

		color: #fff;

	}

		.lower-footer a,

		.site-footer a {

			display: inline-block;

			color: #fff !important;

			text-decoration: none;

		}

		.lower-footer a,

		.lower-footer span,

		.site-footer .wrap > p > a,

		.site-footer .wrap > p > span {

			padding: 0 12px;

			border-left: 1px solid #fff;

		}



	.footer-widgets .widget-title {

		font-size: 18px;

	}

	.site-footer .wrap > p > span:first-child {

		border-left:0;

	}







/****MEDIA QUERY*******************************************/
@media (min-width:1000px) {
	.home .section-2 h2, .home .section-2 p {
		width: 60%;
	}
}

@media (min-width:1201px) {
	.home .section-2 h2, .home .section-2 p {
		width: 80%;
	}
}

@media (min-width:1024px) and (max-width:1200px) {

	.resources .banner {

		height: 500px;

	}

		.resources .section-2 ul li,

		.resources .section-2 main ul li  {

			background-size: auto 50px;

    		padding: 0 0 0 13%;

		}

		.resources .section-2 .download-now .green-btn {

			font-size: 18px;

		}



	#genesis-nav-primary .wrap {

		padding: 3% 0;

	}





}



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



	/*HOMEPAGE*/

	.metaslider .banner {

		background-position: center;

	}



	/*RESOURCES*/

	.resources .banner .caption {

		position: static;

		background-color: rgba(255,255,255,.7);

   		padding: 20px;

   		width: 60%;

	}



	/*CONTACT US*/

	input {

	    margin: 0 1.41% 0 0;

	}



	/*GENESIS*/

	.header-image .site-title > a {

		background-size:100% auto;

	}

	.nav-primary .genesis-nav-menu a {

		font-size: 16px;

		padding: 0px 10px;

	}

	.metaslider {

		height: auto;

	}

		.metaslider .caption-wrap {

			top: 37% !important;

			right: 1%;

			width: 50% !important;

		}

		.home .section-2 h2 {

			font-size: 32px;

		}

	.site-footer > .wrap {

		padding: 0 20px;

	}

		.footer-widgets-1 {

			width: 100%;

			padding: 0 0 30px;

		}

		.footer-widgets-2 {

			width: 27%;

		}
			.footer-widgets-2 ul {
				padding-bottom: 45px !important;
			}

		.footer-widgets-3 {

			width: 72%;

		}

		.footer-widgets-2, .footer-widgets-3 {

			padding: 0 15px;

		}

		.active-readers p.pt20 {

			width: 70%;

			display: inline-block;

		}

		.active-readers p.totalCount {

			width: 25%;

			float: right;

			padding: 23px 0px;

			text-align: left;

		}



}

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

	.logo-wrapper {

		text-align: center;

	}



	.metaslider .caption {

		top: 40%;

	}





	/*SPEAKING*/

	.pss-image-wrapper {

		height: 150px;

	}



	/*RESOURCES*/

	.resources .caption p {

		font-size: 16px;

	}



	.home .section-3 p  {

		font-size: 16px;

	}

		.home .section-4 .site-inner > div:last-child {

			width: 75%;

		}

	.site-footer p {

		font-size: 11px;

	}

		.site-footer .wrap > p > a, .site-footer .wrap > p > span {

			padding: 0 10px;

		}







}

@media (max-width:1024px) {



	*, *:before, *:after {

	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;

	}

	/*GLOBAL*/

	.header-container,

	.blog .body-container,

	.blog-post .body-container,

	.upper-footer .container,

	.lower-footer .container,

	.contact-details-wrap,

	.speaking .section-2 .container,

	.speaking .section-3 .container,

	.home .section-2 .container,

	.home .section-3 .container,

	.resources .banner .container,

	.resources .section-2 .container,

	.home .section-2 .site-inner,

	.home .section-3 .site-inner,

	.home .section-4 .site-inner,

	.speaking .section-3 .site-inner,

	.resources .section-2 .site-inner,

	.site-header .wrap,

	.footer-widgets .wrap {

		padding: 40px 20px;

	}

		 #genesis-footer-widgets {

		 	padding: 0;

		 }



	/*HOMEPAGE*/

	.metaslider .caption h2 {

		font-size: 28px;

		margin-bottom: 25px;

	}

		.metaslider .caption p {

			font-size: 18px;

		}



	.home .section-2 > div > div > div {

		margin: 50px 0;

	}

	.home .section-3 .col-md-pull-6 {

		margin: 20px 0 0;

	}



	/*CONTACT US*/

	.two-lines {

		width: 70%;

	}

	#ninja_forms_form_5_all_fields_wrap > div.field-wrap {

		width: 100% !important;

	}







}



@media (max-width:992px) {



	/*HOMEPAGE*/

	.metaslider .caption h2 {

		font-size: 24px;

		margin-bottom: 25px;

	}

		.metaslider .caption p {

			font-size: 16px;

		}

		.metaslider .caption .green-btn {

			font-size: 14px;

			margin: 20px 0;

			padding: 10px;

		}



	/*RESOURCES*/

	.resources .banner {

		height: 560px;

	}

	.resources .section-2 .download-now {

			border-left: none;

			margin: 40px 0 0;

		}



	#genesis-nav-primary {

		display: none;

	}





}



@media (max-width:768px) {



	/*SPEAKING*/

	.pss-image-wrapper {

		height: 120px;

	}



	/*CONTACT US*/

	.two-lines {

		width: 90%;

	}

}



@media (max-width:767px) {



	/**GENESIS**/

	.title-area,

	.home .section-2 ul li,

	.home .section-3 .site-inner > div,

	.home .section-4 .site-inner > div:last-child,

	.home .section-4 .site-inner > div:first-child,

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.site-footer .wrap > p > span,

	.site-footer .wrap > p > a,

	.resources .content,

	.resources .sidebar-primary,

	.content, .sidebar,
	.footer-widgets-3 ul li   {

		width: 100%;

	}

	#ninja_forms_form_5_all_fields_wrap > div.field-wrap,
	.testimonial_slider__default .testimonial_by_wrap,
	.testimonial_slider__default .testimonial_quote
 {

		width: 100% !important;

	}

	.home .section-2 ul li,

	.home .section-4 .site-inner > div:last-child,

	.home .section-4 .site-inner > div:first-child,

	.entry-meta .right,

	.post-views {

		float: none;

	}

	.footer-widgets-2,

	.home .section-2 ul li,

	.widget.widget_socialcountplus, aside {

		margin:30px 0;

	}

	.header-image .site-title > a {

		background-size: auto;

	}
	.testimonial_slideri {
		height: auto !important;
		min-height: 300px !important;
	}

	#responsive-menu  {

		background: #12578D !important;

	}

	.entry-meta .right,

	.site-footer a,

	.site-footer .wrap > p > a, .site-footer .wrap > p > span {

		display: block;

	}

	.post-info .comment-counter {

		display: none;

	}

	ul.pop-widget-tabs li a {

		font-size: 18px !important;

	}

		 .popular-widget li a, div.pop-inside ul li a {

		 	font-size: 16px !important;

		 	line-height: 1.5;

		 }

	.post-item {

		min-height: 0;

	}

	.single .content {

		padding: 25px;

	}

		.single .entry-title {

			font-size: 24px;

		}

		.post-views {

			margin: -40px 40px 0px;

		}

	.resources .section-2 article  {

		border-right: none;

	}

		.wpcf7-form-control.wpcf7-submit {

			font-size: 16px;

		}

		.resources .section-2 main ul li {

			padding: 0 0 0 20%;

		}

	.contact-details-wrap .site-inner {

		padding: 0;

	}

	.site-footer .wrap > p > a, .site-footer .wrap > p > span {

		padding: 5px;

		border-left: none;

	}



	/*HEADER*/
	.site-header .wrap {
		padding: 20px;
	}
	.single .content {
		padding: 0;
	}

	.logo-wrapper {

		text-align: center;

	}

	.navbar {

	    margin: 0;

	    position: fixed;

	    top: 0;

	    right: 0;

	    width: 100%;

	    z-index: 2;

	}

		.navbar-toggle {

			background-color:#12578d;

			margin: 0;

			border-top-left-radius: 0;

    		border-top-right-radius: 0;

		}

		.navbar-nav {

			background-color:#12578d;

			margin-top: 0;

		}

		.navbar ul li a {

			color: #fff;

		}

		.navbar ul li.active a {

			border:none;

			opacity: .5;

		}

		.navbar-nav>li {

			margin: 20px;

			display: block;

		}

		.navbar-toggle .icon-bar {

			border: 1px solid #fff;

		}

	#search-form-container .search {

		display: none;

	}



	/*FOOTER*/

	.upper-footer > div > div > div {

		margin: 0 0 30px;

	}

		.sub-cat-listing, .quick-links,

		.lower-footer a {

			border-left: none;

		}

	.lower-footer a, .lower-footer span {

		display: block;

		padding:10px 0;

	}
	.footer-widgets-3 .widget {
		padding: 0;
	}



	/*GLOBAL*/

	.banner,

	.speaking .banner,

	.contact-us .banner {

		background-position: center;

		height: 190px;

	}



	/*HOMEPAGE*/

	.metaslider .banner {

		height:auto;

		padding: 40px 20px;

	}

		.metaslider .banner .caption,

		.metaslider .caption-wrap {

			position: static !important;

			width: 100% !important;

			-webkit-transform:none;

		    -moz-transform:none;

		    -ms-transform:none;

		    -o-transform:none;

			transform:none;

		}

			.metaslider .caption h2 {

				font-size: 24px;

				margin-bottom: 30px;

			}

			.metaslider .caption p {

				font-size: 16px;

			}

			.metaslider .caption a {

				float: none;

			    margin: 10px 0;

			    font-size: 18px;

			}



		.home .section-2 h2,

		.home .section-2 p {

			width: 100%;

			margin: 10px 0;

		}

			.home .section-2 h2 {

				font-size: 35px;

			}

		.home .section-3 h3 {

			font-size: 26px;

			margin-bottom: 18px;

		}

			.home .section-3 p {

				font-size: 16px;

			}

		.testimonial > p:last-child img {

		    margin: 6px 0 0 94%;

		}



	/*CONTACT US*/

	input {

		margin: 13px 0;

		width: 100%;

		display: block;

	}

	.contact-info {

	    margin: 30px 0;

	}

		.two-lines {

			width: 75%;

		}

		.socials a {

			margin-right: 3px;

		}

	.contact-us .entry {

		margin-bottom: 0;

	}

	.contact-us .sidebar {

		margin-top: 0;

	}



	/*SPEAKING*/

	.speaking {}

		.pss-list {

			padding: 30px 0 0;

		}

			.pss-list ul li {

				width: 100%;

				display: block;

				float: none;

			}

				.pss-image-wrapper {

					height: auto;

				}

				.pss-details {

					padding:7% 0 0;

				}



	/*RESOURCES*/

	.resources .banner {

		height: auto;

	}

		.resources .banner .caption {

			position: static;

			width: 100%;

			background-color: rgba(255,255,255,.7);

			padding: 20px;

		}

			.resources .banner .caption h1 {

				font-size: 26px;

			}

			.resources .banner .caption h2 {

				font-size: 22px;

			}

			.resources .caption .green-btn {

				font-size: 18px;

			}

	.resources .section-2 ul li,

	.resources .section-2 main ul li  {

		background-size: auto 40px;

	}

			.resources .section-2 h2 {

		    margin: 0 0 20px 0;

		}





	/*BLOG LIST AND INNER*/

	.post-listing {

		padding-right: 0;

	}

		.post-item {

			margin: 20px 0;
			padding: 0 0 20px;

		}

			.post-item .post-content {

				position: static;

				-webkit-transform: translateY(-10%);

				-moz-transform: translateY(-10%);

				-ms-transform: translateY(-10%);

				transform: translateY(-10%);

				width: 85%;

			}

				.post-item .post-content h2 {

					font-size: 24px;

					margin-bottom: 20px;

				}

				.post-content-wrapper .right {

					float: none;

					margin: 10px 0;

				}
		.post-item .featured-image-wrapper {
			height: auto;
		}

	.tabs > ul.nav-pills > li {

		font-size: 18px;

	}

	.pop-layout-v div.pop-inside ul li .pop-overlay {
		width: 72%;
	}
	div.pop-inside ul li a {
		display: inline-block;
	}

	.footer-widgets-1 ul, .footer-widgets-2 ul , .footer-widgets-3 ul {
		padding-left: 0;
	}
	.footer-widgets-2 ul li, .footer-widgets-3 ul li {
		width: 49%;
		display: inline-block;
	}

	.footer-widgets-2, .footer-widgets-3 {
		border-left: none;
		padding:0;
	}

	.footer-widgets-2 {
		min-height: 0;
	}
	.site-footer a {
		display: inline-block;
	}




@media (max-width:479px) {



	.green-btn {

		text-align: center;

		width: 100%;

		border-radius: 22px;

	}



	.resources .section-2 ul li {

		padding: 0 0 0 20%;

	}



	/*GENESIS*/

	.pss-details {

		font-size: 14px;

	}



	.header-image .site-title > a {

		background-size: 100% auto;

	}



}
