/*
Theme Name: Black Gold
Author: Advantage Media Group
Version: 1.3
Decended from TwentyThirteen by the WordPress team
*/

/**
Black: #000000
DkGrey: #3A3A3A
MdGrey: #CCCCCC
LtGrey: #f2f2f2
CoolGrey: #9DA4AF
Gold: #EFB827
Blue: #21376c

font-family: 'Open Sans', sans-serif;
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,600');


/* Morning Report PopUp Subscribe Styles */
/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.65);
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc .morn-pop {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 900px;
    vertical-align: middle;
    width: 80%;
    position: relative;
}
.popupCloseButton {
    background-color: #000000;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 20px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #ffffff;
	transition: all 0.4s;
}
.popupCloseButton:hover {
    background-color: #ff143b;
}
.morn-inner {
    display: flex;
    align-items: stretch;
    justify-content: center;
}
.morn-inner .left-side {
    flex-basis: 50%;
    background: url('/wp-content/uploads/2019/04/Morning-Report_Tablet.jpg') no-repeat center center / cover;
	position: relative;
}
.left-side::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.15);
}
.morn-inner .right-side {
    flex-basis: 50%;
    padding: 50px 25px;
    background: #ff143b;
}
.morn-pop h3 {
    text-transform: none;
    font-size: 20px;
    color: #fff;
	margin-bottom: 10px;
}
.morn-pop h2 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
	margin-bottom: 0;
}
.morn-pop p {
    font-size: 14px;
    font-style: italic;
    color: #fff;
}
.morn-form .gform_footer {
    margin: 0 !important;
    text-align: center;
}
.morn-form input {
    padding: 15px 10px !important;
    border: none;
    background: #fff;
}
.morn-form label {
    display: none !important;
}
.morn-form .button {
    background: #000;
    border: 2px solid #000;
    display: inline-block !important;
    margin: 0 !important;
    padding: 15px 35px !important;
    text-transform: uppercase;
    font-weight: bold;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
    transition: all 0.4s;
}
.morn-form .button:hover {
    background: transparent;
    border: 2px solid #fff;
}

/* End Moring Report Subscribe Styles */

html {
    overflow-x: hidden;
}

.white-paper-form .gform_button {
    background: #efb827;
    color: #ffffff;
    border-radius: 5px;
    transition: all 0.6s;
    font-weight: bold;
    white-space: normal;
    line-height: 1.5;
    margin-right: 0 !important;
}

/* Book Float */
#book-float-bottom{
	transition: all 0.6s;
}
.book-float {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: url('/wp-content/uploads/2019/01/book-popup-bg.jpg') no-repeat center center / cover;
    z-index: 9999;
    height: 0;
    border-top: 1px solid #034970;
    visibility: hidden;
    opacity: 0;
    transition: 800ms ease;
}
.book-float.change {
    visibility: visible;
    opacity: 1;
    transition: 800ms ease;
    min-height: 140px;
    height: auto;
}
.book-float .float-row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	position: relative;
}
.close-button {
    position: absolute;
    right: 15px;
    top: -35px;
    z-index: 1000;
}
.close-button button {
    background: transparent;
    box-shadow: none !important;
    border: none !important;
}
.close-button button:hover {
	background: none;	
}
.close-button button:hover i {
	transform: scale(1.2);
}
.close-button i {
    color: #333333;
    font-size: 18px;
    text-shadow: 0 0 10px rgba(0,0,0,0.15);
	transition: all 0.4s;
}
.book-float .clmn {
    position: relative;
    min-height: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.book-float .left {
    width: 17.669%;
    overflow: visible;
    position: relative;
}
.book-float .left .cvr {
    position: absolute;
    left: 45px;
    bottom: 0;
    height: 0;
    transition: 800ms ease;
}
.book-float.change .left .cvr {
    height: auto;
    transition: 800ms ease;
}
.book-float .left .cvr img {
    max-width: 90%;
    height: auto;
}
.book-float .mid {
    width: 67.811%;
}
.book-float .mid .cta {
    padding: 15px 6%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.025em;
    color: #1E3061;
    width: 100%;
    font-family: 'Open Sans' , sans-serif;
}
.book-float .mid .cta h3 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 900 !important;
    letter-spacing: 0.08em;
    color: #E02A0D;
}
.book-float .mid .cta h3 em, .book-float .mid .cta h3 i {
    color: #9d0f1c;
}
.book-float .right {
    width: 14.52%;
}
.book-float .right .but {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.book-float .right .but a {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    background: #E02A0D;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 55px;
	font-family: 'Open Sans' , sans-serif;
}
.book-float .right .but a:hover {
    font-size: 16px;
}


/*//////////////////////////////
/////Whitepaper Pop Up Styles/////
////////////////////////////*/
.white-pop {
    display: flex;
    flex-wrap: nowrap;
}
.white-lef {
    flex-basis: 50%;
    padding: 15px;
}
.white-lef p {
    margin-bottom: 0;
	padding-bottom: 0;
}
.white-righ {
    flex-basis: 50%;
    padding: 15px;
}
.white-righ h2 {
    font-weight: bold;
    text-align: left;
    font-size: 200%;
	color: #21376c;
}

.white-righ h3 {
    text-align: left;
    text-transform: none;
    font-weight: bold;
    font-size: 125%;
}
.white-righ p {
    margin-bottom: 0;
}

a.whitepap {
    background: #EFB827;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 20px;
    border-radius: 5px;
    display: inline-block;
	transition: all 0.6s
}
a.whitepap:hover{
	background: #3A3A3A;
	color: #ffffff;
}

/*//////////////////////////////
/////AM Book Pop Up Styles/////
////////////////////////////*/
.a-pop h2 {
    color: #1E3061;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 200%;
}

.a-pop h2 span{
	color: #E02A0D;
	font-weight: 800;
}

.poppie {
    display: flex;
}

.pop-lef img {
    max-width: 55%;
    margin-top: -20px;
}

.pop-lef p {
    text-align: center;
    margin-bottom: 0 !important;
	padding-bottom: 0;
}

.pop-lef h5 {
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    text-align: left;
    color: #E02A0D;
    padding-left: 65px;
	margin-top: -10px;
}

.pop-lef h6 {
    text-align: right;
    padding-right: 35px;
}

.pop-righ h6 {
    font-size: 100% !important;
    color: #1E3061;
	font-family: "Open Sans", sans-serif;
}

.pop-righ p {
    text-align: center;
    font-size: 12px;
    opacity: 0.8;
    font-style: italic;
}
.pop-righ .gform_footer {
    margin-top: 0;
    margin-bottom: 15px;
}
.pop-righ .gform_wrapper {
    margin: 0 !important;
}
.pop-righ label {
    font-family: "Open Sans", sans-serif;
    font-size: 12px !important;
    margin-bottom: 0 !important;
}
.pop-righ .gform_button {
    display: inline-block;
    padding: 12px 25px;
    background: #E02A0D;
    border-radius: 10px;
    color: #ffffff;
	border: none;
    text-transform: uppercase;
	margin-top: 10px;
	transition: all 0.4s;
	font-family: "Open Sans", sans-serif;
}
.pop-righ .gform_button:hover {
	background: #1E3061;
}

@media only screen and (max-width : 767px) {
	.poppie {
		display: initial;
	}
	.pop-lef h5 {
		padding-left: 20px;
		margin-top: 0px;
	}
	.a-pop h2 {
		font-size: 165%;
	}
}

/*//////////////////////////////
//////Steven Janiak Styles/////
////////////////////////////*/

/*
li#menu-item-16184 {
    border-right: none;
}

.nav-menu li:last-of-type {
    border-right: none;
    background: #EFB827;
    padding: 2px 25px;
}

.nav-menu li:last-of-type a:hover{
	color: #000000;
}
*/

.ambd-form {
    background: rgba(0,0,0,0.1);
    padding: 25px;
    width: 60%;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}

.ambd-form .validation_error {
    background: red;
}

.gform_wrapper li.gfield.gfield_error {
    background: red !important;
}

.flexy p {
    padding-bottom: 0 !important;
}

div#gform_wrapper_9 {
    max-width: 75%;
    margin: 0 auto;
}

