/*
Theme Name: X & Y Communications
Theme URI: http://eldowebdesign.co.uk
Author: Eldo Web Design
Author URI: http://eldowebdesign.co.uk
Description: Eldo Web Design for X & Y Communications
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: xandy
Tags: bespoke
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}ul,ol{margin:0}ul{list-style:disc}ol{list-style:decimal}li > ul,li > ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, .8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02)}button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}textarea{padding-left:3px;width:100%}a{color:royalblue}a:visited{color:purple}a:hover,a:focus,a:active{color:midnightblue}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul{left:auto}.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul{left:100%}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.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-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
body {
	font-family: 'Roboto', sans-serif;
	background:#000;
	color:#eee;
	font-size:17px;
	position:relative;
}
p {
	margin-bottom:1.1em;
}
h1, h2, h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	text-transform: uppercase;
	text-align:center;
}
h2 {
	line-height:1.3;
}
h3 {
	color:#143264;
}
a {
	word-wrap: break-word;
}
.content h2 {
	color:#DCDCFF;
}	
.content h3 {
	color:#bbb;
}	
.content a {
	text-decoration:none;
} 
.content a:hover {
	color:#f5f5f5;
}
hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.45), rgba(255, 255, 255, 0));
}
.content-white hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));
}
a, a:active, a:visited {
	color:#C31B07;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.inner {
	max-width:1140px;
	padding:0 20px;
	display:block;
	margin:0 auto;
}
.third {
	float:left;
	width:33.33%;
	padding:15px;
}
.two-third {
	float:left;
	width:66.66%;
	padding:15px;
}
.half {
	float:left;
	width:50%;
	padding:15px;
}
.quarter {
	float:left;
	width:25%;
	padding:15px;
}
.full {
	float:left;
	width:100%;
	padding:15px;
}
.section {
	float:left;
	width:100%;
}
.content {
	padding:20px 0px;
	background:#222;
 	background:url(images/dark-bg.jpg) fixed;
	color:#f5f5f5
}
.content.plain {
	background:#222!important;
}
.content.expect, .female .content.expect {
	padding:60px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:left;
}
.content.expect .inner {
	background:rgba(0,0,0,0.6);
	border-radius:3px;
	max-width:700px;
}
.content-light {
	background:#fff;
/* 	background:url(images/light-bg.jpg) fixed; */
	color:#333;
	padding:20px 0px;
}
.content-white {
	background:#fff;
/* 	background:url(images/light-bg.jpg) fixed; */
	color:#333;
	padding:20px 0px;
}
.content-light h2, .content-white h2 {
	color:#143264;
	font-size:30px;
	line-height:1.3;
}
.content-dark h2 {
	font-size:30px;
	line-height:1.3;
}
.content-white.white {
	background:#fff;
}
span.format-button {
	display:block;
	max-width:330px;
	margin:10px auto;
	width:auto;
	text-align:center;
	padding:12px 12px 12px 12px;
	font-size:24px!important;
	text-transform: uppercase;
	background:#C31B07;
	color:#f5f5f5!important;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:6px;
	font-family: 'Montserrat', sans-serif;
	text-shadow:#000 1px 1px 1px;
	border: 2px solid #222;
	background: -webkit-linear-gradient(#C31B07, #C31B07, #760D05); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#C31B07, #760D05); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#C31B07, #760D05); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#C31B07, #760D05); /* Standard syntax */
	box-shadow:none;
}
span.format-button a {
	color:#f5f5f5;
	font-weight:400;
	text-decoration:none;
}
span.format-button:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	color:#fff!important;
	border: 2px solid #000;
	box-shadow:none;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-block {
	float:left;
	width:100%;
	background:#000;
	height:111px;
}
#logo {
float:left;
width:calc(100% - 280px);
}
#header {
	width:100%;
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:#000;
	text-align:center
}
#slider h4 {
	color:#DCDCFF;
	font-size: 21px;
	margin: 0px;
	text-transform:uppercase;
	position:absolute;
	bottom:20px;
	margin:0 auto;
	width:100%;
	text-align:center;
	left:0;
	right:0;
	padding:0 10px;
}
#slider img {
	margin-top: 550px;
	font-size:26px;
	float:right;
	margin-right: 4%
}
#header .inner {
	position:relative;
}
#header img {
	float:left;
	max-width:726px;
	clear:both;
