/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*.featured-slide a {
	pointer-events: none;
	cursor: default;
}*/

.featured-slide small {
	color:white;
}

.wpcf7-form label {
	font-weight:normal;
}

#masthead {
	background: #ffffff;
	border-bottom: 1px solid;
	color: #222221;
	text-shadow:none;
}

#masthead a {
	color:#222221;
}

#masthead img.site-logo {
	max-height: 40px;
	width: auto;
}

#primary-header .entry-meta img, #primary-header .entry-meta .byline{
	display: none;
}

#primary-header .entry-meta {
	min-height:10px;
	background: none
}

.page-id-3262 div#primary-header {
	display: none;
}

.page-id-3262 div.container {
	margin-top:100px;
}

.main-heading {
	text-align: center;
	border-bottom: solid;
	border-width: 1px;
	max-width: 400px;
	margin: 0 auto;
	border-color: #01caff;
	padding-bottom: 10px;
}

.main-navigation ul:not(.sub-menu):not(.children) > li > a:hover:after {
	border-color: #01caff;
}

.main-navigation ul ul :hover > a, .main-navigation ul ul .focus > a {
	opacity: 1;
	color: #01caff !important;
}

#actionbar {
	display: none;
}

@media only screen and (max-width: 992px) {
	.footer-widget {
		text-align: center;
	}
}

/*
CODE FOR STYLING OF PAGES
*/
.section-orange p {
	color: #fff;
}

.section-orange h1 {
	font-weight: 400;
	font-size: 30px !important;
}

.section-grey {
	background-color: #f6f6f6;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 50px;
}

.section-orange {
	background: #00c9ff;
/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left top,#00c9ff,#009cff);
/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom right,#00c9ff,#009cff);
/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom right,#00c9ff,#009cff);
/* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom right,#00c9ff,#009cff);
/* Standard syntax */
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 50px;
}

.h1-title {
	font-family: 'Roboto Slab', palatino, serif;
	font-size: 38px !important;
	color: #444 !important;
	font-weight: 300;
	margin-bottom: 25px !important;
}

.font-large {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
	font-weight: 300;
	color: #848484;
	font-family: 'Roboto', arial, sans-serif;
}

.link-more {
	letter-spacing: .5px;
	font-size: 16px !important;
	font-family: 'Roboto', arial, sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
	color: #ff9a04;
}

a:hover {
	color: #e08600;
}

.h4-subtitle {
	letter-spacing: .5px;
	margin: 0 0 20px;
	font-size: 16px !important;
	color: #848484;
	font-family: 'Roboto', arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: solid;
	border-width: 1px;
	width: 90px;
	border-color: #01caff;
}

.h1-big-title {
	font-size: 48px !important;
	font-family: 'Roboto Slab', palatino, serif;
	font-weight: 300;
	line-height: 58px;
	letter-spacing: -.2px;
	margin-bottom: 25px !important;
}

@media only screen and (max-width: 992px) {
	.h1-big-title {
		font-size: 28px !important;
	}
}

.button:hover, .button:focus, a.button:hover, a.button:focus {
	background: #029dc5;
}

.button, a.button {
	background: #0ecdff;
	border: none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', arial, sans-serif;
	font-size: 16px;
	height: 48px;
	letter-spacing: .5px;
	line-height: 48px;
	padding: 0 24px;
}

.button-orange:hover, .button-orange:focus, a.button-orange:hover, a.button-orange:focus {
	background: #d68103;
}

.button-orange, a.button-orange {
	background: #ff9903;
	border: none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-family: 'Roboto', arial, sans-serif;
	font-size: 16px;
	height: 48px;
	letter-spacing: .5px;
	line-height: 48px;
	padding: 0 24px;
}

.bluesection {
	margin-top: 30px !important;
}

.bluecolumn {
	background-color: #e8f8fc;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	min-height: 270px;
	margin-bottom: 25px;
	border-bottom: solid;
	border-bottom-color: #d27a09;
	border-right: solid;
	border-right-color: #f7971d;
}

.bluecolumn-title {
	padding-bottom: 15px;
}

.blue-line {
	margin-top: 100px;
	margin-bottom: 100px;
	border-bottom: solid;
	border-width: 1px;
	border-color: #01caff;
}

.orangesection {
	margin-top: 70px;
	background-color: #ff9900;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
}

.icon {
	width: 100px;
	margin: 0 auto;
}

.orangesection-intro {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 30px;
}

@media only screen and (max-width: 992px) {
	.orangesection-intro {
		font-size: 10px;
	}
}

.orangesection-title {
	color: #fff;
	font-size: 24px !important;
	padding-bottom: 5px;
}

.font-large-alt {
	color: #383838;
}