.blo .paging-navigation {
    display: inline;
}

.post-bo:nth-child(4n-1) {
    clear: left;
}

.post-bo {
    display: inline-block;
    float: left;
    width: 21%;
    padding: 0;
    margin: 10px 2% 50px;
    overflow: hidden;
    line-height: 1.4;
}

.blo .col-6 p {
    font-size: 125%;
}

.blo .col-6 h4 {
    font-size: 200% !important;
    font-weight: 500;
    margin-bottom: 25px;
}

.blo {
    max-width: 1200px;
    margin: 0 auto;
	margin-bottom: 50px;
}

.blog-title h4 {
    font-size: 115% !important;
    font-weight: 500;
    margin-bottom: 10px;
}

.blog-image img {
    max-height: 195px;
    margin-bottom: 15px;
}

.definition {
    width: 100%;
    margin: 0 auto;
	margin-bottom: 50px;
    margin-top: -50px;
}

.definition h4 {
    text-align: center;
    font-weight: 900;
    text-transform: none;
    font-size: 500%;
    margin: 0;
}

.definition p {
    font-size: 150%;
}

#popmake-18462 {
    background: url(/wp-content/uploads/2017/11/PopUp-Background.jpg);
    background-size: cover;
    background-position: center center;
}

#popmake-18462 p {
    text-align: center;
    margin: 24px 0 0 0;
}

#popmake-18462 h4 {
    text-align: center !important;
    color: #ffffff;
    font-size: 180%;
}

#popmake-18462 h3 {
    font-size: 200%;
    color: #EFB827;
}

.pum-content.popmake-content {
    padding: 50px;
}

a.anch {
    display: block;
    position: relative;
    top: -60px;
    visibility: hidden;
}

#authority-pop h4 {
    font-size: 25px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
    color: #ffffff;
	text-transform: uppercase;
}

#authority-pop h4 em{
	font-weight: 700;
}

#authority-pop a {
    display: inline-block;
    background: #EFB827 url(images/arrow_right.png) 96% center no-repeat;
    background-size: 20px 20px;
    border: none;
    color: #000000;
    padding: 12px 60px 12px 20px;
    margin: 10px 0 0 0;
    font-size: 20px;
    text-decoration: none;
    font-weight: 600;
    line-height: 1;
    font-family: Georgia, Times, "Times New Roman", serif;
    transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
}

#authority-pop a:hover {
    background: #3A3A3A url(images/arrow_right.png) 96% center no-repeat;
    color: #ffffff;
    background-size: 20px 20px;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
    padding: 25px 15px 15px 15px !important;
}

.et_bloom_form_header.et_bloom_header_text_dark {
    display: none;
}

.et_bloom .et_flyin_2_fields.et_bloom_flyin_bottom_inline, .et_bloom .et_flyin_1_field.et_bloom_flyin_bottom_inline {
    max-width: 350px !important;
}

.gform_wrapper h3 {
    text-align: left !important;
}

.flexy h5{
	font-size: 100%;
}

.land-page h4 {
    text-transform: none;
    font-family: Georgia, Times, "Times New Roman", serif;
}

.type-post .entry-thumbnail {
    display: none;
}

.type-post, nav.navigation.post-navigation, .type-team-members, .type-members {
    max-width: 1080px;
    margin: 0 auto;
}

.ress p {
    text-align: center;
}

.ress img {
    max-height: 225px !important;
}

.pillars img {
    max-width: 125px !important;
}

.pillars h3{
	color: #21376c;
	font-size: 120%;
}


.col-6.ups {
    background: url('/wp-content/uploads/2017/11/Podcast-Background.jpg') !important;
    background-size: cover !important;
    background-position: right center;
}

.col-6.assess {
    background: url('/wp-content/uploads/2017/11/Assessment-Background.jpg') !important;
    background-size: cover !important;
    background-position: center center;
}

.res p a {
    text-shadow: none !important;
}

.ress label {
    display: none !important;
}

.res h3, .res p{
	color: #ffffff !important;
	text-align: center;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}

.res .col-6 {
    margin: 0 !important;
    background: #c7c7c7;
    padding: 75px 50px 50px;
    width: 50%;
}

.res .col-6{
	margin: 0;
}

.as-seen:hover{
	opacity: 0.6;
}

.land-page h1 {
    color: #000000 !important;
    font-size: 300%;
}

.quotes p {
    font-family: Georgia, Times, "Times New Roman", serif;
}

.greey {
    background: #eeeeee;
}

#l-more .gform_footer {
    margin: 0 auto;
    text-align: center;
}

#l-more label{
	display: none;
}

#l-more h3 {
	text-align: center !important;
    font-weight: 400;
    color: #000000;
    font-family: "Open-Sans", sans-serif;
    text-transform: uppercase;
    padding-top: 15px;
}

.single .site-header{
	background: #000000 !important;
}

#authority {
    background: #f7f7f7;
    padding: 0px 50px 25px 50px;
    border-radius: 5px;
    width: 60%;
    margin-top: 35px !important;
    margin: 0 auto;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}

.gsection {
    margin-top: 50px !important;
}

h2.gsection_title {
    text-align: left;
}

#pardot-form {
    font: 100%/120%"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

.form-container iframe {
    box-sizing: content-box;
    top: 0;
    left: 0;
    width: 100%;
    height: 800px;
    border: none;
    float: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    line-height: 1.4;
    padding: 0;
    margin: .5em 0 .25em;
    color: #000000;
	text-transform: uppercase;
}

p {
    padding-bottom: 15px !important;
}

.col{
	margin: 0 !important;
	padding: 75px 50px;
}

.t-left h2, .t-left p, .t-left h3 {
    text-align: left !important;
}

.f-right{
	float:right !important;
}

.f-left{
	float: left !important;
}