width:100%;
}
.talk {
	width:270px;
	text-align:center;
	padding:4px 8px 8px 8px;
	font-size:17px;
	text-transform: uppercase;
	position:absolute;
	right:20px;
	background:#C31B07;
	color:#f5f5f5;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:8px;
	text-shadow:#000 1px 1px 1px;
	border: 2px solid #222;
	background: -webkit-linear-gradient(#C31B07, #C31B07, #760D05); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#C31B07, #760D05); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#C31B07, #760D05); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#C31B07, #760D05); /* Standard syntax */
}
.talk:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	color:#fff!important;
	border: 2px solid #000;
}
.talk span {
	font-weight:800;
	font-size:20px;
	color:#f5f5f5;
}
.talk:hover span {
	color:#fff;
}
.talk .fa {
	font-size:30px;
	float:left;
	text-shadow:#000 1px 1px 2px
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -8deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -8deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 6deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -6deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -6deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 5deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 5deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -4deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -4deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
float {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#e8e8e8;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.14);
}
/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
#slider {
	height:707px;
	position:relative;
	float:left;
	width:100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
}
#slider .inner {
	max-width:1000px;
}
.slide-over {
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	right:0;
	width:50%;
	height:100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	text-align:center;
}
.slide-over h2 {
	color:#eee;
	font-size:30px;
	font-family: 'Montserrat', sans-serif;
}
.slide-over span {
	font-size:36px;
	font-weight:800;
	color:#DCDCFF
}
ul.pages {
	list-style:none;
	margin:0;
	padding:0;
}
.flex-active-slide h2 {
	-webkit-animation-duration: 1s;
  animation-duration: 1s;
   -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.flex-active-slide h3 {
	-webkit-animation-duration: 4s;
  animation-duration: 4s;
   -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  visibility:visible!important
}
.slide-over div {
	width:100%;
	text-align:center;
}
#intro {
	background:#eee;
	color:#333;
	padding:60px 0px;
	font-size:17px;
}
#couples {
	text-align:right;
	font-size:15px;
	color:#bbb
}
#couples img {
	display:block;
	clear:both;
	margin:0 auto;
	border-radius:8px;
}
#seen {
	float:left;
	width:100%;
	background:#000;
	text-align:center;
	padding:10px;
}
#seen img {
	float:none;
	display:block;
	margin:0 auto;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#seen img:hover {
	opacity:0.8
}
.quote {
	width:100%;
	max-width:650px;
	display:block;
	margin:15px auto 15px auto;
	background: #fff;
	color:#143264;
	padding:20px 50px;
	text-align:center;
	font-weight:600;
	font-size:22px;
	clear:both;
	position:relative;
	border: #000 2px dashed;
	border-radius: 8px
}
.quote span {
	float:left;
	width:100%;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-size:17px;
	margin-top:10px;
	color:#333
}
.quote-top {
	position:absolute;
	top:8px;
	left:8px;
	color:#DCDCFF;
	font-size:40px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.quote-bottom {
	position:absolute;
	bottom:36px;
	right:8px;
	color:#DCDCFF;
	font-size:40px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
#content-acc img {
	float:left;
	margin-right:15px;
}
#accordion {
	float:left;
	width:100%;
}
.accordion-content {
	max-height:0px;
	overflow:hidden;
	padding:0px 20px 0px 20px;
	text-align:left;
	background: rgba(44, 62, 80, 0.08);
	border-radius:0px 0px 3px 3px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.accordion-content p:last-child {
	padding-bottom:20px;
}
.accordion-content.show {
	max-height:800px;
	margin-bottom:10px;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}
.accordion-content.default {
	display: block;
}
.accordion-toggle {
	position:relative;
	padding:10px;
	line-height:1;
	background: #333;
	border-radius: 3px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    -webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
h2.accordion-toggle {
	margin:7px 0px 7px 0px!important;
	text-align:left;
	background: rgba(0, 0, 0, 0.1);
	color:#143264!important;
	float:left;
	width:100%;
	text-align:center;
	border-top: 1px solid #ccc;
	font-size:1.5em;
}
.accordion-toggle:hover {
	background: rgba(44, 62, 80, 0.2);
	color:#C31B07!important
}
.accordion-toggle.active {
	background: rgba(44, 62, 80, 0.08);
	color:#333!important;
}
.accordion-toggle.active:hover .fa{
}
.fa.fa-angle-down , .fa.fa-angle-up{
	width:30px;
	height:30px;
	text-align:center;
	font-size:30px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	position:relative;
}
.list h2 {
	text-transform: uppercase;
	text-align:center;
}
.list ul {
	list-style: none;
	padding:0px;
	margin:0px;
	font-size:18px;
}
.list li {
	margin-bottom:8px;
	font-size:19px;
	list-style:none;
	text-indent:-18px;
	margin-left:20px
}
.list .fa {
	font-size:30px;
	color:#DCDCFF;
	margin:3px;
	position:relative;
	top:4px
}
.products {
	background-attachment: fixed;
	color:#444;
	padding:60px 0px;
}
.product-wrap {
	float:left;
	width:100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
	position:relative;
}
.products .half {
	margin: 30px 1%;
	width:48%;
	border-radius:8px;
	background: #fff;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.8), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.8));
    background: -o-linear-gradient(left, rgba(255,255,255,0.8), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.8));
    background: -moz-linear-gradient(left, rgba(255,255,255,0.8), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.8));
    background: linear-gradient(left, rgba(255,255,255,0.8), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.8));
}
.products .half h2 {
	text-align:center;
	margin-top:3px;
	color:#143264!important;
	font-weight:600;
}
.products .half h2 span {
	font-style:italic;
	color:#c0392b
}
.products img {
	display:block;
	margin:0 auto;
}
.products ul {
	padding:0px;
	margin:0px;
}
.products li {
	list-style:none;
	font-size:19px;
	padding:0px 10px;
	margin:0px 0px 3px 0px;
	padding-left: 44px;
	text-indent: -13px;
	color:#143264;
	font-weight : 600
}
.products li:first-child {
	color:#c0392b;
}
.products li .fa {
	font-size:21px;
	color:#c0392b
}
.go {
	float: left;
	margin: 20px 25%;
	font-size:24px;
	width:50%;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	background: -webkit-linear-gradient(#C31B07, #C31B07, #760D05); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#C31B07, #760D05); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#C31B07, #760D05); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#C31B07, #760D05); /* Standard syntax */
	color:#fff;
	text-align:center;
	text-decoration: none;
	border-radius:3px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.go:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	box-shadow: none;
}
.go a {
	text-decoration: none;
	display:block;
	color:#f5f5f5;
	padding:10px
}
.expand {
	float:left;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#333;
	margin:20px 0px 0px 0px;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.expand:hover {
	color:#c0392b;
}
.description {
	float:left;
	width:100%;
	display:none;
}	
.product-small {
	border-radius:8px;
	background:#fff;
	text-align:center;
	color:#333;
	padding:0px 20px;
	width:48%;
	margin: 20px 1%;
	border:1px #333 dashed;
}
.product-small h2 {
	color:#143264;
}
.product-small p {
	margin-bottom:0px;
}
#contact {
	text-align:center;
}
#start {
	padding-top:60px;
	padding-bottom:60px;
}
#start h2, #contact h2 {
	margin-top:0px;
	color:#DCDCFF;
	margin-bottom:3px;
	font-size:32px;
}
#social {
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
	background:#181818;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
}
.social {
	width:120px;
	margin:10px;
	float:none;
	display:inline-block;
	vertical-align: baseline;
	text-align:center;
	font-size:15px;
	padding: 10px 10px 20px 10px;
	border-radius:6px;
	color:#122B55;
	background: #f5f5f5;
	font-weight:600;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border:2px dashed #000;
	text-decoration:none!important;
}
.social a {
	text-decoration:none!important;
	display:block;
	color:#fff
}
.social:hover {
	background:#fff!important;
	color:#111!important;
	border:2px solid #000
}
.social:hover .fa{
	color:#111!important;
}
.social:hover a{
	color:#111!important;
}
.social .fa {
	display:block;
	font-size:60px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	height:72px;
}
.social.fb {
	background:#395795;
	color:#fff;
}
i.fa.fa-facebook {
    color: #fff;
    padding-left: 0;
    padding-top: 11px;
}
i.fa.fa-facebook:hover {
    color: #111;
}
.social.twit {
	background:#55ACEE;
	color:#fff;
}
i.fa.fa-twitter {
    color: #fff;
    padding-top:6px;
}
i.fa.fa-twitter:hover {
    color: #111;
}
.social.yt {
	background:#D52424;
	color:#fff;
}
i.fa.fa-youtube {
    color: #fff;
    padding-top:4px;
}
i.fa.fa-youtube:hover {
    color: #111;
}
.social.skype {
	background:#00AFF0;
	color:#fff;
}
i.fa.fa-skype {
    color: #fff;
    padding-top:5px;
}
i.fa.fa-skype:hover {
    color: #111;
}
.af-form, .af-header, .af-footer {
	background:none!important;
	text-align:center!important;
	float:left!important;
	width:100%!important;
}
.af-body input.text {
	margin-bottom:15px!important
}
label.previewLabel {
	color:#fff!important;
	text-align:center!important;
	font-size:20px!important
}
.af-form input {
	text-align:center!important;
	color:#333!important;
	outline:none!important
}
#af-form-1201119592 .af-body {
	padding-top:0px!important;
	padding-bottom:0px!important
}
#af-form-1201119592 {
	max-width:500px!important
}
.af-element {
	padding:0px!important
}
.stb-center-container .stb {
	text-align:center!important;
	border-radius:8px;
}
.stb-center-container .stb img {
	
}
.stb-center-container h2 {
	color:#DCDCFF!important;
	font-size:30px!important;
	margin:6px 0px!important;
}
.stb-center-container h3 {
	color:#fff!important;
	margin:10px 0px 6px 10px!important
}
.stb-close {
	color:#fff!important
}
.stb-close:hover {
	color:#143364
}
#stb-overlay {
	background:rgba(220, 220, 255, 0.8)!important
}
.stb-content p {
	margin-top:0px!important;
}
.recommend {
	display:block;
	margin:20px auto;
	max-width:800px;
	width:100%;
	padding:20px;
	color:#444;
	text-align:center;
	border-radius: 8px;
	border:dashed 2px solid #000;
    background: #fff;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.7));
    background: -o-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.7));
    background: -moz-linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.7));
    background: linear-gradient(left, rgba(255,255,255,0.7), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,0.7));
}
.recommend a {
	text-decoration: none;
}
.recommend a:hover {
	color:#143264;
}
.recommend h4 {
	margin:0px;
}
.recommend h3 {
	margin:0px;
	font-size:22px
}
.small-test {
	width:100%;
	max-width:800px;
	display:block;
	margin:0 auto 0 auto;
	background: #f5f5f5;
	color: #333;
	padding:20px 50px;
	text-align:center;
	font-size:18px;
	clear:both;
	position:relative;
	border: #000 2px dashed;
	border-radius: 8px;
	font-style:italic
}
.small-test span {
	float:left;
	width:100%;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-size:17px;
	margin-top:10px;
	color: #888;
	font-style:normal
}
.small-test .quote-top {
	position:absolute;
	top:2px;
	left:8px;
	color:#DCDCFF;
	font-size:28px;
	text-shadow: -1px -1px 1px rgba(0, 0, 0,0.6);
}
.small-test .quote-bottom {
	position:absolute;
	bottom:36px;
	right:8px;
	color:#DCDCFF;
	font-size:28px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0,0.6);
}
.small-test a {
	text-decoration:none;
}
.small-test a:hover {
	color:#333!important;
}
.large-test {
	width:100%;
	max-width:650px;
	display:block;
	margin:0 auto 0 auto;
	background: rgba(0, 0, 0, 0.2);
	color:#fff;
	padding:20px 50px;
	text-align:center;
	font-family: 'Dancing Script', cursive;
	font-weight:600;
	font-size:25px;
	clear:both;
	position:relative;
	border: #000 2px dashed;
	border-radius: 8px
}
.large-test img {
	max-width:120px;
	margin:4px auto;
	display:block;
	clear:both;
	float:none;
}
.large-test span {
	float:left;
	width:100%;
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	font-size:17px;
	margin-top:10px;
	color:#ccc
}
.large-test .quote-top {
	position:absolute;
	top:8px;
	left:8px;
	color:#DCDCFF;
	font-size:40px;
	
}
.large-test .quote-bottom {
	position:absolute;
	bottom:36px;
	right:8px;
	color:#DCDCFF;
	font-size:40px
}
#media {
	text-align:center;
	margin-bottom: 20px;
	padding:0px 10px
}
.media {
	width:120px;
	height:20px;
	margin:2px;
	display:inline-block;	
	vertical-align: baseline
}
.media img {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:3px;
}
.media img:hover {
	opacity:0.6
}
#video {
	background:#000000;
	padding: 60px 0px
}
#video .inner {
	max-width:700px;
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.postwrapper {
	float:left;
	width:100%;
	padding:15px;
}
#primary {
	width:75%;
	float:left;
	padding:40px 15px 15px 15px;
}
#secondary {
	width:25%;
	float:left;
	color:#fff;
	padding:40px 15px 15px 15px;
}
article {
	padding:15px;
	background:#fff;
	color:#333;
	border-radius:3px;
	float:left;
	width:100%;
}
.hentry {
	margin-bottom:30px;
}
article a {
	text-decoration:none!important;
}
article a:hover {
	text-decoration:none!important;
	color:#143264
}
h2.entry-title {
	margin:0px;
	line-height:1.2;
	text-align:center;
	margin-bottom:8px;
}
.entry-meta, .entry-footer {
	font-style: italic;
	color:#111;
	font-size:15px;
	text-align:center;
}
.entry-footer {
	margin-bottom:20px
}
.entry-content {
	margin-top:0px;
}
article span.format-button {
	padding:6px!important;
	font-size:20px!important;
}
article span.format-button a:hover {
	color:#fff;
}
#slider-podcast {
	height:550px;
	margin-top:120px;
	position:relative;
	float:left;
	width:100%;
	background:#fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
}
#slider-podcast .inner {
	max-width:1000px;
}
.pagination {
	float:left;
	width:100%;
	margin-bottom:80px;
	position:relative;
	font-size:17px;
	line-height:13px;
	text-align:center;
}
.pagination span, .pagination a {
	display:inline-block;
	vertical-align: middle;
	float:none;
	margin: 2px 2px 2px 0;
	padding:6px 9px 6px 9px;
	text-decoration:none;
	width:auto;
	color:#f5f5f5;
	background: rgba(245,245,245,0.1);
	border-radius:2px;
}
.pagination span:first-child {
	background:none;
}
.pagination a:hover{
	color:#fff;
	background: #143264;
}
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #143264;
	color:#fff;
}
.widget {
	padding:10px;
	border-radius:3px;
	background:rgba(255,255,255,0.2);
	float:left;
	width:100%;
	margin-bottom:20px;
}
.widget h3.widget-title, .widget h2 {
	color:#DCDCFF;
	margin-top:0px;
	font-size: 1.17em;
}
.widget a {
	color:#fff
}
.widget a:hover {
	color:#DCDCFF;
}
.widget span.format-button, .widget a span.format-button {
	font-size:20px!important;
	text-decoration:none!important
}
.widget.signup a {
	text-decoration: none!important
}
.widget h3 {
	color:#fff;
}
.page-header {
	float:left;
	width:100%
}
.powerpress_player {
	margin-top:20px;
}
h1.entry-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	margin-top:0px;
	line-height:1.2
}
#comments {
	float:left;
	width:100%;
	background:rgba(255,255,255,0.2);
	border-radius:3px;
	padding:30px;
}
h2.comments-title {
	font-size:20px;
	margin-top:0px;
	color:#DCDCFF
}
h3#reply-title {
	margin-top:30px;
	color:#fff;
	float:left;
	width:100%;
	color:#DCDCFF
}
ol.comment-list {
	margin:0px;
	padding:0px;
}
.comment-body {
	margin-bottom:10px;
}
input#submit.submit {
	display:block;
	max-width:330px;
	margin:10px auto;
	width:auto;
	text-align:center;
	padding:12px 12px 12px 12px;
	font-size:24px!important;
	text-transform: uppercase;
	background:#C31B07;
	color:#f5f5f5!important;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:6px;
	font-family: 'Montserrat', sans-serif;
	text-shadow:#000 1px 1px 1px;
	border: 2px solid #222;
	background: -webkit-linear-gradient(#C31B07, #C31B07, #760D05); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#C31B07, #760D05); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#C31B07, #760D05); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#C31B07, #760D05); /* Standard syntax */
	box-shadow:none;
}
input#submit.submit a {
	color:#f5f5f5;
	font-weight:400;
	text-decoration:none;
}
input#submit.submit:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	color:#fff!important;
	border: 2px solid #000;
	box-shadow:none;
}
label.previewLabel {
	width:100%;
}
.back {
	font-family: 'Montserrat', sans-serif;
}
/*--------------------------------------------------------------
# Main Portal
--------------------------------------------------------------*/
body.page-template-main-template {
	background:url(images/dark-bg.jpg);
}
.page-template-main-template #slider {
	background:#000 url(images/dark-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
}
.page-template-main-template .half.product-small {
	border-radius:8px;
	background:#fff;
	text-align:center;
	color:#333;
	width:48%;
	margin: 20px 1%;
	border:1px #333 dashed;
	padding:0px;
}
.page-template-main-template .product-small h2 {
	color:#143264;
	padding:0px 20px;
	font-size: 20px;
	margin: 0px
}
.page-template-main-template .product-small p {
	margin-bottom:0px;
	padding:0px 20px;
}
.page-template-main-template .go {
    margin: 20px 5%;
    font-size: 22px;
    width: 90%;
    left:0;
}
#home-links {
	min-height:500px;
	padding:60px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
}
#home-links .third {
	background:rgba(0,0,0,0.5);
}
#home-links .third .fa {
	display:block;
}
#home-links a {
	color:#fff;
}
#home-links a:hover {
	color:#C31B07
}
#home-ctas {
	padding:60px 0px;
	font-size:15px;
	border-bottom:6px #222 solid;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
}
#home-ctas h2 {
	font-size:22px;
	line-height:1.2
}
#home-ctas .third {
	background:rgba(255,255,255,0.7);
	border-radius:3px;
	width:31.33%;
	margin: 10px 1%;
	padding-bottom:70px;
	position:relative
}
#home-ctas .third .go {
	position:absolute;
	bottom:15px;
	margin:0 5%;
    font-size: 22px;
    width: 90%;
    left:0;
}

