/*
Theme Name: Faithward Advisor's
Theme URI: http://www.faithwardadvisors.com
Author: Masterpiece Marketing
Author URI: http://www.masterpiecemarketing.com/
Description: Faithward Advisor's theme
Version: 1.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, flexible-width, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: ambass_advise
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	font-size:100%;
	font:inherit;
	padding:0;
	border:0;
	margin:0;
	vertical-align:baseline;
}

body {
	line-height:1.2;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}

ol,ul {
	padding-left: 40px;
	margin: 1em 0;
}

em,i {
	font-style: italic;
}


blockquote,q {
	quotes:none;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

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

table {
	border-collapse:collapse;
	border-spacing:0;
}

.well {
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

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

.lead {
    font-size: 18px;
}

.clear {
	clear:both;
}

.sticky {
}

.bypostauthor {
}

.wp-caption {
}

.wp-caption-text {
}

.gallery-caption {
}

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




/* ADDED */
/* events/seminars */
.eventLocTime{
	display:inline-block; width:32%; vertical-align:top;
	}
.eventLocTime ul{
	margin:0;
	padding:0 18px;
}

/* subscribe forms */
.fields{
	width:32%;
	clear:both;
	margin:20px 0 30px 0;
	display:inline-block;
}
.input-group ul, .input-group ul li, .input-group p{
	padding-left:0 !important;
}
.input-group ul li{
	list-style-type:none;
}
.input-group{
	width:100% !important;
}
.input-group input[type="checkbox"]{
	margin-right:10px;
}

.video-links{

}
.video-links .video-thumb{
    display: inline-block;
    width: 32%;
    vertical-align: top;
    margin-top: 20px;
}

@media (max-width: 590px){
	.video-links .video-thumb{ width: 49%; }
}


/*meet the team*/
.teamcol{
	width:47%;
	display:inline-block;
	vertical-align:top;
}
.teamcol ul, .teamcol ul li{
	list-style-type:none;
}
.teamcol ul{
	margin:0;
	padding:0;
}
.teamcol ul li{
	margin:10px 0;
}
.teamcol ul li.last{
	padding-bottom:20px;
}
.teamcol h2{
	margin-bottom:15px;
}
.teamcol h2.adminsup{
	padding-top:20px;
}

/*begin a conversation*/
a.bcMobile{ display:none; }

/*team*/
img.teammem{
	margin:0 20px 20px 0 !important;
	float:left !important;
}

/*market update posts*/
h3#reply-title, section#comments-list h3{
	padding:10px 0;
	margin-top:20px;
	border-top:1px solid #ccc;
	color:#d17500;
	font-weight:bold;
}
p.comment-form-author label, p.comment-form-email label, p.comment-form-url label{
	display:inline-block;
	width:102px;
}
p.comment-form-comment label{
	display:block;
}
p.form-allowed-tags{
	font-size:0.8em;
}
.comment-author img{
	width:46px;
	height:46px;
	float:left;
	margin:0 20px 5px 0;
}
.comment-body p{
	display:inline-block;
	margin:0 0 0 65px;
}
section#comments-list ul, section#comments-list ul li{
	list-style-type:none;
	margin:0;
}
section#comments-list ul{
	padding:0;
}
.nav-previous, .nav-next{
	display:inline-block;
	width:50%;
}
.nav-previous{ float:left; }
.nav-next{ float:right; }




/*Convo template*/

::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;  
}


.page-template-page-convo-php{

}
.page-template-page-convo-php .gform_button{
	background-color: #012E39;
	color: #fff;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
}
.page-template-page-convo-php .gfield input,.page-template-page-convo-php .gfield select{
	background-color: #e1e1db;
	width: 250px !important;
	border: none;
	padding: 10px !important;
	color: #000 !important;
}



.page-template-page-convo-php .gfield select{
	width: 270px !important;
}
.page-template-page-convo-php .gfield_label{
	display: none !important;
}


.page-template-page-convo-php .gform_button:hover{
	opacity: .8;
}