.unfair {
    background: url('/wp-content/uploads/2017/10/photo27_forbesbooks_bckyrd.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -13%;
}

.green p, .green h2, .green h3, .green li, .orange p, .orange h2, .orange h3, .lblue p, .lblue h2, .lblue h3 {
    color: #ffffff !important;
    text-align: left;
}

.orange p, .orange h2, .orange h3 {
    color: #333637 !important;
    text-align: left;
}

.green h3, .orange h3, .dblue h3, .lblue h3, .white h3{
	font-weight: 500 !important;
}

.green h2, .orange h2, .dblue h2, .lblue h2, .white h3{
	margin-top: 0 !important;
}

.green {
    background: #21376c;
}

.white{
    background: #ffffff;
}

.orange {
    background: #EFB827;
}

.dblue {
    background: #21376c;
}

.lblue{
	background: #21376c;
}

.yellow{
	background: #eeb73b;
}

.t-green h3 {
    color: #7f952d;
}

.t-orange h3 {
    color: #d05433;
}

.t-dblue h3 {
    color: #3d5a9a;
}

.t-lblue h3{
	color: #a7b0c3;
}

.t-yellow h3{
	color: #eeb73b;
}

.f-none {
    float: none !important;
    margin: 0 auto !important;
}

.book-done h2{
	text-align: left !important;
}

.book-done{
    background: url('/wp-content/uploads/2017/10/photo17_forbesbooks_bckyrd.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 100%;
}

.you-talk {
    background: url('/wp-content/uploads/2017/10/ForbesBooks-BCKYRD-July2017-38.jpg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -13%;
}

.formula{
    background-image: url(/wp-content/uploads/2017/11/ADam-Smiling.jpeg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: -8% 0%;
}

.step img {
    margin: 25px 0 10px 0;
}

.step h3 {
    text-align: center !important;
}

.step p {
    color: #333333 !important;
}

.step h4 {
    color: #21376c !important;
	font-weight: 600;
}

.step h3{
color: #21376c;
}

.innu h4 {
    font-size: 135%;
	margin-bottom: 5px;
}

.innu {
    margin-top: 25px;
    background: #c7c7c7;
    padding: 15px;
}

.work h4 {
    font-size: 125%;
	font-weight: 600;
	margin-bottom: 10px;
}

.aut {
    margin: 0 auto !important;
    float: none !important;
}

.t-white, .t-white h2, .t-white h3, .t-white li, .t-white .fa, .t-white h4 {
    color: #ffffff !important;
}

.have-book{
	background: url('/wp-content/uploads/2017/10/Have-Book-Bkg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}


#podcast h2 {
    text-align: left;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 15px;
}

#podcast a {
    color: #3b589c !important;
}

.why {
    background: url(/wp-content/uploads/2017/10/28-Million-Bkg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom center;
    height: 685px;
}

.col-10.fnone {
    padding-top: 0;
    float: none !important;
    margin: 0 auto !important;
}

.grow-your {
    background: url(/wp-content/uploads/2017/10/LTF-Background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	height:650px;
}

.core {
    background: url(/wp-content/uploads/2017/10/Values-Banner.png);
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: center top;
    border-top: 25px solid #21376C;
}

.headquarters {
    background: url(/wp-content/uploads/2017/11/ADV-Center.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-top: 300px;
}

.leader h3 {
    font-size: 26px;
    padding: 15px;
    color: #ffffff;
    margin-bottom: 0 !important;
}

.leader p {
    background: rgba(0,0,0,0.2);
    text-align: center;
    padding: 20px !important;
    color: #ffffff;
    font-size: 18px;
}

.tmh {
	margin-top: 50px;
    background: #D3B14D;
	margin-bottom: 35px;
}

.ms {
    background: #7F9235;
	margin-bottom: 35px;
}

.prof {
    background: #D44A29;
}

.perks {
    background: url(/wp-content/uploads/2017/10/Wall-Bkg.jpg);
}

#perks h4 {
    margin-top: 0;
}

#perks .fa {
    text-align: center;
}

.values h3 {
    font-size: 150%;
    margin-bottom: 5px;
}





.post-box:nth-child(4n+1) {
    clear: left;
}

.auth-a{
    height: 100%;
    position: absolute;
    display: block;
    width: 100%;
}

.auth-img{
	max-width: 100%;
    max-height: 100%;
    height: auto;
}

#perks p {
    font-size: 14px;
    text-align: center;
}

#perks h4 {
    font-size: 18px;
    text-align: center;
}

h2 {
    margin-bottom: 1.2em;
}

.col-md-8 {
	width: 66.66666667%;
}

.col-md-4 {
	width: 33.33333333%;
}


#wpsisac-pro-slick-carousal-3 img {
    max-width: 265px;
    max-height: 265px;
}

@media (max-width : 767px) {
	.ambd-form {
		width: 95%;
	}
}

@media (max-width : 1049px) {
	.ev {
		width: 50% !important;
		margin-bottom: 35px !important;
	}
}

@media (max-width : 572px) {
	.ev {
		width: 100% !important;
	}
	.fbr-about{
		width: 100% !important;
	}
}

@media (max-width : 455px) {
	.pod-source a:nth-child(2) {
		margin-left: 0 !important;
		margin-top: 15px !important;
		display: inline-block;
	}
}

@media (max-width : 504px) {
	img.fbr{
		max-width: 300px !important;
		margin-top: 25px !important;
	}
}

.fbr-about p{
	margin-bottom: 15px;
}

.pod-source img{
	transition: all 0.4s;
}

.pod-source img:hover {
    transform: scale(1.1);
}

.fbr-about{
	width: 75%; 
	margin: 0 auto; 
	font-size: 18px; 
	color: #000000; 
	margin-top: 25px;
}

.pod-source a:nth-child(2) {
    margin-left: 25px;
}

.ev {
    float: left;
    text-align: center;
    width: 33%;
    margin: 25px 0 50px 0;
}

.ev p {
    padding-bottom: 0;
}

.up-events {
    width: 100%;
    display: inline-block;
}

.im{
	width:25%;
}

.desxc{
    width: 75%;
    display: inline-block;
}

.hosts ul{
	float: left;
}

.hosts{
    width: 100%;
    display: inline-block;
    margin-bottom: 50px;
}

.hosts h4 {
    font-size: 32px;
}

#authority {
    background: #f7f7f7;
    padding: 25px 50px;
    border-radius: 5px;
    width: 60%;
    margin: 0 auto;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
}

.pw .wpsisac-slick-slider .slick-slide img {
    object-fit: contain !important;
}

.pw .slick-track {
    margin-top: 50px;
}
	

#ltf{
	display: inline-block;
}

#ltf img {
    max-width: 365px;
}

#h-slide .wpsisac-slick-slider .slick-slide img{
	object-fit: contain !important;
}

#h-slide .wpsisac-slider-wrp{
    margin-top: 50px;
}

#y-press {
    background: #21376c;
}

#y-press h2{
    font-size: 360%;
    font-weight: 600;
    color: #FFFFFF;
    font-family: 'Open Sans', Arial, Verdana, sans-serif;
}

#sli .wpsisac-slide-image-bg {
    background: none !important;
}

#sli .wpsisac-slick-slider .slick-slide img{
	object-fit: contain;
}

ul.columns-4x img {
    display: block;
    width: 120px;
    height: auto;
    margin: 0 auto 20px;
}

ul.columns-4x {
    list-style: none;
    display: inline-block;
}

ul.columns-4x li {
    width: 25%;
    padding: 10px 20px;
    float: left;
}

ul.columns-3x {
    display: inline-block;
    list-style: none;
}

ul.columns-3x img {
    display: block;
    width: 120px;
    height: auto;
    margin: 0 auto 20px;
}

.columns-3x li {
    width: 33.33%;
    float: left;
    padding: 10px 20px;
}