/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
body.page-id-899 input {
	width:300px!important;
	padding: 10px !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 24px !important;
	margin-bottom: 4px !important;
	
}
body.page-id-899 label.previewLabel {
	font-family: 'Montserrat', sans-serif!important;
	color:#143264!important;
	font-size:29px!important;
	font-weight: 800!important;
	text-transform: uppercase!important;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.form-wrap {
	display:block;
	margin:0 auto;
	max-width:480px
	}
.form-wrap input{
	margin-bottom:10px!important
}
#footer {
	float:left;
	width:100%;
	color:#f5f5f5!important;
	background:#111;
	padding: 40px 0px 10px 0px
}
#footer ul {
	list-style: none;
	margin:0;
	padding:0;
}
#footer .third {
	padding:0 15px;
	margin-bottom:50px;
	text-align:center;
}
#footer .third img {
	max-width:280px;
	display:block;
	margin:0 auto;
	float:none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#footer .third img:hover {
	opacity:0.8;
}
#footer h3 {
	color:#DCDCFF!important;
	text-align:center;
	text-transform:uppercase;
	font-size:26px
}
#footer a {
	color:#555;
	text-decoration:none;
	border-bottom:1px dashed #333;
	list-style: circle;
	font-weight:100
}
#footer a:hover {
	color:#DCDCFF;
}
.menu-footer-menu-container {
	float:left;
	width:100%;
	margin:10px 0px;
	padding:0 10px;
	text-align:center;
}
.menu-footer-menu-container ul {
	text-align:center;
}
.menu-footer-menu-container li {
	text-align:center;
	display:inline-block;
	margin:0px 5px;
}
.copyright {
	text-align:center;
	font-family: 'Montserrat', sans-serif;
	color:#777;
	padding:10px;
	font-size:13px;
	font-weight:300;
	background:#111
}
.copyright  a {
	color:#777!important;
}
.copyright img {
	display:block;
	float:none;
	margin:0 auto;
	opacity:0.4
}
#footer .third input {
	margin-bottom:10px
}
input.submit-button {
	text-align:center;
	padding:15px 15px 15px 15px;
	font-size:24px!important;
	text-transform: uppercase;
	background:#C31B07;
	color:#f5f5f5!important;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:6px;
	font-family: 'Montserrat', sans-serif;
	text-shadow:#000 1px 1px 1px;
	border: 2px solid #222;
	background: -webkit-linear-gradient(#C31B07, #C31B07, #760D05); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#C31B07, #760D05); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#C31B07, #760D05); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#C31B07, #760D05); /* Standard syntax */
	box-shadow:none;
}
input.submit-button:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	color:#fff!important;
	border: 2px solid #000;
	box-shadow:none;
}
#contact input.submit-button {
	margin-top:20px;
}
#about {
	background:#000;
	padding:50px 0px 60px 0px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