.page-template-page-convo-php h1, .page-template-page-convo-php h2{
	font-size: 30px;
	color: #712C6B;
	margin-top: 0;
}
.page-template-page-convo-php h2{
	font-size: 24px;
}

.page-template-page-convo-php .content-area{
	float: left;
	width: 600px;
	margin-right: 40px;
	padding-right: 40px;
	border-right: 2px solid #2A0447;
}
.page-template-page-convo-php .form-area{
	float:left;
	width:280px;
}


@media (max-width: 990px){
	.page-template-page-convo-php .content-area{
		width: 400px;
	}

	.page-template-page-convo-php .form-area{
		width:280px;
	}
}

@media (max-width: 790px){
	.page-template-page-convo-php .content-area{
		width: 280px;
	}

	.page-template-page-convo-php .form-area{
		width:280px;
	}
}


@media (max-width: 590px){
	.page-template-page-convo-php .content-area{
		float: none;
		border:none;
	}

	.page-template-page-convo-php .form-area{
		float: none;
	}
}




/* meet the team */
.page-template-page-team #content{
	width: 65%;
	float: left;
}
.page-template-page-team-php .accordion h2 a{
	color: #370856;
	font-size: 30px;
	text-decoration: none !important;
	border-bottom:2px solid #f89a20;
	line-height: 1.3em;
}
.page-template-page-team-php .accordion li a:last-child{
	display: block;
	margin-top: 10px;
}
.page-template-page-team-php #fp-famlegjour-wrapper,
.page-template-page-team-php #org-grn-block-wrapper{
	display: none;
}

/*Define Accordion box*/
.accordion { width:100%;overflow:hidden; margin:0; padding:10px; }
.accordion section h2 a{padding:8px 10px;display:block; font-size:16px;font-family: Times; font-weight:normal;color:#eee; text-decoration:none; }
.accordion section{ float:left; overflow:hidden; color:#333; cursor:pointer; margin:3px; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.vertical section{ width:100%; height:60px;
  -webkit-transition:height 0.25s ease-out;
  -moz-transition:height 0.25s ease-out;
    -o-transition:height 0.25s ease-out;
  -ms-transition:height 0.25s ease-out;
    transition:height 0.25s ease-out;
}
.accordion{

}
.accordion ul li{
	list-style: none;
	float: left;
	white-space: normal;
	display: block;
	margin: 15px;	
	cursor: default;
	height: 340px;
	width: 160px;
	font-size: 14px;
}
.accordion ul li a{
	font-style: normal;
}
.accordion ul li img{
	display: block;
	cursor: default;
}

.accordion .handle{
	font-size: 16px;
	text-transform: uppercase;
	float: right;
}



/*Set height of the slide*/
.vertical :target{ height:auto; width:97%; }
.vertical section h2 { position:relative;left:0;top: 0;margin-bottom: 0;}

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}

#sidemenu_wrapper>ul>li>a{
	z-index: 100000;
position: relative;
}

#sideform{
	padding: 10px;
	background-color: #d6ccd5;
	position: relative;
	z-index: 10000;
	border-top: 20px solid #fff;
	border-bottom: 110px solid #fff;
}

#sideform h2{
	color: #3a0b59;
	font-size: 32px;
	border-bottom:2px solid #f8981d;
	font-weight: bold;
padding-bottom: 10px;
}

#sideform input[type="text"], #sideform select {
	width: 100%;
	margin-bottom:10px;
	padding: 5px;
	font-size: 16px;
	color: #000;
}

#sideform input[type="submit"]{
	background-color: #f8981d;
	color: #fff;
	padding: 6px 12px;
	border:0;
}

#sideform label{
	color: #3a0b59;
}

#sideform .gform_wrapper .gform_footer{
	margin: 0;
}
#sidemenu .sm_arrow{
	  background-size: 9px
}

.upper-team-content{
position: relative;
left: 20px;
}
.upper-team-content img{
	width: 100%;
	height: auto;
}
.upper-team-content h2{
color: #3a0b59;
font-size: 38px;
margin-top: 15px;
font-family: 'Times';
font-weight: bold;
}
.upper-team-content p.lead{
color: #248c69;
width: 300px;
line-height: 30px;
font-size: 20px;
font-weight: bold;	
float: left;
}

