/* CSS Document */

/*

Theme Name: E Mentor Go White Lable Template

Theme URI: ementorgo.com

Description: A WordPress theme.

Author: Kellie Hatch

Author URI: http://kelliemhatch.com/

Version: 1.0

*/

h1, h2, h3, h4, p, figure { margin:0; }
h1 { font-size: 56px; line-height: 65px; letter-spacing: 1px; padding-bottom:5px; }
h2 { font-size: 32px; font-weight:100; }
a,
.link { text-decoration:none; color:#5f92a8; font-weight:600; }
p { padding-bottom: 6px; }
p a:hover,
.link:hover { text-decoration:underline; }
::-moz-selection, ::selection { color:#fff; background:#FFDD37; text-shadow:none; }
.light { font-weight:100; }
.bold,
strong { font-weight:700; }
button { border:none; cursor:pointer; padding:0; }
ul { margin:0; padding:0; }
.underline { text-decoration:underline; }
.colorBlock:after { content:""; display:block; width:46px; height:5px; background:#5f92a8; margin-top:18px; }
.lineBlock:after { content:""; display:block; width:225px; height:2px; background:#404041; margin:22px auto 0; }
.nav-button{display:none}
body{ background:#f1f1f2; color:#404041; font-family: 'Source Sans Pro', sans-serif; font-size:16px; font-weight:300; margin:0; -webkit-font-smoothing: antialiased; }
.block { display:block; }
.contentPadding {padding-top:115px; }
.maxWidth1000{max-width:1150px; margin:0 auto; padding-right:15px; padding-left:15px; }
.centerObject{margin:0 auto;position:relative!important; }
.grid{ box-sizing:border-box; }
.grid:after{clear:both; content:''; display:table; }
.column{ box-sizing:border-box;float:left;min-height:1px; }
.w15{width:15%}
.w20{width:20%}
.w25{width:25%}
.w30{width:30%}
.w33{width:33.3%}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.w66{width:66.6%}
.w70{width:70%}
.w75{width:75%}
.w80{width:80%}
.w85{width:85%}
.w100{width:100%}
.colRight {float:right; }
.newColRow { clear:both; }
.show768 { display:none; }
.topSpacing{margin-top:12px}
.topPadding{padding-top:12px}
.bottomPadding{padding-bottom:12px}
.topSpacing15{margin-top:15px}
.leftSpacing15{margin-left:15px}
.rightSpacing15{margin-right:15px}
.noTopSpacing{margin-top:0!important}
.padding10{padding:10px}
.padding5{padding:5px}
.paddingRight25{padding-right:25px}
.paddingLeft25{padding-left:25px}
.paddingTop125 { padding-top:125px; }
.marginTop45{ margin-top:45px !important; }
.marginBottom45{ margin-bottom:45px; }
.sectionPadding { padding-bottom:50px; padding-top:50px; }
.keepOpen{clear:both}
.centerText{text-align:center}
.rightText{text-align:right}
.left{float:left}
.right{float:right}
.white{ color:#fff; }
.offWhite { color:#F2F2F2; }
.black{ color:#000; }
.blue{ color:#5f92a8 !important; }
.darkBlue { color:#2e4451; }
.darkGrey { color:#404041; }
.backgroundOffWhite { background:#F2F2F2; }
.backgroundDarkGrey { background-color:#404041; }
.backgroundWhite{background:#fff}
.backgroundBlack{background:#000}
.backgroundBlue { background:#5f92a8;}
.backgroundDarkBlue { background:#2e4451;}
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.noBullets { list-style:none; }
.bullets li { margin-left:20px; padding-bottom:2px; }
.bottomBorder { border-bottom:1px solid; }
/*buttons*/
.button:before,
.ewd-feup-submit:before{ content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #404041; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.button:hover, .button:focus, .button:active { color:#fff; }
.button,
.ewd-feup-submit{ background-color:#5f92a8; color:#fff; cursor:pointer; display:inline-block; font-size:15px; font-weight:600; padding:12px 14px; text-decoration:none; text-transform:uppercase; transition:background-color 0.5s ease; vertical-align:middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; text-align:center; }
.smlBtn{ font-size:14px; padding:8px 10px;}
.button:hover:before,
.button:focus:before,
.button:active:before,
.ewd-feup-submit:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.secondaryButton { background-color:transparent; color: #404041; border: 1px solid #404041; }
.secondaryButton:before { background:#404041; border-color:#404041; color:#fff;  }
.whiteSecButton { color: #fff; border: 1px solid #fff; }
.whiteSecButton:hover { border-color:#404041; }
.greyButton { background-color:#404041; }
.greyButton:hover { background:#5f92a8; }
.centerButton { margin:20px auto; max-width:200px; text-align:center; display:block; }
.largeTxt { font-size: 20px; }
.largeTxt1 { font-size: 22px; }
.largeTxt2 { font-size: 32px; }
.largeTxt3 { font-size: 45px; } 
.largeTxt4 { font-size: 56px; }
small,
.smallTxt { font-size:14px;}
/* Navigation */
.current-menu-item, .current-page-ancestor{ border-top: 1px solid rgba(115,121,126,0.3); border-bottom: 1px solid rgba(115,121,126,0.3); }
header { background:#000; padding:20px 10px 30px; position:relative; }
.logoWrapper { padding:5px; display:inline-block; }
.logoWrapper img { height:45px; }
header nav{ display:inline; }
.primary-nav li { display:inline-block; transform:1s ease-in-out; }
.primary-nav li:after { content:''; display:block; width:0; height:2px; background:#5f92a8; transition:width .3s; }
.primary-nav li:hover::after { width:100%; }
.primary-nav li a { padding:6px 8px; margin:0 8px; text-transform:uppercase; display:block; text-decoration:none; text-align:center; color:#fff; transform:1s ease-in-out; }
.primary-nav li ul{display:none;position:absolute;top:1em;left:0}
.primary-nav li>ul{top:auto;left:auto}
.menu-item-has-children:hover ul{display:block; background-color:#191919; }
.menu-item-has-children ul li{ display:block; }
.menu-item-has-children ul {z-index:3; }
.primary-nav .menu-item-has-children > a::after { content: "▼"; float: right; font-size:10px; margin-left:3px; margin-top:5px; }
.parent ul li{ display:block; }
.parent ul {z-index:3; }
.primary-nav .parent>a:after{color:#404041;content:"▼";float:right}
.subMenu { margin-top:-40px; padding:10px 0; }
#libraryMenu { display:none; position:absolute; top:36px; right:0; z-index:3; background:#333; border-radius:3px; }
#libraryMenu ul { list-style:none; min-width:200px; }
#libraryMenu ul li { padding: 0; border-bottom: 1px solid rgba(34,34,34,.5); width: 100%; }
#libraryMenu ul li a { display: block;  font-size:14px; color:#ccc; padding: 12px 20px 12px 8px; line-height: 1.3em; border-left: 5px solid #333;  -webkit-transition: all ease .3s; -o-transition: all ease .3s;  transition: all ease .3s; text-align:left; }
#libraryMenu ul li a:hover{ border-left:5px solid #5f92a8; background-color: #2C2C2C; color:#fff; -webkit-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
#libraryMenu.open { display:block; }
#libraryMenu ul li .libraryIcon { background:url(../ementorgo/images/libraryIcons.png); background-repeat: no-repeat; width:20px; height:18px; display:inline-block; margin-right:5px; vertical-align:middle; }
#libraryMenu ul li .libraryIcon.ebayIcon { background-position:0 0;}
#libraryMenu ul li .libraryIcon.webDesignIcon { background-position:-18px 0;}
#libraryMenu ul li .libraryIcon.marketingIcon { background-position:-40px 0;}
#libraryMenu ul li .libraryIcon.socialMarketingIcon { background-position:-60px 0;}
#libraryMenu ul li .libraryIcon.businessIcon { background-position:-81px 0; }
#libraryMenu ul li .libraryIcon.nicheIcon { background-position:-100px 0; }
#libraryMenu ul li .libraryIcon.basicsIcon {background-position:-121px 0;}
#libraryMenu ul li .libraryIcon.affiliateIcon {background-position:-144px 0;}
#libraryMenu ul li .libraryIcon.amazonIcon { background-position:-162px 0; }
#secondaryMenu { left:0; right:0; bottom:0; position: absolute; z-index:1; text-align:right; max-width:100%; background:#191919 }
.libraryCon { float:right; display:inline-block; position:relative; }
.libraryBtn { background:transparent; border:none; border-radius:3px; padding:10px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:16px; }
.libraryBtn.open { background: #333; }
/* footer stuff */
#footerWrapper{ color:#7b7b7b; display:block; font-size:12px; padding:8px; }
#footerWrapper a { color:#7b7b7b; }
#footerWrapper a:hover { color:#fff; }
.footerBottom { border-top:1px solid #7b7b7b; padding: 15px 0; }
.footerTop { padding: 25px 0 20px;}
.footerLogo { width: 25px; margin-right: 10px; margin-top: 0px; margin-bottom: -7px; }
.socialIcon { width: 35px; float: right; padding: 0 5px; }
/*videos page */
.videoList { list-style: none; }
.videoList li{ background-color:#fff; border-bottom:1px solid #eee; border-top:1px solid #eee; padding:10px; overflow: hidden; }
.videoList li a { color:#404041; font-weight:normal; }
.videoList li:hover { background-color:#eee; }
.videoList li button{ background-color:transparent; text-align:left; width:100%; }
.videoList li img { width:100%; }
.videoList h2 { margin:20px 0 10px; }
.userCard { float:right; }
/* video page */
.videoWrapper { height:0; padding-bottom:56.25%; position:relative; }
.videoWrapper iframe { height:100%; left:0; position:absolute; top:0; width:100%; }
.slideActive { border:#a6bbc3 5px solid; }
/*webinars page */
.webinarList { list-style:none; margin:10px 0; padding-right:10px; }
.webinarList li{ background-color:#fff; border-bottom:1px solid #eee; border-top:1px solid #eee; padding:5px; overflow:hidden; margin-bottom:10px; }
.webinarList li a { font-weight:normal; color:#404041; }
.webinarList li:hover { background-color:#eee; border:2px solid #5f92a8; }
/* The Modal (background) */
.hidden { display: none; }
.modal { position:fixed; z-index:999;  left:0; top:0;  width:100%; height:100%; overflow:auto;  background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
.modalContent { background-color:#fefefe; margin:20px auto; padding:20px; border:1px solid #888; width:80%; max-width:1100px; }
.closeBtn { color:#aaa; float:right; font-size:28px; font-weight:bold; }
.closeBtn:hover,
.closeBtn:focus { color:#000; text-decoration:none; cursor:pointer; }
/* login page */
#ewd-feup-login-form {  }
.ewd-feup-field-label { display: block; }
.ewd-feup-text-input { background-color:#fff; box-sizing:border-box; padding:5px; margin-top:8px; width:100%; }
.ewd-feup-submit { margin-top:10px; width:100%; }
/*flex slider*/
.flex-container a:hover,
.flex-slider a:hover { outline:none; }
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav { list-style:none; margin:0; padding:0; }
.flex-pauseplay span { text-transform:capitalize; }
.flexslider { margin:0; padding:0; }
.flexslider .slides > li { -webkit-backface-visibility:hidden; display:none; }
.flexslider .slides img { display:block; width:100%; }
.flexslider .slides:after { clear:both; content:"\0020"; display:block; height:0; line-height:0; visibility:hidden; }
html[xmlns] .flexslider .slides { display:block; }
* html .flexslider .slides { height:1%; }
.no-js .flexslider .slides > li:first-child { display:block; }
.flexslider { background:#fff; border:4px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2); margin:0 0 60px; position:relative; zoom:1; }
.flexslider .slides { zoom:1; }
.flexslider .slides img { height:auto; -moz-user-select:none; }
.flex-viewport { max-height:2000px; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport { max-height:300px; }
.carousel li { margin-right:5px; }
.flex-direction-nav { *height:0; }
.flex-direction-nav a { color:rgba(0, 0, 0, 0.8); cursor:pointer; display:block; height:40px; margin:-20px 0 0; opacity:0; overflow:hidden; position:absolute; text-decoration:none; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); top:50%; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; width:40px; z-index:10; }
.flex-direction-nav a:before { color:rgba(0, 0, 0, 0.8); content:'<'; display:inline-block; font-family:"flexslider-icon"; font-size:40px; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3); }
.flex-direction-nav a.flex-next:before { content:'>'; }
.flex-direction-nav .flex-prev { left:-50px; }
.flex-direction-nav .flex-next { right:-50px; text-align:right; }
.flexslider:hover .flex-direction-nav .flex-prev { left:10px; opacity:0.7; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity:1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity:0.7; right:10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity:1; }
.flex-direction-nav .flex-disabled { cursor:default; filter:alpha(opacity=0); opacity:0!important; z-index:-1; }
.flex-pauseplay { display:none;}
.flex-pauseplay a { bottom:5px; color:#000; cursor:pointer; display:block; height:20px; left:10px; opacity:0.8; overflow:hidden; position:absolute; width:20px; z-index:10; }
.flex-pauseplay a:before { content:'\f004'; display:inline-block; font-family:"flexslider-icon"; font-size:20px; }
.flex-pauseplay a:hover { opacity:1; }
.flex-pauseplay a.flex-play:before { content:'\f003'; }
.flex-control-nav { bottom:-40px; position:absolute; text-align:center; width:100%; }
.flex-control-nav li { display:inline-block; *display:inline; margin:0 6px; zoom:1; }
.flex-control-paging li a { background:#666; background:rgba(0, 0, 0, 0.5); -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); cursor:pointer; display:block; height:11px; text-indent:-9999px; width:11px; }
.flex-control-paging li a:hover { background:#333; background:rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background:#000; background:rgba(0, 0, 0, 0.9); cursor:default; }
.flex-control-thumbs { margin:5px 0 0; overflow:hidden; position:static; }
.flex-control-thumbs li { float:left; margin:0; width:25%; }
.flex-control-thumbs img { cursor:pointer; display:block; height:auto; opacity:.7; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; -webkit-transition:all 1s ease; transition:all 1s ease; -moz-user-select:none; width:100%; }
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { cursor:default; opacity:1; }
.contentCon { background:#fff; padding:10px; margin:10px; border-radius:5px; }
.noteCon { border-bottom:1px solid grey; margin-bottom:20px; }
.noteCon small { display:inline-block; text-align:right}
.comment-form-comment label { display:none; }
#commentform textarea { width:100%; }
#deleteComment { border:none; background:transparent; }
.deleteForm { display:inline-block; margin-left:10px; }
.catList li { list-style:none;}
.catList li button { background:transparent; border:none; margin-bottom:10px; }
.catList li button:hover { text-decoration:underline;}
.catList .activeCat { font-weight: bold; }
.comment-subscription-form { display:none; }
.show768 { display:none; }
@media screen and (max-width: 1050px) {
	.heroBanner { margin-left:5px; max-height: 900px; }
	.heroImage { max-height:900px; }
}

@media screen and (max-width: 890px) {
	.flex-direction-nav .flex-prev { left:10px; opacity:1; }
	.flex-direction-nav .flex-next { opacity:1; right:10px; }
	.heroImage { background-size:cover;  background-position:57% 0%; height:475px; }
	.heroBanner { height:475px;}
	.heroCopy h1 {font-size:30px; line-height:30px; }
	.heroCopy .largeTxt1 { font-size:16px; }
	#menu-success li a { font-size:14px; padding:6px 4px; margin:0 5px; }
}
@media only screen and (max-width:767px){
	.full767{clear:both;width:100%}
	.half767{width:50%}
	.hide767 { display:none; }
	.show768 { display:block; }
	.topSpacing767 { margin-top:12px; }
	.logoWrapper { position:static; margin:0 auto; width:160px; }
	header nav{ margin-top:0; }
	.homeHero .button { margin-bottom:-25px; }
	.recentProjects1:hover span.rpOverlay { opacity:0; }
	 .mobileLogoWrapper img.open { display:block; }
	.wpforms-field-medium { width:98%; }
	.primary-nav li a { font-size:14px; }
	#sucessHeader { padding-bottom:100px; }
	 
}
@media only screen and (min-width:0) and (max-width:475px){
	.half475{width:50%}
	.full475{clear:both;width:100%}
	.hide475 { display:none; }
	h1 { font-size: 42px; line-height: 48px; }
	.homeRecent li,
	.catalogPage li { margin:20px 1%; width:98%; }
	.parallax {  min-height:350px; }
	.primary-nav li a { font-size:12px; padding:5px; }
	.libraryBtn { font-size:14px;}
	.logoWrapper { width:120px;}
	header { padding:20px 10px 60px; }
}
@media only screen and (min-width:0) and (max-width:350px){
	.heroBanner { margin-left: 0; }
	.heroImage { background-position: 52% 0%; }
}