#about .half.dark {
	background:rgba(0, 0, 0, 0.7);
}
#podcast {
	background:#fff!important;
	text-align:center;
}
#podcast a {
	text-decoration:none;
}
#podcast a:hover {
	color:#143264;
}
span.format-button a:hover {
	color:#fff!important;
}
#podcast img {
	max-width:350px;
	width:100%;
}
#podcast img.subscribe {
	max-width:160px;
}
img.subscribe {
	max-width:160px;
	display:block;
	margin:5px auto;
	float:none;
}
.widget img {
	display:block;
	margin:5px auto;
	float:none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.widget img:hover {
	opacity:0.8;
}
#podcast h2, #podcast h3 {
	margin:0px;
	font-size: 1.5em;
}
ul#secondary-menu.menu {
	margin:0px;
	padding:0px;
}
.button-controlled, div#stb-707.scroll-triggered-box.stb.stb-707.stb-center, div#stb-770.scroll-triggered-box.stb.stb-770.stb-center {
	background:#fff!important;
	color:#363636;
	border-radius:0px!important
}
div#stb-707.scroll-triggered-box.stb.stb-707.stb-center h3, div#stb-770.scroll-triggered-box.stb.stb-770.stb-center h3 {
	width:100%!important;
	margin:0px 0px 24px 0px!important;
	color:#143264!important;
}
div#stb-707.scroll-triggered-box.stb.stb-707.stb-center label.previewLabel, div#stb-770.scroll-triggered-box.stb.stb-770.stb-center label.previewLabel {
	color:#363636!important;
	font-size:15px!important;
	font-family: 'Roboto', sans-serif!important;
	margin-top:10px;
	margin-bottom:0px;
}
div#stb-707.scroll-triggered-box.stb.stb-707.stb-center input, div#stb-770.scroll-triggered-box.stb.stb-770.stb-center input {
	width:100%!important;
}
input#awf_field-77774972.text, input#awf_field-78530109.text {
	padding:10px!important;
	font-family: 'Roboto', sans-serif!important;
	font-size:20px!important;
	margin-bottom:4px!important;
	background:#f5f5f5!important
}
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
.hatch{
	animation-name: hatch;
	-webkit-animation-name: hatch;	
	animation-duration: 2s;	
	-webkit-animation-duration: 2s;
	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;
	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 
	visibility: visible !important;		
}
@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}	
	65% {
		transform: rotate(1deg);
	}	
	80% {
		transform: rotate(-1deg);
	}		
	100% {
		transform: rotate(0deg);
	}									
}
@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}	
	65% {
		-webkit-transform: rotate(1deg);
	}	
	80% {
		-webkit-transform: rotate(-1deg);
	}		
	100% {
		-webkit-transform: rotate(0deg);
	}		
}
/*--------------------------------------------------------------
# Female
--------------------------------------------------------------*/
.female .content-white {
	background:url(images/female-bg.jpg);
}
.female .content {
	background:url(images/female-bg-dark.jpg);
}
.female .small-test {
    background: rgba(255, 255, 255, 0.1);
}
.female .small-test {
	background: #eee;
	color:#333;
}
.female .quote {
	background: rgba(255, 255, 255, 1);
}
.female .talk {
	width:270px;
	text-align:center;
	padding:4px 8px 8px 8px;
	font-size:17px;
	text-transform: uppercase;
	position:absolute;
	right:20px;
	background:#FCDCE7;
	color:#000;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	border-radius:8px;
	text-shadow:none;
	border: 2px solid #222;
	background: -webkit-linear-gradient(#FCDCE7, #B8A1AA); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FCDCE7, #B8A1AA); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FCDCE7, #B8A1AA); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FCDCE7, #B8A1AA); /* Standard syntax */
}
.female .talk:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#143264, #1D498F); /* Standard syntax */
	color:#fff!important;
	border: 2px solid #000;
}
.female .talk span {
	color:#000!important
}
.female .talk:hover span {
	color:#fff!important
}
.female #slider h4{
	color:#FCDCE7
}
.female .content h2 {
    color: #FCDCE7;
}
.female .quote-top, .female .quote-bottom {
	color: #FCDCE7;
}
.female #start h2, .female #contact h2 {
    color: #FCDCE7;
}
.female .list .fa {
	color: #FCDCE7;
}
.female .go, .female input.submit-button, .female span.format-button {
    background: -webkit-linear-gradient(#FCDCE7, #B8A1AA); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FCDCE7, #B8A1AA); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FCDCE7, #B8A1AA); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FCDCE7, #B8A1AA); /* Standard syntax */
	color:#333!important;
}
.female .go:hover, .female input.submit-button:hover, .female span.format-button:hover {
	background: -webkit-linear-gradient(#143264, #1D498F); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#143264, #1D498F); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#143264, #1D498F); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#143264, #1D498F); /* Standard syntax */
}
.female .go a {
	color:#333!important
}
.female .go a:hover, .female input.submit-button:hover,  .female span.format-button:hover {
	color:#fff!important
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media screen and (max-width: 1024px) {	
#social, #home-ctas, #home-links, .content.expect, .female .content.expect {
	background-attachment:scroll!important;
}
}

@media screen and (max-width: 1023px) {	
#about.about-podcast {
	background-position:center left;
}	
}

@media screen and (max-width: 900px) {	
.product-wrap {
	display:block;
}
.products .half {
	width:98%;
}
.product-small {
	width:98%!important;
}
#home-ctas .third {
	width:98%;
}
#home-links .third {
	width:98%;
	margin:1%;
}
}