.h1-testimonials {
	margin-top: 130px !important;
	border-bottom: solid;
	border-width: 1px;
	border-color: #01caff;
	width: 80%;
	margin: 0 auto;
}

.h1-contact-us {
	margin-top: 130px !important;
	border-bottom: solid;
	border-width: 1px;
	border-color: #01caff;
	width: 80%;
	margin: 0 auto;
}

.testimonials {
	text-align: center;
	margin-top: 50px;
}

.citation {
	font-style: italic;
	color: #909292;
}

.testimonial-title {
	font-size: 18pt !important;
	padding-bottom: 10px;
}

.testimonials img {
	border-radius: 50%;
	border-color: #e1f0f4 !important;
	border: solid;
}

.publishers-video {
	padding-top: 50px !important;
}

@media only screen and (max-width: 992px) {
	.publishers-video {
		padding-top: 0 !important;
		margin-top: -35px;
	}
}

#contact-form-36 {
	text-align: center;
	margin-top: 50px;
}

#contact-form-408 {
	text-align: center;
	margin-top: 50px;
}

#contact-form-36 textarea {
	max-width: 300px;
}

#contact-form-408 textarea {
	max-width: 300px;
}

.about-subtitle {
	font-size: 22px;
	line-height: 30px;
	color: #444;
	font-family: 'Roboto', arial, sans-serif;
	font-weight: 400;
	margin: 0 0 20px;
	text-align: center;
}

.h1-title-about {
	font-family: 'Roboto Slab', palatino, serif;
	font-size: 38px !important;
	font-weight: 300;
	margin-bottom: 25px !important;
	color: #ff9900;
	border-bottom: solid;
	border-top: solid;
	border-width: 1px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-color: #ccc;
}

.h1-title-about-2 {
	font-family: 'Roboto Slab', palatino, serif !important;
	font-size: 38px !important;
	font-weight: 300 !important;
	margin-bottom: 25px !important;
	text-align: center;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	color: #ff9900 !important;
}

.biopic img {
	border-radius: 100%;
	border-color: #e1f0f4 !important;
	border: solid;
	width: 200px;
	border-width: 7px;
}

.overview-anchor {
	padding-top: 80px;
}

.team-anchor {
	padding-top: 40px;
}

.contact-anchor {
	padding-top: 40px;
}

@media only screen and (max-width: 992px) {
	.overview {
		padding-top: 0;
	}
}

.blueborder {
	border-bottom: solid;
	color: #00beff;
}

.whitesection {
	margin-top: 70px;
	background-color: #fff;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
}

.primary-button, input[type="submit"] {
	cursor: pointer;
	padding: 0 24px;
	line-height: 40px;
	height: 44px;
	text-decoration: none;
	font-size: .813em;
	display: inline-block;
	color: #fff;
	background: #ff9a03;
	border: 2px solid #d88201;
	font-weight: 400;
	vertical-align: bottom;
	border-radius: 0;
	width: 300px;
	text-transform: uppercase;
	font-size: 20px;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.primary-button:hover, input[type="submit"]:hover {
	border: 2px solid transparent;
	background: #d48105;
	color: #ffffff;
}

@media only screen and (max-width: 992px) {
	.primary-button, input[type="submit"] {
		width: 200px;
	}
}

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea {
	border: 1px solid transparent;
	background: rgba(0,197,255,0.05);
	border-radius: 2px;
}

.contact-form label {
	width: 300px;
	margin: 0 auto;
	border-bottom: 2px solid #d88201;
}

.contact1 {
	text-align: center;
}

.contact-form-submission {
	background-color: rgba(0,193,255,0.04);
}

#contact-form-408 h3 {
	color: #038406 !important;
	font-weight: 400;
}

blockquote:before {
	color: #ff9a01;
}

blockquote {
	border-left: 2px solid #ff9a01;
}

.info-text {
	font-size: 25px;
	margin-top: 15px;
}

.icon h1 {
	font-size: 70px !important;
	color: #fff;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#subscribe-blog input[type="text"] {
	border: 2px solid #d48105;
	padding-left: 15px !important;
}

.terms {
	padding-left: 25px;
	padding-right: 25px;
}

.terms h1 {
	font-size: 14pt !important;
	font-weight: bold !important;
	direction: ltr !important;
	color: #000000 !important;
	font-family: "Arial" !important;
}

.terms h2 {
	font-family: "Cambria" !important;
	font-weight: bold !important;
	color: #000000;
	font-size: 12pt !important;
}

.terms {
	color: #000000 !important;
	font-size: 11pt !important;
	margin: 0 !important;
	font-family: "Arial" !important;
}

.privacy-policy h4 {
	font-weight: 800;
}

.clear {
	padding-top: 1%;
	padding-bottoM: 1%;
}

.subtitle {
	font-weight: 800;
	font-style: italic;
	font-size: 19px;
}