.columns-3x h4 {
    font-size: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#ambd h4 {
    text-align: center;
    color: #27ae60;
    font-size: 190%;
    margin-top: 0;
}

#ambd .rig {
    width: 65%;
    float: left;
}

#ambd .lef {
    width: 35%;
    float: left;
    text-align: center;
}

.rig h4 {
    text-align: left !important;
    font-size: 120% !important;
    color: #3a3a3a !important;
    margin-top: 15px !important;
}

#ambd {
    display: inline-block;
}

.lef img {
    width: 325px;
}

.stripe-button-el span:hover {
    color: #ffffff !important;
}

.stripe-button-el:hover {
    background: #3A3A3A !important;
}

.stripe-button-el {
    border: none !important;
    border-radius: 0 !important;
    padding: 5px 10px 5px 10px !important;
    margin: 20px 0 10px !important;
    background: #EFB827 !important;
    transition: all 0.4s;
}

.stripe-button-el span {
    background: none !important;
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    width: 300px !important;
    font-family: Georgia, Times, "Times New Roman", serif !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.g-blue{
	background-color: #9DA4AF;
}

.g-blue p, .g-blue h2 {
    color: #ffffff;
}


/*//////////////////////////////
////////////Grid Styles////////
////////////////////////////*/
.row {
  position: relative;
  width: 100%;
}

.row img{
    max-height: 100%;
    max-width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
}

.full{
	margin: 0 !important;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 80%;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }
}

/*//////////////////////////////
//////Original Page Styles/////
////////////////////////////*/

html, 
body,
.home .site,
.home .site-content {height: 100%; min-height: 760px; margin: 0px;}