@media screen and (max-width: 882px) {	
#header img {
	max-width: 400px;
	margin-top:8px
}
}	

@media screen and (max-width: 800px) {	
.half {
	width:100%;
}
#about .half {
	width:50%;
}
#about img, .half img, .half.last img, .third img {
	display:block;
	margin:0 auto;
	float:none;
}
#slider h4 {
	font-size:19px;
}
.go {
	width:70%;
	margin: 20px 15%;
}
#primary, #secondary {
	width:98%;
	margin:1%;
}
.widget {
	text-align:center!important;
}
}

@media screen and (max-width: 767px) {	
#logo {
width:100%;
}
.quarter {
	float:left;
	width:50%;
}
#header .inner {
	padding:0px;
}
#header img {
	margin:0 auto;
	display:block;
	float:none;
	max-width:100%;
}
.talk, .female .talk {
	position: relative;
	display:block;
	margin:10px auto;
	right:0;
	font-size:16px;
}
.talk .fa, .female .talk .fa {
	font-size:27px;
}
.talk a, .talk {
	text-decoration:none!important;
}
.third, .two-third {
	width:100%;
}
#slider img {
	margin-top: 550px;
	float:none;
	margin-right: auto;
	display:block;
	margin:550px auto 0px auto;
}
}	

@media screen and (max-width: 700px) {	
#about .half {
	width:90%;
	margin:10px 5%;
}
#about {
	background-position: bottom left;
}
#slider-podcast {
	background-size:100%;
}	
}

@media screen and (max-width: 600px) {	
.quote, .large-test {
	font-size:25px;
}	
.list li {
	font-size:17px;
}
#start h2, #contact h2 {
	font-size:36px;
}
.go {
	width:80%;
	margin: 20px 10%;
}
.content-light h2, .content-white h2 {
    font-size: 27px;
}
h1.entry-title {
	font-size:22px
}	
}

@media screen and (max-width: 500px) {	
#slider-podcast {
	height:450px;
}		
}

@media screen and (max-width: 500px) {	
label.previewLabel {
	width:100%!important;
	float:left!important;
}
#af-form-1029177094 .af-body .af-textWrap {
	width:100%!important;
	float:left!important;
}
.go {
	width:90%;
	margin: 20px 5%;
}
#about {
	background-position: bottom left -140px;
}
}

@media screen and (max-width: 375px) {	
#slider-podcast {
	height:350px;
}		
}