.upper-team-content ul{
	margin-left: 20px;
	width: 300px;
	list-style-type: none;
	padding: 10px 40px;
	line-height: 22px;
	float: left;
	background-color: #fff5eb;
}
.upper-team-content ul li{
		color: #666;
		font-weight: bold;
}
.upper-team-content ul li:before {
		font-size: 20px;
    content: "■";
    color: #3a0b59; /* or whatever color you prefer */
    margin: 5px 5px 5px -18px;
}


/* knowledge center styles */

.knowledge-center{

}
.knowledge-center h1{
  color: #3a0b59;
  font-size: 50px;
  margin: 0 0 15px 0;	
}
.knowledge-center h2{
	color: #f8981d;
	font-size: 35px;
	margin:0 0 25px 0;
}
.knowledge-center h3{
	font-weight: 	bold;	
	font-size: 	20px;
	line-height: 	24px;
}
.knowledge-center h4{
	font-size: 	14px;
	line-height: 	24px;
}
.knowledge-center .left-col{
	width: 40%;
	float: left;
	margin-right: 5%
}
.knowledge-center .right-col{
	width: 40%;
	float: left;
}
.knowledge-center .recent-post{
	margin:40px 0;
	/*border-bottom: 1px solid #efefef;*/
	padding-bottom: 10px;
}
.knowledge-center .recent-post p{
	margin-bottom: 	10px;
}
.page-template-page-knowledge-center h2{
	margin-top: 20px;
		color: #f8981d;
	font-size: 35px;
}
.page-template-page-knowledge-center .archives{
  position: relative;
  top: 30px;
  text-align: center;
}
.page-template-page-knowledge-center .archive_block{
	display:inline-block;
	text-align:center;
	width: 24%;
	margin: 0 0 30px;
	transition:all .3s;
}
.page-template-page-knowledge-center .archive_block:nth-child(5){
	clear: both;
}
.page-template-page-knowledge-center .archive_block img{
	width: 90% !important;
	height: auto;
	max-width: 200px;
}

@media (max-width: 480px){
	.page-template-page-knowledge-center .archive_block{ width: 48%; }
}

.page-template-page-knowledge-center .video-thumb{
	transition:all .3s;
}


.page-template-page-knowledge-center .archive_block:hover,
.page-template-page-knowledge-center .video-thumb:hover{
	transform:scale(1.05);
}

#gform_submit_button_2{
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 40%, rgba(225,225,225,1) 60%, rgba(246,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(241,241,241,1)), color-stop(60%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 40%,rgba(225,225,225,1) 60%,rgba(246,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  border: 1px solid #ccc;
  border-radius: 5px;
}
.orange-link{
	color: #F18903;
	  font-size: 16px;
	text-decoration: 	underline;	
}
.orange-link i{
	text-decoration: 	none;	
	margin-right: 5px;
}
.btn{
	padding: 10px 20px;
	text-decoration: none;
}
.btn.btn-purple{
	background-color: #012E39;
	color: #fff;
}
.btn.btn-purple:hover{
	background-color: #2A0447;
}
.btn.btn-teal{
	background-color: #2f9573;
	color: #fff;
}
.btn.btn-teal:hover{
	background-color: #1e7243;
}


/*nonprofits page*/

.page-template-page-npo h1{
  margin: 10px 0;
  color: #46176B;
}
.page-template-page-npo h2{
	color:#f3932f;
	 font-size: 30px;
  margin: 20px 0;
}



.page-template-page-npo h4{
  color: rgb(70, 23, 107);
  font-size: 21px;
  line-height: 26px;
  margin: 10px 0;
}
.page-template-page-npo h5{
	  font-size: 16px;
  line-height: 20px;
  color: gray;
  margin-bottom: 25px;
}
.page-template-page-npo p>sup{
  font-size: 15px;
  line-height: 16px;
}

.page-template-page-npo .left-col{
  width: 68%;
  margin-right: 2%;
  float: left;
}
.page-template-page-npo .right-col{
	width: 30%;
	float: left;
}
.page-template-page-npo .right-col #sideform{
	border: 0;
  margin-bottom: 20px;
}
.page-template-page-npo .our-services .service{
	width: 40%;
	margin-right: 10%;
	margin-bottom: 20px;
	float: left;
}