html,
button,
input,
select,
textarea {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 16px;
	font-weight: 400;
		-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

body {background: #ffffff; color: #333637; font-family: Georgia, Times, "Times New Roman", serif; line-height: 1.6; margin: 0; font-size: 16px; font-weight: 400; }

a {color: #EFB827;	text-decoration: none; }
a:visited {color: #EFB827;}
a:focus {outline: thin dotted;}
a:active {color:  #000000; outline: 0;}
a:hover {color: #21376c; text-decoration: none; }

h1,h2 {
	font-weight: 600;
	line-height: 1.2;
	padding: 0;
	margin: .5em 0 .25em;
	color: #000000;
}

h1 /*big page (?) title*/ {font-size: 360%; line-height: 1.2; color: #EFB827; font-family: 'Open Sans', Arial, Verdana, sans-serif; text-transform: uppercase; font-weight: 200; }
h2 /*section title*/  {clear: both; font-size: 300%; font-weight: 300; text-align: center; text-transform: uppercase; font-family: 'Open Sans', Arial, Verdana, sans-serif; margin-bottom: 25px; }  
h3 /*section subtitle */{font-size: 140%;text-align: center; font-family: 'Open Sans', Arial, Verdana, sans-serif;} 
h4 {font-size: 160%;color: #3A3A3A; font-family: 'Open Sans', Arial, Verdana, sans-serif; font-weight: 200;}
h5 /*labels & intro*/ {font-size: 120%; font-family: 'Open Sans', Arial, Verdana, sans-serif;}
h6 /*notes*/ {font-size: 80%; font-weight: 400; } 

p {	padding: 0; margin: 0; }
b, strong { 	font-weight: 600;}
hr {	
	clear: both;
	background: none;
	border:0; 
	border-bottom: 1px #9DA4AF solid;
	height: 1px;
	margin-bottom: 20px;
	padding-top: 20px;
}


.cb{clear: both;}
.vb { position: relative;  top: 30%;  transform: translateY(-30%);}
.fl{float: left; } 
.fr{float: right;}
.ifl, .alignleft{float: left; margin: 0 40px 20px 0;} 
.ifr, .alignright{float: right; margin: 0 0 20px 40px;}
.pw {max-width: 1320px; padding: 0; margin: 0 auto;}

.notes {font-size: 80%; color: #666666; font-weight: 400; font-style:italic;}



/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #333333; /* Old browsers */
	border: none;
	color: #fff;
	padding: 14px 16px 12px;
	text-decoration: none;
	}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #000000; /* Old browsers */
	outline: none;
	border: none;
	
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #999999; /* Old browsers */
	border: none;
}


/** * 1.0 Reset */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}


dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 50%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: disc;
}


nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	min-width: inherit;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}



/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

/* Clearing floats */
.clear:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
ul.columns-5x:after,
.author-name:after {
	clear: both;
}

.clear:before,
.clear:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
ul.columns-5x:after,
.author-name:after{
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.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;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #efefef;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #9DA4AF;
	outline: 0;
}


.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/** * 4.0 Header
 * ----------------------------------------------------------------------------
 */

.site-header {display: block; position: absolute; width: 100%;  padding: 100px 60px 100px; z-index: 120;

  background-image:
    linear-gradient(
     rgba(0,0,0, 0.5),
     rgba(0,0,0,0.0))
}

.home .site-header {padding: 100px 60px 40px; background-image: none;}

.category .site-header, 
.single .site-header,
.error404 .site-header,
.search-results .site-header {position: relative; background: #3A3A3A; padding: 90px 60px 60px; }

.category .site-content, 
.single .site-content,
.error404 .site-content,
.search-results .site-content {padding-top: 0}

.site-header .home-link, .site-header .tagline {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	max-width: 375px;
	min-height: 85px;
	font-size: 0;
	text-decoration: none;
	width: 100%;
	background-image: url(/wp-content/uploads/2017/11/Advantage_Forbes-Logo.png);
	background-position: center;
	background-size: contain;
	background-repeat:no-repeat;
}

.site-header .tagline {
	float: right;
	background-image: url(images/Biz-Growth-Company.png);
	background-position: center;
	background-size: contain;
	background-repeat:no-repeat;
	max-width: 300px;
}

.site-header .mission {display: block; position: relative; clear: both; padding: 400px 360px 0 0; margin: auto auto 0 0;}
.mission h1,  .mission h4 {color: #ffffff;}


.overlay {position: absolute; background: rgba(0,0,0,0.5); width: 100%; height: 600px; overflow: hidden; }
.featured-image {width: 100%; overflow: hidden; }
.featured-image img {width: 100%; height: auto; }


.featured-description{}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	margin: 0 auto;
	min-height: 30px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	display: table;
	max-width: 1060px;
	margin: 0 auto;
	padding: 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
	border-right: 1px #ffffff solid;
}

.nav-menu li a {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	font-weight: 300;
	color: #ffffff;
	display: block;
	font-size: 16px;
	line-height: 1;
	padding: 8px 14px 6px;
	text-decoration: none;
	text-transform: uppercase;
	
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	color: #EFB827;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #EFB827;
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	
	display: block;
	position: fixed;
	background: #21376c;

	width: 100%;
	padding: 15px;
	z-index: 130;
}

.nav-menu li:last-of-type { border-right: none }

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
Black: #000000
DkGrey: #3A3A3A
MdGrey: #CCCCCC
LtGrey: #f2f2f2
CoolGrey: #9DA4AF
Gold: #EFB827
Accent: #000099
 */

.site {}
.site-content {padding-top: 60px; min-height: 1000px}


.entry-content {margin: 0 auto; padding: 40px 20px; width: 100%;}
h1.entry-title {margin: 1em 0 .5em}
.entry-content h2 /*book title*/  {clear: none; color: #3A3A3A; font-size: 240%; line-height: 1.2; font-weight: 600; margin: 2em 0 .5em; text-align: left; text-transform: none; font-family: Georgia, Times, "Times New Roman", serif;} 

.entry-header {margin: 0 0 30px}
.entry-header h1.entry-title {margin: 1em 0 0}
.entry-header h4 {margin: 0}


.archive-header h2{font-size:400%; line-height: 2; margin: 0; border-bottom: 1px #f2f2f2 solid;}
.category .entry-content { padding: 10px 20px;}


.post-thumbnail {text-align: center; padding: 0; margin-bottom: 15px; max-width: 270px; height: 270px;}
.team-posts .post-thumbnail { text-align: center; padding: 0; margin-bottom: 15px; max-width: 270px; height: auto;}
.post-content {padding: 10px 0 10px 200px;}

.post-box {display: inline-block; float: left; width: 21%; padding: 0; margin: 10px 2% 25px; overflow: hidden; line-height: 1.4; }
/*.post-box .post-thumbnail {margin: 0 auto 10px 0; width: 100%; height: auto; max-width: 255px; }*/
.post-box .post-thumbnail .rollover {position:relative; top: -240px;}
.team-posts .post-box {height: 480px;}

.content-section {padding: 30px 40px 40px;}
.cs-coolgrey {background: #21376C; color: #ffffff;}
.cs-ltgrey {background: #f2f2f2;}
.cs-top {padding: 60px 40px 60px  }

.multi-col {display: inline-block; float: left; padding: 30px;}
.multi-col.mc-70 {width: 70%}
.multi-col.mc-30 {width: 30%}
.multi-col.mc-60 {width: 60%}
.multi-col.mc-40 {width: 40%}
.multi-col.mc-fr {float: right;}

ul.columns-5x {display: block; position: relative; margin: 0; padding: 0; list-style: none;}
ul.columns-5x li {display: inline-block; float: left; width: 20%; padding: 10px 20px;}
ul.columns-5x li img {display: block; width: 120px; height: auto; margin: 0 auto 20px;}

ul.columns-5x.c-6x li {width: 16%; padding: 10px 20px;}
ul.columns-5x.c-3x li {width: 33%; padding: 10px 20px;}

/*SPECIAL CONTENT*/

ul.home-press {display: block; position: relative; padding: 0; margin: 10px auto;}
ul.home-press li {display: inline-block; float: left; width: 16%; height: 120px; padding: 10px; text-align: center; }
ul.home-press li img {max-height: 120px; width: auto; height: auto; margin: 0 auto;}

ul.home-press li:hover {cursor: pointer;}

.intro-section {padding: 20px 40px; margin-top: -200px; z-index: 110;}
h1.intro-headline {display: block; height: 140px; overflow: hidden; color: #ffffff; text-shadow: 2px 2px 10px rgba(0,0,0,0.6);}
.intro-content {display: block;  padding: 10px 360px 20px 0px;}
.intro-content h4 {font-weight: 400; line-height: 1.6; font-family: Georgia, Times, "Times New Roman", serif; text-transform: none !important;}
.intro-links {display: block; float: right; position: relative; width:320px; margin: 0 0 20px 40px; }
a.button-link.b-anchor {width: 320px; margin: 10px 0 0 auto;}

/*.page-id-6 .intro-links {margin-top: 336px;}
.page-id-7 .intro-links {margin-top: 60px;}*/

.book-thumbnail {width: 360px; height: auto;}

.entry-content .social-network {padding: 30px 0; margin: 0;}
.entry-content .social-network a { margin: 0 18px 0 0; width: 36px; height: 36px; background-color: #3A3A3A; background-size: 30px 30px; background-position: center center; }
.entry-content .social-network a:hover {background-color: #000000;}


.author-quotes {background: #f2f2f2; padding-top: 60px;}
.author-quotes .content-section:nth-of-type(even){background-color: #333637; color: #ffffff;}
.quotes {font-family: 'Open Sans', Arial, Verdana, sans-serif; font-size: 160%; font-weight: 300;line-height: 1.6; hanging-punctuation: first; padding: 20px 60px 0; max-width: 1400px; margin: 0 auto; }
.quotes p.author-name {font-size: 80%; text-align: right; padding: 0;}
.quotes a {color: #21376c}
.quotes a:hover {color: #ffffff}

.video-container {background: #cccccc; margin: 20px auto; width: 100%; max-width: 1140px; height: 640px;}

.entry-content ul li {padding-bottom: 10px;}



/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {	float: left;}
.navigation .nav-next {	float: right;}

.paging-navigation {
	padding: 20px;
	border-top: 1px #f2f2f2 solid;
	max-width: 1080px;
    margin: 0 auto;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}

.paging-navigation .nav-next {
	
}

.paging-navigation a {

}


.post-navigation {
border-top: 1px #f2f2f2 solid;
	padding: 20px;
}

.post-navigation .nav-links {
	margin: 0 auto;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}



/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
Black: #000000
DkGrey: #3A3A3A
MdGrey: #CCCCCC
LtGrey: #f2f2f2
CoolGrey: #9DA4AF
Gold: #EFB827
Accent: #000099
 */



.next-author, .callout {display: block; clear: both; background: #21376c; padding: 10px 40px; text-align: center;}
.next-author h1, .callout h1 {font-size: 360%; font-weight: 600; color: #FFFFFF; font-family: 'Open Sans', Arial, Verdana, sans-serif;}
.callout {width: 80%; margin: 10px auto;}

.site-footer {display: block; clear: both; background: #3A3A3A; color: #CCCCCC; padding: 20px 40px 0px; font-family: 'Open Sans', Arial, Verdana, sans-serif;}
.site-footer > .pw {max-width: 1600px;}
.site-footer a {color: #CCCCCC; font-family: Georgia, Times, "Times New Roman", serif; }
.site-footer a:hover {color: #EFB827;}
.site-footer h3 {color: #CCCCCC; font-size: 100%;padding-bottom: 15px; text-align: left;}
.site-footer ul {list-style: none; padding: 0; margin: 0;}
.site-footer ul li {line-height: 1.1; padding-bottom: 15px;}

.footer-left, .footer-right {display: inline-block; float: left; width: 25%; padding: 10px 20px; }
.footer-right {width: 75%;}
.footer-right > .footer-right {width: 25%;}
.footer-right > .footer-left {width: 75%; padding: 10px 20px 10px 0}

a.footer-logo {display: block; background: url('/wp-content/uploads/2017/11/Advantage_Forbes-Logo.png') left center no-repeat; background-size: contain; height: 90px; font-size: 0;}

.site-footer .widget-area {padding: 0px;}
.site-footer .widget{display: inline-block; float: left; width: 21%; margin: 10px 1% 10px 0; padding: 0px;}
.site-footer .widget:last-of-type {width: 33%}

.site-info {display: block; clear: both; padding: 20px 0 0; font-size: 12px;}

/*social network*/ 
.social-network {display:inline-block;position:relative; padding: 30px 0; margin: 0;}
.social-network a{display: inline-block; float: left; font-size: 0; margin: 0 18px 0 0; width: 36px; height: 36px; padding: 0; background-size: 30px 30px; background-position: center center; background-repeat:no-repeat; }
.social-network a:hover {background-color: #000000;}

.icon-facebook{background-image: url(images/sn_facebook.png);}
.icon-linkedin{background-image: url(images/sn_linkedin.png);}
.icon-twitter {background-image:url(images/sn_twitter.png)}
.icon-email{background-image:url(images/sn_email.png)}
.icon-www{background-image:url(images/sn_www.png)}


/**
 * 7.5 BY HI
 * ----------------------------------------------------------------------------
Black: #000000
DkGrey: #3A3A3A
MdGrey: #CCCCCC
LtGrey: #f2f2f2
CoolGrey: #9DA4AF
Gold: #EFB827
Accent: #000099
 */
 
a.button-link {	
	display: table;
 	background: #EFB827 url(images/arrow_right.png) 96% center no-repeat;
	background-size: 20px 20px;
	border: none;
	color: #000000;
	padding: 12px 60px 12px 20px;
	margin: 20px 0 10px;
	font-size: 20px;
	text-decoration: none;
	font-weight: 600;
	line-height: 1; 
	transition: .2s ease-in;
	-webkit-transition: .2s ease-in;
	
	}

a:hover.button-link {background: #3A3A3A url(images/arrow_right.png) 96% center no-repeat; color: #ffffff; background-size: 20px 20px;}
a.button-link.b-inline {display: inline-block;  margin: 10px;}
a.button-link.b-centered {margin: 20px auto;}
a.button-link.b-cta {margin: 60px 80px 20px auto; float: right;}
a.button-link.b-sort {font-size: 100%;display: inline-block; background: #ffffff url(images/arrow_sort.png) 4% center no-repeat; background-size: 20px 20px; padding: 10px 14px 10px 30px; font-weight: 400;}
a:hover.button-link.b-sort {background: #EFB827 url(images/arrow_sort_white.png) 4% center no-repeat;  background-size: 20px 20px;}

.subnavbar {background:#9DA4AF;}
ul.subnav{display:block; margin: 0; padding: 0; position: relative}
ul.subnav li {display: inline-block; float: left;margin-right: 20px;}

ul.icon-boxes {display:block; margin: 0; padding: 0; position: relative}
ul.icon-boxes li {background: #999999; display: inline-block; float: left;width: 19%; margin: 10px .5%; padding: 10px; text-align: center; height: 200px; }

::selection {background: #9DA4AF; }
::-moz-selection { background: #9DA4AF; }


/*SLIDERS*/

/*Designs 7 & 8*/

.wpsisac-slick.wpsisac-prodesign-7 {background: transparent !important; }
.wpsisac-slick.wpsisac-prodesign-7 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {padding: 50px 15px 30px}
.wpsisac-slick.wpsisac-prodesign-7 .wpsisac-slide-wrap {background: transparent !important; height: 540px; padding: 0 50px 40px;}
.wpsisac-slick.wpsisac-prodesign-7  h2.wpsisac-slide-title {font-family: 'Open Sans', Arial, Verdana, sans-serif; text-transform: uppercase;     font-weight: 600;}

.wpsisac-slider-short-content p {max-height: none;}

/*recent book*/
#wpsisac-pro-slick-carousal-3 .wpsisac-slider-img {max-width: 240px; max-height: 240px;}
#wpsisac-pro-slick-carousal-3 .wpsisac-img-wrap {background-color: #ffffff !important;}

.wpsisac-slick.wpsisac-prodesign-18.wpsisac-slick-slider {background: transparent !important;}
.wpsisac-slick.wpsisac-prodesign-18 .quotes {font-size: 100%}

/*Design 10, for home*/

.home-cover,
.home-cover .wpsisac-slider-wrp,
.home-cover .wpsisac-prodesign-10,
.home-cover .slick-list,
.home-cover .slick-track,
.home-cover .slick-slide,
.home-cover .wpsisac-slide-wrap
	{background:#000000; display: block; position: relative; width: 100%; min-height: 100%; height: 100vh;  } 


.home-cover .wpsisac-slick-slider .wpsisac-slide-wrap img {object-position: top left;}

/*bugger colors
.home-cover .wpsisac-slider-wrp {background:#f00;}
.home-cover .wpsisac-prodesign-10 {background:#0f0;}
.home-cover .slick-list  {background:#00f;}
.home-cover .slick-track {background: #FF00FF }
.home-cover .slick-slide {background: #FFFF00}
.home-cover .wpsisac-slide-wrap {background: #00FFFF}
*/

.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {position: absolute; right: 60px; bottom: 120px; width: 20% !important; max-width: 200px; background: url(images/arrow_diagon_ally.png) top right no-repeat; background-size: 30px auto; padding: 40px 0px 0 !important; }
.home-cover .wpsisac-slider-short-content p {text-align: right !important; font-size: 16px !important; line-height: 20px !important;}

.home-cover .intro-content{position: absolute; padding: 0 0 0 60px; left: 0px; bottom: 120px; width: 70%; text-align: left !important}
.home-cover .intro-headline{width: 100%; margin-bottom: 0;}
.home-cover .intro-headline h1, .home-cover .intro-headline h4 {color: #ffffff;}

.home-cover .wpsisac-slick-slider .slick-dots {right: 60px !important; bottom: 90px !important; text-align: right !important}

.scroll-down-arrow{position: absolute; bottom: 20px;left: 60px;right: auto;}

/*SLIDER BUTTONS & NAV*/
.wpsisac-slick-slider button.slick-prev, .wpsisac-slick-carousal button.slick-prev {background-color:transparent !important; background-image:url(images/arrow-left.png) !important; background-size: 30px 30px !important;}

.wpsisac-slick-slider button.slick-next, .wpsisac-slick-carousal button.slick-next {background-color:transparent !important; background-image:url(images/arrow-right.png) !important; background-size: 30px 30px !important;}

.wpsisac-slick-slider button.slick-prev:hover, 
.wpsisac-slick-slider button.slick-prev:focus, 
.wpsisac-slick-slider button.slick-prev:active,
.wpsisac-slick-carousal button.slick-prev:hover,
.wpsisac-slick-carousal button.slick-prev:focus, 
.wpsisac-slick-carousal button.slick-prev:active {background-color:transparent !important; background-image:url(images/arrow-left-dark.png) !important; background-size: 30px 30px !important;}

.wpsisac-slick-slider button.slick-next:hover, 
.wpsisac-slick-slider button.slick-next:focus, 
.wpsisac-slick-slider button.slick-next:active,
.wpsisac-slick-carousal button.slick-next:hover,
.wpsisac-slick-carousal button.slick-next:focus, 
.wpsisac-slick-carousal button.slick-next:active {background-color:transparent !important; background-image:url(images/arrow-right-dark.png) !important; background-size: 30px 30px !important;}

.wpsisac-slick-slider .slick-dots li button, .wpsisac-slick-carousal .slick-dots li button, .wpsisac-slider-nav .slick-dots li button {border: 1px solid #9DA4AF}
.wpsisac-slick-slider .slick-dots li.slick-active button, .wpsisac-slick-carousal .slick-dots li.slick-active button, .wpsisac-slider-nav .slick-dots li.slick-active button {background:  #9DA4AF !important;}

a.wpsisac-slider-readmore,  a:hover.wpsisac-slider-readmore {
 	background-color: #EFB827;
	background-image: url(images/arrow_right.png);
	background-position: 96% center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none !important;
	color: #000000!important; 
	padding: 12px 60px 12px 20px!important;
	font-size: 20px!important;
	text-decoration: none!important;
	text-transform: none !important;
	font-weight: 600!important;
	line-height: 1!important;
}

.wpsisac-slick.wpsisac-prodesign-7 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-readmore a:hover.wpsisac-slider-readmore {
	background-color: #3A3A3A; 
	background-image: url(images/arrow_right.png);
	background-position: 96% center;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	border: none !important;
	color: #ffffff !important; 
	 }



/*FA*/
ul.fa-icons{display: block; margin: 0; padding: 10px 0; list-style: none}
ul.fa-icons li{display: inline-block; float: left; text-align: center; font-weight: 600; width: 22%; margin: 10px 1%; padding: 10px; height: 140px; line-height: 1.1; color: #3A3A3A; }

i.fa {display:block; font-style: normal; color: #9DA4AF; font-size: 400%; margin: 10px auto;}

/*GF*/
/*errors*/
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding: 10px 5px;}
.gform_wrapper div.validation_error {color: #000000 !important; border: none !important;  clear: none !important; padding: 0 0 0 40px !important;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper .gfield_required {color: #333333 !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {font-weight: 600; background-color: #f2f2f2 !important; border: none !important; padding: 20px !important;}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {border: 2px #3A3A3A solid !important;}

/**
 * 8.0 Media Queries RWD
 * ----------------------------------------------------------------------------
 */
 
.rwd-tester {display: block; position:fixed; top: 0; right: 0; width: 50px; height: 50px; z-index: 199}	


@-ms-viewport {width: device-width;}
@viewport {	width: device-width;}

@media (max-width: 1399px) {
/*red */ .rwd-tester {background: #f00} 
	
h1 {font-size: 280%;  }
h2 {font-size: 240%; }  
h3 {font-size: 120%;} 
h4 {font-size: 120%; }
h5 {font-size: 110%;}

.site-footer {padding: 20px} 
.site-header {padding: 80px 50px;}

.intro-section {padding: 20px 20px 20px 40px; margin-top: -160px;}
h1.intro-headline { height: 110px;}
.intro-content {padding: 30px 330px 20px 0px;}
.intro-links {width:300px; margin: 0 0 20px 30px; }
a.button-link.b-anchor {width: 300px; font-size: 18px; padding: 12px 40px 12px 15px}

	.content-section {padding: 80px 40px 80px;}
	
	.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {position: absolute; right: 60px; bottom: 120px; width: 20% !important; max-width: 200px; background: url(images/arrow_diagon_ally.png) top right no-repeat; background-size: 30px auto; padding: 40px 0px 0 !important; }
.home-cover .wpsisac-slider-short-content p {text-align: right !important; font-size: 16px !important; line-height: 20px !important;}

.home-cover .intro-content{position: absolute; padding: 0 0 0 60px; left: 0px; bottom: 120px; width: 70%; text-align: left !important}
.home-cover .intro-headline{width: 100%; margin-bottom: 0;}
.home-cover .intro-headline h1, .home-cover .intro-headline h4 {color: #ffffff;}

.home-cover .wpsisac-slick-slider .slick-dots {right: 60px !important; bottom: 90px !important; text-align: right !important}

.scroll-down-arrow{position: absolute; bottom: 20px;left: 60px;right: auto;}

}

@media (max-width: 1199px) {
	/*grey */ .rwd-tester {background: #ccc} 		
h1 {font-size: 240%;  }
h2 {font-size: 200%; }  
h3 {font-size: 120%;} 
h4 {font-size: 110%; }
p {	padding: 0 0 15px }

.intro-section {padding: 20px; margin-top: -150px;}
h1.intro-headline { height: 95px;}
.intro-content {padding: 10px 310px 10px 0px;}
.intro-links {width:280px; margin: 0 0 20px 40px; }
a.button-link.b-anchor {width: 280px; font-size: 16px; padding: 10px 40px 10px 15px}
	
.archive-header h2{font-size:360%;}
.category .site-header, 
.single .site-header,
.error404 .site-header,
.search-results .site-header { padding: 80px 60px 60px; }
	
	.site-content {padding-top: 50px;}
	.navbar {padding: 10px;}
	.nav-menu li a { font-size: 18px;padding: 8px 10px 6px; }
	
	.site-footer {padding: 10px} 
	
	ul.columns-5x.c-6x li {width: 33%; padding: 10px 20px;}
.post-box {width: 23%; margin: 10px 1%; }
	
	.home .site-header {padding: 80px 20px 40px;}
	.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content { right: 30px; bottom: 80px}

.home-cover .intro-content{padding: 0 0 0 30px; bottom: 80px; }
.home-cover .wpsisac-slick-slider .slick-dots {right: 30px !important; bottom: 20px !important}
	
.scroll-down-arrow{bottom: 10px;left: 30px;}


}

@media (max-width: 999px) {
	/*yellow */	.rwd-tester {background: #ff0} 
	
html, 
body,
.home .site,
.home .site-content {height: auto; min-height: auto; margin: 0px;}

	
h1 {font-size: 180%; line-height: 1.1 }
h2 {font-size: 180%; }  
h3 {font-size: 110%;} 
h4 {font-size: 100%; }
p {	padding: 0 0 10px }
	hr {margin-bottom: 10px;padding-top: 10px;}

.intro-section {padding: 20px 0 10px 0; margin-top: -110px;}
h1.intro-headline { height: 65px;}
.intro-content {padding: 10px 220px 10px 0px;}
.intro-links {width:200px; margin: 0 0 20px 20px; }
a.button-link.b-anchor {width: 200px; font-size: 14px; padding: 10px 40px 10px 10px}

	
	.nav-menu li a { font-size: 14px;padding: 8px 7px 6px; }
	.site-header {padding: 80px 30px;}
	.home .site-header {padding: 80px 20px 40px;}
	
	.archive-header h2{font-size:300%; line-height: 1.2; margin: 0; padding: 20px;}
	.archive-header h2{font-size:360%;}
.category .site-header, 
.single .site-header,
.error404 .site-header,
.search-results .site-header { padding: 70px 40px 60px; }
	
	.content-section, .intro-section, .entry-content {padding: 20px;}
	
	.post-box {height: 340px; font-size: 14px; }
	.team-posts .post-box {height: 430px;}
	
	
	.quotes {font-size: 120%; line-height: 1.4;}
	a.button-link {	background-size: 16px 16px;padding: 12px 50px 12px 10px;margin: 15px 0;font-size: 16px;}
	
	.next-author, .callout {padding: 10px 20px; }
	.next-author h1, .callout h1 {font-size: 280%; }
	
	a.slide-description {margin: -320px 0 0 0; }
	
ul.columns-5x li, ul.columns-5x.c-6x li, ul.columns-4x li,  ul.columns-3x li {display: block; float: none; clear: both; width: 100%; padding: 20px 0px;}
ul.columns-5x li img {float: left; margin: 0 30px 0 0; width: 120px; padding: 10px}
ul.columns-5x li:nth-of-type(even) img{float: right; margin: 0 0 0 30px; }

	.multi-col {padding: 20px;}
	
	ul.home-press li { padding: 10px; }
	
	.site-footer {padding: 20px}
	.footer-left, .footer-right, .footer-right > .footer-right, .footer-right > .footer-left 
	{display:block; float: none; clear: both; width: 100%; padding: 5px 0px; }

	.footer-logo, .social-network {display:inline-block;float: left; padding: 0; margin: 0 40px 0 0;}
	.social-network { padding: 12px 0;}
	
.home-cover,
.home-cover .wpsisac-slider-wrp,
.home-cover .wpsisac-prodesign-10,
.home-cover .slick-list,
.home-cover .slick-track,
.home-cover .slick-slide,
.home-cover .wpsisac-slide-wrap
	{min-height: 0; height: 640px;  } 
	

.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content,
.home-cover .intro-content{display: block; position: relative; padding: 0 0 15px; bottom: auto; width: 94% !important; margin: 10px auto; max-width: none; }

.home-cover .intro-content {margin-top: 270px;}
.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {right: auto; bottom: 0; 
	background: url(images/arrow_diagon_ally.png) top left no-repeat; background-size: 20px auto; padding: 0 0 0 30px !important;  }


.home-cover .intro-headline {width: 100%;}
.home-cover .intro-headline h1 {width: 100%; font-size: 180%}
.home-cover .wpsisac-slick-slider .slick-dots {right: 5px !important; bottom: 20px !important; }
.home-cover .wpsisac-slider-short-content p {text-align: left !important; font-size: 13px !important;  }
.scroll-down-arrow{display: none;}	


}
	

@media (max-width: 767px) {
	/*green*/.rwd-tester {background: #0f0; }	

p {	padding: 0 0 10px }
hr {margin-bottom: 10px;padding-top: 10px;}

	.ifl, .alignleft, .ifr, .alignright{float: none; margin: 15px auto 5px;}
	
.intro-section {padding: 10px 20px; margin-top: 0px; }
h1.intro-headline {height: auto; color: #000000;}
.intro-content {padding: 0; width: 100%}
.intro-links {display: block; float: none; width:100%; margin: 0 auto; }
a.button-link.b-anchor {display: inline-block; width: auto; margin: 5px;}	
	
	.home .site-header {padding: 70px 20px 40px; background-image: none;}
	.site-header {padding: 80px 20px;}
	.quotes { padding: 10px 40px;}
	
	.archive-header h2{font-size:200%;}
	.category .site-header, 
.single .site-header,
.error404 .site-header,
.search-results .site-header {background: #000000; padding: 70px 20px 50px; }
	
	a.button-link {background-size: 16px 16px;padding: 12px 40px 12px 8px;font-size: 14px; margin: 10px 0 5px;}
	
	.multi-col, ul.columns-5x li {display: block; float: none; width: 100% !important; padding: 10px 0 !important}
	.post-box {width: 29%; height: 340px;}
	.post-content {padding: 0; text-align: center;}
	ul.home-press li {width: 33%; height: 120px; }
ul.fa-icons li{ width: 31%; height: 140px; }
	
	

	
	/* Small menu */
	
	.navbar {padding: 0px;}
	.nav-menu li a { font-size: 16px;padding: 12px 8px; }
	
	.menu-toggle {
		cursor: pointer;
		display: block;
		width: 100%;
		margin: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		border: none;
		line-height: 1;
		letter-spacing: 1px;
		font-size: 14px;
		padding: 20px;

	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
		
	}
	
	
	.toggled-on li,
	.toggled-on .children {
		display: block;
		background: none;
		text-align: center;
		padding: 0;
		width: 100%;
		margin: 0;
		background:rgba(0,0,0,0.5)
	}

	.toggled-on .nav-menu li > ul {
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
	}
	
	.toggled-on ul.nav-menu ul a,
	.toggled-on .nav-menu ul ul a {
	
	width: 240px;
	font-size: 14px;
	padding: 16px 20px 14px;
	text-align: center;
}

	.toggled-on .nav-menu li > ul a {
		width: 100%;
		margin: 0;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
	
}
@media (max-width: 643px) {
	/*blue	*/.rwd-tester {background: #3300ff;}
	
html, 
body,
.home .site,
.home .site-content {height: auto; min-height: auto; margin: 0px;}


body { line-height: 1.4; font-size: 15px; }

h1 {font-size: 200%; line-height: 1.1 }
h2 {font-size: 180%; }  
h3 {font-size: 105%;} 
h4 {font-size: 110%; }
h5 {font-size: 100%;}

	.site-footer .widget, 
	.site-footer .widget:last-of-type,
	.footer-logo, .social-network,
	.post-box{clear: both; display: block; float: none; width: 100%; margin: 10px auto 20px; height: auto; min-height: 0; max-width: 240px;}
	
	.site-content {padding-top: 0px; min-height: 0;}
	.site-header,
	.category .site-header, 
.single .site-header,
.error404 .site-header,
.search-results .site-header,
	.home .site-header {display: block; position: relative; background: #000000; padding: 70px 20px 10px; height: 160px; background-image: none;}
	
	.site-header .home-link, 
	.site-header .tagline{display: block; float: none; width: 100%; margin: 0px auto; } 
	
.intro-section {padding: 10px 20px; margin-top: 0px; }
h1.intro-headline {height: auto; color: #000000; text-shadow: none;}
.intro-content {padding: 0;}
.intro-links {display: block; float: none; width:100%; margin: 0 auto; }
a.button-link.b-anchor {width: 100%; margin: 5px auto;}
	
	.site-footer ul li, .site-footer h3 {padding-bottom: 5px;}
	.social-network {display: block; float: none; padding: 20px 0 30px;}
	.social-network a{margin: 0 20px 0 0; width: 40px; height: 40px; background-size: 36px 36px; }
	.next-author, .callout {padding: 10px 20px; }
	.next-author h1, .callout h1 {font-size: 180%; }
	.quotes { padding: 10px 20px;}
	ul.columns-5x li img, ul.columns-5x li:nth-of-type(even) img{float: none; margin: 10px auto 0;}
	ul.fa-icons li{ width: 48%; height: 140px; }
	
	
	
.home-cover,
.home-cover .wpsisac-slider-wrp,
.home-cover .wpsisac-prodesign-10,
.home-cover .slick-list,
.home-cover .slick-track,
.home-cover .slick-slide,
.home-cover .wpsisac-slide-wrap
	{min-height: 0; height: 420px;  } 
	

.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content, .home-cover .intro-content{padding: 0;}
.home-cover .intro-content {margin-top: 240px;}
.home-cover .wpsisac-slick.wpsisac-prodesign-10 .wpsisac-slick-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content {right: auto; bottom: 0; 
	background: url(images/arrow_diagon_ally.png) top left no-repeat; background-size: 30px auto; padding: 0 0 0 40px !important;  }


.home-cover .intro-headline {width: 100%;}
.home-cover .intro-headline h1 {width: 100%; font-size: 150%}
.home-cover .intro-headline h4 {display: none;}

}

/* Mobile devices */
@media (max-width: 767px) {
	.book-float{display: none;}
}
	
/* Mobile devices */
@media (max-width: 359px) {
	/*purple */	.rwd-tester {background: #C600D2}	
}