.page-template-page-npo .our-services .service h3{
	font-size: 24px;
  margin: 10px 0;
  color: #46176B;
}

.page-template-page-npo .our-services .button{
  background-color: #f8981d;
  color: #fff;
  padding: 7px 12px;
  display: inline-block;
  border: 0;
  float: right;
  margin-top: 10px;
  text-decoration: none;
}

.orange-heading {
color: #FF9F42;
}

.purple-heading {
color: #012E39;
}



/* mediaelement.js styling */
.mejs-container {
	margin-top: 	10px;
	  /*padding: 30px;*/
	  background: #012E39 !important;
}
.mejs-container .mejs-inner .mejs-controls{
	background: #012E39;
	top: 15px;
}
.mejs-container .mejs-controls>div{
  margin-left: 16px !important;
}




.mejs-container .mejs-inner .mejs-controls .mejs-button button {
  /*height: 36px;
  width: 36px;
  background-color: #2A0447;
  border: 10px solid #2A0447;*/
/*  height: 16px;
  width: 16px;*/
  margin: 14px;
  transform: scale(1.5);
}
.mejs-controls div.mejs-time-rail{
	width: 200px !important; 
	margin-left: 20px !important;
	margin-right: 15px !important;
	padding-top: 8px !important;
	flex-grow: 0;
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a{
	height: 20px !important;
	border-radius: 0 !important;
}
.mejs-controls .mejs-time-rail .mejs-time-total{
	 width: 200px !important;
	background:#ccc !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{
	background:#fff !important;
}
.mejs-controls .mejs-time-rail .mejs-time-current{
	background:#F18903 !important;
}
.mejs-time.mejs-duration-container,.mejs-time.mejs-currenttime-container{
	display: 	none !important	;	
}

.mejs-controls a.mejs-horizontal-volume-slider{
	  left: 25px;
  /*top: 2px;*/
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		height:20px !important;
		border-radius:0 !important;
		background:#fff !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
		height:20px !important;
		border-radius:0 !important;
		background:#F18903 !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{
		height:20px !important;
		border-radius:0 !important;
}


::-webkit-input-placeholder {
   color: #666;
}

:-moz-placeholder { /* Firefox 18- */
   color: #666;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666;  
}

:-ms-input-placeholder {  
   color: #666;
}

.page-item-6957 {
	display: none;
}

.intro__title {
	font-size: 26px;
	margin-bottom: 20px;
}

@media (max-width: 650px){

	.page-template-page-team #content{
		width: 90%;
	}
	.page-template-page-npo .our-services .service{
		width: 90%;
	}
	img{
		width: 100% !important;
		height: auto;
	}


}

@media (max-width: 480px){

	.upper-team-content img{
		display: none !important;
	}
	.upper-team-content h2{
		font-size: 26px;
	}
	.upper-team-content p.lead{
		width: 265px;
	}
	.upper-team-content ul {
		margin-left: 0;
		width: 180px;
		padding: 10px 40px;
	}
}

#mc-indicates-required{
	margin-bottom: 10px;
}

#mailchimpsf_widget-2{
	padding: 	20px;
	list-style: 	none;	
}

#mc_signup_submit{
	background: #012E39;
  border: 0;
  color: #fff;
  padding: 	10px;
  margin-top: 0 !important;
}

#mc_signup_submit:hover{
	background: #2A0447;
}

#mc_signup_form .mc_var_label{
	font-weight: 	bold;	
}

.recent_Videos,
.the_ambassador{ position: relative; }

.videobutton,
.ambassadorbutton{
	position: absolute;
	top: 0px;
	right: 0px;
}
@media (max-width: 480px){
	
	.videobutton, .ambassadorbutton{
		position: relative;
		top: inherit;
		right: inherit;
		width: 100%;
		box-sizing: border-box;
		margin: 10px 0;
	}
	
}


#full-team{
  height: 120px;
}
#full-team div{
	line-height: 25px;
	width: 33%;
	margin-top: 30px;
	text-align: center;
}
#full-team:not(.open) div{
	display: none;
}

/*mobile*/



@media (max-width:900px){

	.left-col,.right-col{
		width: 100% !important;
	}

}
@media (max-width: 650px){
	#full-team{
    height: 1140px;
	}
	#full-team div{
		width: 100%;
		line-height: 35px;
	}
	#full-team div a:nth-child(even){
		background-color: #eee;
	}
}

@media all and (min-width: 320px) and (max-width: 768px) {
.eventLocTime, .fields, .teamcol{
	display:block; 
	width:100%;
	}
a.bcMobile{
	display:block;
	}
}

.page-template-default .row {
    display: table;
    width: 100%;
    margin-right: -15px;
    margin-left: -15px;
}
.page-template-default .half {
    width: 45%;
    padding: 0 15px;
    float: left;
}
@media (max-width:768px) {
	.page-template-default .row {
		margin: 0;
		display: block;
	}
	.page-template-default .half {
		width: 100%;padding:0;
	}
}





/* Custom Indivduals & Families, Nonprofits, Businesses styles */


/* Christmas Event */
.xmas-event{
position: absolute;
z-index: 201;
bottom: 35px;
color: #fff;
}
@media all and (min-width: 768px) and (max-width: 1024px) { 
  .xmas-event{
  position: absolute;
  z-index: 201;
  bottom: 200px;
  color: #fff;
  }
}
@media all and (min-width: 500px) and (max-width: 767px) { 
  .xmas-event{
  position: absolute;
  z-index: 201;
  bottom: 100px;
  color: #fff;
  }
}
@media all and (max-width: 499px) { 
  .xmas-event{
  position: static;
  z-index: 201;
  color: #fff;
  }
  .page-home #fp-image{
  margin-top:-20px;
  }
}







@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/ambass_advise/assets/icons/icomoon/fonts/icomoon.eot?eqf5f3');
  src:  url('/wp-content/themes/ambass_advise/assets/icons/icomoon/fonts/icomoon.eot?eqf5f3#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ambass_advise/assets/icons/icomoon/fonts/icomoon.ttf?eqf5f3') format('truetype'),
    url('/wp-content/themes/ambass_advise/assets/icons/icomoon/fonts/icomoon.woff?eqf5f3') format('woff'),
    url('/wp-content/themes/ambass_advise/assets/icons/icomoon/fonts/icomoon.svg?eqf5f3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
	content: "\e90c";
  }
.icon-chevron:before {
  content: "\e908";
  color: #2a0747;
}
.icon-arrow-right:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e909";
}
.icon-youtube:before {
  content: "\e90a";
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-google-play .path1:before {
  content: "\e902";
  color: rgb(33, 150, 243);
}
.icon-google-play .path2:before {
  content: "\e903";
  margin-left: -0.947265625em;
  color: rgb(76, 175, 80);
}
.icon-google-play .path3:before {
  content: "\e904";
  margin-left: -0.947265625em;
  color: rgb(255, 193, 7);
}
.icon-google-play .path4:before {
  content: "\e905";
  margin-left: -0.947265625em;
  color: rgb(244, 67, 54);
}
.icon-apple:before {
  content: "\e906";
}
.icon-plus-icon:before {
  content: "\e900";
  color: #20825f;
}
.icon-minus-icon:before {
  content: "\e901";
  color: #20825f;
}





/*--------------------------------
	
	# New Global Styles

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

#wrapper {
	max-width: 100% !important;
}
#container_wrapper {
	max-width: 1140px;
	margin: 0 auto;
}
.home #container_wrapper {
	max-width: 100% !important;
}