/*
Theme Name: MarsDesign
Version: 1.0
*/
@font-face {
    font-family: 'libreBaskervilleRegular';
    src: url('fonts/LibreBaskerville-Regular.eot');
    src: url('fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/LibreBaskerville-Regular.woff2') format('woff2'),
        url('fonts/LibreBaskerville-Regular.woff') format('woff'),
        url('fonts/LibreBaskerville-Regular.ttf') format('truetype'),
        url('fonts/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldRegular';
    src: url('fonts/Oswald-Regular.eot');
    src: url('fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Regular.woff2') format('woff2'),
        url('fonts/Oswald-Regular.woff') format('woff'),
        url('fonts/Oswald-Regular.ttf') format('truetype'),
        url('fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldBold';
    src: url('fonts/Oswald-Bold.eot');
    src: url('fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Bold.woff2') format('woff2'),
        url('fonts/Oswald-Bold.woff') format('woff'),
        url('fonts/Oswald-Bold.ttf') format('truetype'),
        url('fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'libreBaskervilleItalic';
    src: url('fonts/LibreBaskerville-Italic.eot');
    src: url('fonts/LibreBaskerville-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/LibreBaskerville-Italic.woff2') format('woff2'),
        url('fonts/LibreBaskerville-Italic.woff') format('woff'),
        url('fonts/LibreBaskerville-Italic.ttf') format('truetype'),
        url('fonts/LibreBaskerville-Italic.svg#LibreBaskerville-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'oswaldLight';
    src: url('fonts/Oswald-Light.eot');
    src: url('fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Light.woff2') format('woff2'),
        url('fonts/Oswald-Light.woff') format('woff'),
        url('fonts/Oswald-Light.ttf') format('truetype'),
        url('fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'latoBold';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'oswaldMedium';
    src: url('fonts/Oswald-Medium.eot');
    src: url('fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Oswald-Medium.woff2') format('woff2'),
        url('fonts/Oswald-Medium.woff') format('woff'),
        url('fonts/Oswald-Medium.ttf') format('truetype'),
        url('fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'titanBook';
    src: url('fonts/Titan-Book.eot');
    src: url('fonts/Titan-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Titan-Book.woff2') format('woff2'),
        url('fonts/Titan-Book.woff') format('woff'),
        url('fonts/Titan-Book.ttf') format('truetype'),
        url('fonts/Titan-Book.svg#Titan-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'titanBold';
    src: url('fonts/Titan-Bold.eot');
    src: url('fonts/Titan-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Titan-Bold.woff2') format('woff2'),
        url('fonts/Titan-Bold.woff') format('woff'),
        url('fonts/Titan-Bold.ttf') format('truetype'),
        url('fonts/Titan-Bold.svg#Titan-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'boomshell';
	src: url('fonts/BoomshellFont.eot');
	src: url('fonts/BoomshellFont.eot?#iefix') format('embedded-opentype'),
		url('fonts/BoomshellFont.woff2') format('woff2'),
		url('fonts/BoomshellFont.woff') format('woff'),
		url('fonts/BoomshellFont.ttf') format('truetype'),
		url('fonts/BoomshellFont.svg#BoomshellFont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'vitesse';
	src: url('fonts/Vitesse-Medium.eot');
	src: url('fonts/Vitesse-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Vitesse-Medium.woff2') format('woff2'),
		url('fonts/Vitesse-Medium.woff') format('woff'),
		url('fonts/Vitesse-Medium.ttf') format('truetype'),
		url('fonts/Vitesse-Medium.svg#Vitesse-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'gooseBookCondensed';
	src: url('fonts/GooseHTF-BookCondensed.eot');
	src: local('Goose HTF Book Condensed'), local('GooseHTF-BookCondensed'),
		url('fonts/GooseHTF-BookCondensed.eot?#iefix') format('embedded-opentype'),
		url('fonts/GooseHTF-BookCondensed.woff2') format('woff2'),
		url('fonts/GooseHTF-BookCondensed.woff') format('woff'),
		url('fonts/GooseHTF-BookCondensed.ttf') format('truetype'),
		url('fonts/GooseHTF-BookCondensed.svg#GooseHTF-BookCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gooseBook';
	src: url('fonts/GooseHTF-Book.eot');
	src: local('Goose HTF Book'), local('GooseHTF-Book'),
		url('fonts/GooseHTF-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/GooseHTF-Book.woff2') format('woff2'),
		url('fonts/GooseHTF-Book.woff') format('woff'),
		url('fonts/GooseHTF-Book.ttf') format('truetype'),
		url('fonts/GooseHTF-Book.svg#GooseHTF-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gooseMedium';
	src: url('fonts/GooseHTF-Medium.eot');
	src: local('Goose HTF Medium'), local('GooseHTF-Medium'),
		url('fonts/GooseHTF-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/GooseHTF-Medium.woff2') format('woff2'),
		url('fonts/GooseHTF-Medium.woff') format('woff'),
		url('fonts/GooseHTF-Medium.ttf') format('truetype'),
		url('fonts/GooseHTF-Medium.svg#GooseHTF-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
  font-family: 'gooseLight';
  src: url('fonts/GooseHTF-Light.eot?#iefix') format('embedded-opentype'), 
  	     url('fonts/GooseHTF-Light.otf')  format('opentype'),
	     url('fonts/GooseHTF-Light.woff') format('woff'), 
		 url('fonts/GooseHTF-Light.ttf')  format('truetype'), 
		 url('fonts/GooseHTF-Light.svg#GooseHTF-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'vonneslight';
    src: url('fonts/vonneslightwebfont.eot');
    src: url('fonts/vonneslightwebfont.eot') format('embedded-opentype'),
         url('fonts/vonneslightwebfont.woff2') format('woff2'),
         url('fonts/vonneslightwebfont.woff') format('woff'),
         url('fonts/vonneslightwebfont.ttf') format('truetype'),
         url('fonts/vonneslightwebfont.svg#vonneslight') format('svg');
}
@font-face {
    font-family: 'vonnesmedium';
    src: url('fonts/vonnesmediumwebfont.eot');
    src: url('fonts/vonnesmediumwebfont.eot') format('embedded-opentype'),
         url('fonts/vonnesmediumwebfont.woff2') format('woff2'),
         url('fonts/vonnesmediumwebfont.woff') format('woff'),
         url('fonts/vonnesmediumwebfont.ttf') format('truetype'),
         url('fonts/vonnesmediumwebfont.svg#vonnesmedium') format('svg');
}
/*reset*/
body, html{
	margin:0;
	padding:0;
	height:101%;
}

body{
	padding-top:100px;
	overflow:auto;
}
a,h1,h2,h3,h4,h5,h6,div,span,input,select,textarea,ul,li,i{
	line-height:normal;
	margin:0;
	padding:0;
	box-sizing:border-box;
	position:relative;
	z-index:1;
}
input,
a:hover,
a:visited,
a:focus,
a{
	display:inline-block;
	text-decoration:none;
	outline:none;
}

a, span,label,i,ul,li{
	display:inline-block;
	vertical-align:middle;
}
input,
textarea,
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
/*transition*/
a.custom-logo-link img,
.wt{
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
/*flipper*/
.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}
/*backgrounder*/
.bgnd-init:before{
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
}
.scrolled .t-white:before{
	background-color:#fff;
	opacity:0.98;
}
.view-more{
	display:none;
}
/*header*/
#header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
	background:transparent;
	padding-top:10px;
}
body.scrolled #header{
	overflow:hidden;
}
.search-form{
}
a.custom-logo-link img{
	width:350px;
	height:auto;
}
.search-form {
    width: auto;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -23px;
    background: #fff;
    z-index: 2;
    padding: 10px;
    border: 1px solid #fff;
}
.search-form input{
	border:1px solid #ccc;
	padding:0 5px;
	height:20px;
	line-height:20px;	
}
span.search-label {
    font-family: 'gooseMedium';
    font-size: 13px;
    color: #5D5E58;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    padding-right: 32px;
	cursor:pointer;
}
#btn-search-toggler i {
    position: absolute;
    right: 5px;
    top: -5px;
    font-size: 20px;
}
.search-form button{
	border:0;
	background:none;
}
.search-form button,
.search-form input{
	display:none;
}
#btn-search {
    font-family: 'gooseMedium';
    border: 0;
    background-color: #70B2C1;
    color: #fff;
    text-transform: lowercase;
    padding: 0px 10px;
    height: 20px;
    line-height: 18px;
    margin-top: -4px;
	cursor:pointer;
	border-radius:5px;
}
body.scrolled a.custom-logo-link img{
	width:150px !important;
}
.menu-toggler{
	display:inline-block;
	width:64px;
	height:32px;
	cursor:pointer;
	position:absolute;
	right:30px;
	top:0px;
	display:none;
}
.menu-toggler > div{
	display:inline-block;
	width:100%;
	height:2px;
	background-color:#ccc;
	position:absolute;
	left:0;
	right:0;
}
.menu-toggler > div.first{
	top:0;
}
.menu-toggler > div.second{
	top:16px;
}
.menu-toggler > div.third{
	bottom:0px;
}
.top-socials{
	text-align:right;
}
.menu-top-container ul li a{
	font-family:gooseMedium;
	font-size:18px;
	color:#5D5E58;
	text-transform:uppercase;
}
.menu-top-container ul li{
	margin-right:20px;
}

#top-menu{
	display:none;
}
/*home*/
#the-images {
	padding-top:40%;
}
#the-images img{
	width:0;
	opacity:0;
}
#the-images > div{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	padding-top:40%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

#home-intro-text{
	display:none;
	font-family:oswaldMedium;
	font-size:32px;
	color:#3fa7c7;
	width:100%;
	text-align:center;
	margin:0 auto;
	max-width:880px;
	padding:30px 0 60px;
}		
.home-services{
	padding-top:55px;
}
.home-service img{
	opacity:0;
	width:0;
}
.service-logo{
	width:60px;
	height:60px;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	margin:0 auto;
	text-align:center;
}
.service-logo.not-home{
	width:120px;
	height:120px;
}
.service-title{
	font-family:titanBold;
	text-align:center;
	font-size:48px;
	color:#9BBF37;
}
.service-title .service-logo{
	margin-left:10px;
}
.color-content{
	color:#70B2C1;
}
.color-research{
	color:#525E60;
}
.service-excerpt {
    font-family: gooseBook;
    text-align: center;
    font-size: 15px;
    color: #666;
    max-width: 280px;
	margin:10px auto 0;
}
.service-excerpt.not-home{
    font-family: oswaldLight;
    text-align: left;
    font-size: 32px;
    color: #4D4D4D;
    max-width: 280px;
	margin:10px auto 0;
	line-height:36px;
	text-transform:uppercase;
}


.callout-header{
	font-size:90px;
	margin:60px auto 30px;
}
.post-title{
	font-family:oswaldMedium;
	font-size:22px;
	color:#4D4D4D;
}
.featured-contents .post-title{
	line-height:26px;
}
.recent-contents .post-title.img-above{
	padding-top:20px;
}
.author,
.date{
	color:#4D4D4D;
	font-family:gooseBook;
	font-size:11px;
}
.author{
	margin-right:10px;
}
.single .author{
	margin-right:3px;
}
.body{
	font-family:gooseBook;
	font-size:15px;
	color:#1A1A1A;
}
.the-tags{
	padding: 10px 15px;
}
.featured-contents .tags-placeholder,
.featured-contents .the-tags{
	margin-bottom:50px;
}
.recent-contents .the-tags{
	border-top:1px solid #ccc;
}
.recent-contents .tags-placeholder{
	padding: 0px 15px;
	border-top:1px solid #ccc;
}
.the-tags a{
	font-family:latoBold;
	font-size:12px;
	color:#70B2C1;
	text-transform:uppercase;
}
.post-image{
	width:100%;
}
.featured-contents .post{
	padding:15px 0 0 0;
	-webkit-box-shadow:0px 0px 1px 1px #eee;
	-moz-box-shadow:0px 0px 1px 1px #eee;
	box-shadow:0px 0px 1px 1px #eee;
}
.recent-contents .post{
	margin-left:50px;
	margin-bottom:60px;
}
.home .recent-contents .post{
	margin-bottom:0px;
}
.recent-contents .post .bgnd-init{
	padding:0 15px 20px 15px;
}
.recent-contents .post .bgnd-init .grey-triangle {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
}
.featured-contents .post a.content{
	padding:0 15px 30px 15px;
	border-bottom:1px solid #ccc;
}

.post-meta{
	margin: 20px auto;
}
.row.smaller{
	max-width:1024px;
	margin-left:auto;
	margin-right:auto;
}
.shadowy-line{
	height:31px;
	width:100%;
	background:url(assets/images/shadowy-line.png) repeat-x center center;
}
.shadowy-line:after,
.shadowy-line:before{
	z-index:2;
	content:"";
	display:block;
	position:absolute;
	height:100%;
	width:50%;
	top:0;
	left:0;
	right:auto;
	bottom:0;
	background-image:url(assets/images/left-gradient.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.shadowy-line:after{
	left:auto;
	right:0;
	background-image:url(assets/images/right-gradient.png);
	background-position:right center;
}
.home .shadowy-line{
	margin-bottom:30px;
}

.research{
	padding:15px 0 0 0;
	-webkit-box-shadow:0px 0px 1px 1px #eee;
	-moz-box-shadow:0px 0px 1px 1px #eee;
	box-shadow:0px 0px 1px 1px #eee;
	background-color:#fff;
}
a.btn-view-all{
	font-family:titanBold;
	font-size:36px;
	width:177px;
	height:58px;
	line-height:58px;
	text-align:center;
	border-radius:10px;
	display:block;
	margin:0 auto;
	margin-top:50px;
}
.research-container{
	padding-bottom:100px;
	background-color: #f6f6f6;
}
.research-container a.btn-view-all{
	color:#525E60;
	background-color:#fff;
}

a.content-view-all{
	color:#fff;
	background-color:#70B2C1;
	margin:60px auto 100px auto;
}
a.events-view-all{
	color:#fff;
	background-color:#9BBF37;
	margin:60px auto 0;
}



.research a.content{
	margin:15px 15px 0 15px;
	padding-bottom:15px;
	border-bottom:1px solid #eee;
}
.research .the-tags{
	margin-top:15px;
}
.research img{
	opacity:0;
	width:0;
	height:0;
}
.research .top-image{
	padding-top:40%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.logo-container{
	width:100%;
	max-width:150px;
	margin:0 auto;
}
.blue-header{
	font-family:oswaldMedium;
	color:#70B2C1;
	font-size:26px;
	margin:20px 0 5px;
}
.blue-header:first-child{
	margin-top:0;
}
.dater{
	color:#fff;
	background-color:#9BBF37;
	width:70px;
	height:70px;
	padding:5px;
}
.dater > *{
	display:block;
	text-align:center;
}
.dater > .month{
	font-size:21px;
	font-family:gooseBook;
	color:#fff;
}
.dater > .day{
	font-size:32px;
	font-family:gooseMedium;
	color:#fff;
	font-weight:700;
}
.to{
	font-size:24px;
	font-family: 'libreBaskervilleRegular';
	color:#9BBF37;
	text-transform:lowercase;
}
.timer,
.timing{
	font-family:gooseBook;
	color:#4D4D4D;
	font-size:20px;
}
.timer{
	margin-top:5px;
}
.addr{
	color:#4D4D4D;
	font-family:gooseBook;
	font-size:16px;
}
.training-and-event .post-title.img-above{
	margin-top:20px;
}
a.more-link{
	display:none;
}
a.btn-learn-more {
    width: 210px;
    height: 69px;
    background-image: url(assets/images/learn-more.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin: 50px 0 60px;
}
a.btn-register-here {
    width: 210px;
    height: 59px;
    background-image: url(assets/images/register-here.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin: 50px 0 60px;
	text-indent: -99999px;
}
.price{
	color:#4D4D4D;
	font-family:gooseBook;
	font-size:22px;
}
.two-images{
	text-align:center;
}
.two-images img,
.two-images a{
	display:inline-block !important;
	margin:20px;
}
.attendees{
	color:#4D4D4D;
	font-family:gooseBook;
	font-size:16px;
}
.ventureneer-partner{
	width:166px;
	height:40px;
    background-image: url(assets/images/ventureneer-partner.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
	margin:-35px 0 0 5px;
}
.event-section-title{
	font-family:oswaldMedium;
	color:#4D4D4D;
	font-size:36px;
	text-align:center;
	width:100%;
	margin:50px auto;
}
.sponsors-header{
	text-align:left;
	color:#46A8C6;
}
.event-section-body{
	font-family:gooseBook;
	font-size:16px;
	color:#000;
}
.event-section-body a{
	color:#46A8C6 !important;
}
.instructor-pic{
	width:226px;
	height:226px;
	overflow:hidden;
	border-radius:113px;
	margin:0 auto;
	display:block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.sponsor-pic img,
.instructor-pic img{
	width:0;
	opacity:0;
	height:0;
}
.sponsor-pic > div > div{
	padding-top:50%;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.sponsor-pic > div{
	margin-bottom:15px;
	/*border:1px solid #ccc;*/
	padding: 0 15px;
}
.leftist {
	padding-left:60px;
}
.leftist div.instructor-body{
	font-size:15px;
}
.caption-wrap .caption {
    line-height: 39px;
}
.instructor-name,
.instructor-title{
	font-family:gooseBook;
	font-size:21px;
	color:#000;
	text-align:center;
}
.instructor-name{
	color:#46A8C6;
	margin-top:40px;
}
/*footer*/
.footer-1{
	background:#9BBF37;
	padding: 25px 0;
	color:#fff;
	margin-top:150px;
}
a.social-link {
    color: #fff;
    font-size: 30px;
    margin-right: 15px;
}
.social-share-links-container{
	height:40px;
	margin-top:-10px;
}
.post .social-share-links-container{
	margin:30px 0 60px;;
}
.the-social-links{
	text-align:right;
}
.the-social-links span{
	text-align:left;
}

/*
.the-mailing-list-form{
	text-align:right;
}
#mailing-list-form {

    position: absolute;
    top: -41px;
    left: 0px;
    width: 300px;
    z-index: 1000;
    height: 32px;

}
#mailing-list-form {

    position: absolute;
    top: -600px;
    left: -907px;
    width: 1024px;
    z-index: 1000;
    height: 600px;

}
#mailing-list-form .gform_heading{
	display:none;
}
*/
.find-us-on{
	font-size:12px;
	font-family:gooseBook;
	color:#fff;
	text-transform:uppercase;
}
a.btn-mailing-list-form-toggler{
    width: 300px;
    height: 44px;
    background-image: url(assets/images/join-mailing-list.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}
ul#menu-bottom{
  width: 100%;
  text-align: justify;
  font-size: 0;
  font-size: 16px\9; /* IE6-9 only hack */
}

ul#menu-bottom li{
  display: inline-block;
  font-size: 16px;
  zoom: 1;
  *display: inline;
}

ul#menu-bottom:after{
  content: "";
  width: 100%;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
ul#menu-bottom a{
	font-family:oswaldMedium;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
}
.footer-2{
	padding:50px 0;
	background-color:#46A8C6;
	color:#fff;
}
.site-by{
	text-align:right;
}
.copyright,
.site-by a{
	font-family:oswaldMedium;
	font-size:12px;
	color:#fff;
	margin-top:20px;
}
.site-by a{
	font-family:gooseBook !important;
}

#menu-top li.current-menu-item a,
#menu-top li.current_page_item a{
	color:#46A8C6 !important;
}
#menu-bottom li.current-menu-item a,
#menu-bottomli.current_page_item a{
	color:#ccc !important;
}
img.virtually-hidden{
	pointer-events:none;
	width:0;
	height:0;
}
/*about*/
.header-gapper{
	margin-top:60px;
}
.profile-image{
	display:block;
	margin:0 auto;
	width:200px;
	height:200px;
	border-radius:100px;
	background-size:contain;
	overflow:hidden;
	background-position:center;
}
.profile-name{
	text-align:center;
	font-family:gooseBook;
	font-size:22px;
	color:#000;
	margin-top:5px;
}
.profile-title{
	text-align:center;
	font-family:gooseBook;
	font-size:22px;
	color:#B2B2B2;
}
.profile-content{
	font-family:gooseBook;
	font-size:16px;
	color:#000;
	margin:30px auto;
}
.profile-content a{
	color:#00ABB5;
}
a.btn-linkedin{
	width:150px;
	height:37px;
	background-image:url(assets/images/linkedin.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.find-me-on{
	color:#989898;
	font-size:16px;
	font-family:gooseBook;
}
.clients-header{
	font-family:oswaldLight;
	font-size:57px;
	color:#333333;
	text-align:center;
	margin:60px auto 30px;
}
.client{
	padding:20px 10px;
}
.client > div{
	/*border:1px solid #f6f6f6;*/
	padding:10px;
}
.client > div > div{
	padding-top:58%;
	width:100%;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
.about-container{
}
/*services*/
.hero-image{
	padding-top:40%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
#service-intro-text{
	font-family:oswaldMedium;
	font-size:32px;
	color:#4D4D4D;
	width:100%;
	text-align:center;
	margin:0 auto;
	max-width:880px;
	padding:30px 0 60px;
}		
.service-body{
	font-family:gooseBook;
	font-size:16px;
	color:#4D4D4D;
	max-width:280px;
	margin:0 auto;
}
.services-container{
}
/*content*/
.post_tags{
	position:absolute;
	top:10px;
	border:1px solid #ccc;
	height:38px;
	overflow:hidden;
	right:0;
}
.post_tags a{
	display:block;
	padding:10px;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-family: 'gooseBook';
	color:#6E6E68;
	font-size:15px;
}
.tag-selector{
	height:60px;
	margin-left:20px;
}
.view-by{
	font-family:gooseBook;
	font-size:14px;
	color:#6E6E68;
	display:none;
}
.post_tags:hover{
	height:auto;
	z-index:1001;
	background-color:#fff;
}
/*single post*/
.virtual-indent {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 70%;
    margin: 20px auto !important;
    display: block;
}
p{
	margin: 0 0 20px;
}
.single .post .body p{
	margin: 20px 0;
}
.single-research .title-content{
	padding: 10px 15px 0 15px;
	background:url(assets/images/grey-triangle.png) no-repeat left top;
	background-size:80% auto;
}
.single-post .title-content{
	padding: 0px 15px;
}
.profile-content a,
.single .post .body a{
	display:inline;
	color: #46A8C6 !important;
	text-decoration:none;
}
.single .post .body img{
	display:block;
	max-width:100%;
	margin:20px auto;
	height:auto;
}
.single-training_and_events .post,
.single-research .post,
.single-post .post{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
.the-path{
	margin-top:30px;
}
.the-path *{
	font-family:gooseBook;
	font-size:16px;
	color:#989898;
}
.single-training_and_events .service-title,
.single-research .service-title,
.single-post .service-title{
	font-size:90px;
	text-align:left;
	line-height:80px;
	margin-bottom:60px;
}
.single-post .post-image{
	margin-bottom:60px;
}
.single-research .post-image{
	margin-bottom:30px;
}
.single-research .post-title,
.single-post .post-title{
	text-align:center;
	font-family:oswaldMedium;
	color:#333333;
	font-size:36px;
	text-transform:capitalize;
}
a.btn-back{
	text-align:center;
	position:absolute;
	width:80px;
	padding:5px 0;
	right:-100px;
	top:12px;
	font-family:gooseBook;
	font-weight:700;
	font-size:16px;
	color:#46A8C6;
	border:1px solid #46A8C6;
	color:#46A8C6;
	text-transform:uppercase;
}
.single-training_and_events a.btn-back{
	top:auto;
	bottom:70px;
}
.single-research .author,
.single-research .date,
.single-post .author,
.single-post .date{
	font-size:12px;
}
.single-research .post-meta,
.single-post .post-meta{
	text-align:center;
}
.single-research .the-tags span,
.single-post .the-tags span{
	position:absolute;
	left:-50px;
	top:0;
	font-size:18px;
	color:#6E6E68;
	font-family: 'libreBaskervilleItalic';
}
.single-research .the-tags a,
.single-post .the-tags a{
	font-size:13px;
	color:#46A8C6;
	font-family: 'latoBold';
	padding:5px 10px;
	border:1px solid #46A8C6;
	margin-right:5px;
}
.single-research .the-tags,
.single-post .the-tags{
	padding:0;
	margin-top:30px;
}
.single-research a.view-complete-article-1,
.single-post a.view-complete-article-1{
	font-family:gooseMedium;
	font-size:16px;
	color:#fff;
	background-color:#46A8C6;
	text-align:center;
	padding:10px 25px;
	text-transform:uppercase;
}

.single-post a.view-complete-article-2{
	font-size:18px;
	color:#46A8C6;
	font-family: 'libreBaskervilleItalic';
	margin-left:25px;
}

.sharing-links,
.post .social-share-links-container{
	padding-left:55px;
}
.share-label2,
.social-share-links-container .share-label2{
	font-family:gooseMedium;
	font-size:16px;
	color:#989898;
	position:absolute;
	top:10px;
	left:0;
}
.sharing-links .stLarge::before,
.post  .single-social-icons .stLarge::before {
	color:#989898;
}
a.btn-view-more {
    font-family: oswaldBold;
    font-weight: normal;
    font-size: 23px;
    color: #46A8C6;
    padding: 15px 25px;
    border-radius: 5px;
    border: 1px solid #46A8C6;
    margin: 0 auto;
    display: block;
    text-transform: capitalize;
    width: 148px;
	margin-top:100px;
}
/*events*/
.single-training_and_events .body,
.post-type-archive-training_and_events .body{
	margin-top:20px;
}
.single-training_and_events .service-title,
.archive .service-title{
	font-size:75px !important;
	text-align:left !important;
}
.single-training_and_events .service-logo,
.archive .service-logo {
    width: 40px;
    height: 40px;
    margin: 0 auto 0 10px;
}
.single-training_and_events .service-title,
.post-type-archive-training_and_events .service-title{
	margin-top:50px;
}

.single-training_and_events .post-title,
.post-type-archive-training_and_events .post-title{
	font-size:34px;
}
.post-type-archive-training_and_events .row.training-and-event a.btn-learn-more{
	margin-bottom:20px;
}
.post-type-archive-training_and_events .shadowy-line{
	margin-bottom:30px;
}
.home .shadowy-line.last,
.post-type-archive-training_and_events .shadowy-line.last{
	display:none;
}
.view-by-container{
	margin-top:40px;
}
.page-template-services .service-title{
	font-size:40px;
}
.profile-content ul{
	display:block;
	list-style:inside;
	list-style-type:disc;
}
.profile-content ul li{
	display:list-item;
	list-style:inside;
	list-style-type:disc;
	line-height:24px;
}
.profile-content span{
	display:inline;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 320px)
and (max-width : 480px) {
	/*header*/
	a.custom-logo-link img{
		width:150px;
	}
	.search-form{
		position: relative;
		right: auto;
		bottom: auto;
		text-align:center;
		width:100%;
		margin-top:60px;
	}
	#header {
		padding: 30px 20px 20px;
	}		

	
}


@media only screen
and (min-width : 481px)
and (max-width : 767px) {
	/*header*/
	a.custom-logo-link img{
		width:200px;
	}
	.search-form{
		bottom: 0;
	}
}
 
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {

}
 
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
	/*header*/

	#header {
		padding: 30px 20px 20px;
	}	

	a.custom-logo-link img{
		width:150px;
	}
	.search-form{
		position: realtive;
		right: auto;
		bottom: auto;
		text-align:center;
		width:100%;
		margin-top:50px;
	}
	.menu-toggler{
		display:block;
	}
	.menu-toggler{
		display:inline-block;
		top:50%;
		margin-top:-16px;
	}
}
 
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
	/*header*/
	a.custom-logo-link img{
		width:350px;
	}
	.menu-top-container ul li a {
		font-size: 16px;
	}
	.menu-top-container ul li {
		margin-right: 10px;
	}
	.single-social-icons.inline-block {
		/*margin-top: -10px;*/
	}	
}
 
/* iPads (landscape) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
	/*header*/
	a.custom-logo-link img{
		width:350px;
	}
}
 
/* iPads (portrait) ----------- */
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : portrait) {
	/*header*/
	a.custom-logo-link img{
		width:350px;
	}
}
 
 @media only screen
and (min-width : 1024px){
		/*
	#top-menu,
	#top-menu *{
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-o-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
	}
		*/
	
	#top-menu{
		display:block;
	}
	.menu-toggler{
		display:none;
	}

	.scrolled #top-menu{
		position:fixed;
		top:10px;
		left:0;
		right:0;
		z-index:1001;
		text-align:center;
	}
	.scrolled .top-socials{
		width:0;
		pointer-events:none;
		opacity:0;
		margin:0;
		padding:0;
		overflow:hidden;
		border:0;
	}
	.scrolled .the-top-menu{
		width:100%;
	}
	.scrolled .the-top-menu a{
		font-size:12px;
	}
	
}
 @media only screen
and (max-width : 1023px){
	#top-menu{
		padding-bottom:10px;
		overflow:auto;
		z-index:999 !important;
	}
	#top-menu .top-socials,
	#top-menu .the-top-menu{
		width:100%;
		text-align:center;
	}
	#top-menu .the-top-menu *{
		width:100%;
		display:block;
		float:none;
		margin-right:auto;
		margin-left:auto;
		background:#fff;
	}
	#top-menu .the-top-menu ul,
	#top-menu .the-top-menu li{
		padding: 20px 0;
	}
	#top-menu .the-top-menu li{
		border-bottom:1px solid #ccc;
	}

	.menu-toggler{
		display:inline-block;
		top:50%;
		margin-top:-16px;
	}
	.search-form {
		right: 130px;
	}
}

@media only screen and (max-width: 414px){
	a.view-complete-article-2{
		margin-top:10px;
	}
	.search-form {
		position: relative;
		right: auto;
		bottom: -10px;
		text-align: center;
		width: 100%;
		margin-top: 15px;
		background: transparent;
		padding: 0;
		border: 0;	
	}

	.search-form {
		position: relative;
		right: auto;
		bottom: -10px;
		text-align: left;
		width: 100%;
		margin-top: 15px;
		background: transparent;
		padding: 0;
		border: 0;
		/* margin-right: 20px; */
		left: 14px;
		top: 5px;
	}
	.menu-toggler {
		margin-top: -32px;
	}
}
@media only screen
and (max-width : 1023px) {
	body{
		padding-top:60px;		
	}
/*
	body.scrolled{
		padding-top:50px;
	}
	body.scrolled #header{
		padding:10px;
		height:50px;
	}
	body.scrolled .menu-toggler {
		margin-top: -27px !important;
	}	
	body.scrolled .search-form {
		opacity:0;
		pointer-events:none;
		z-index:-1;
	}	
*/	
}
@media only screen
and (max-width : 1100px) {
	.single-research .the-tags span, .single-post .the-tags span {
		position: relative;
		left: -50px;
		top: 0;
		font-size: 18px;
		color: #6E6E68;
		font-family: 'libreBaskervilleItalic';
		display: block;
		left: auto;
		margin-bottom: 10px;
	}
	a.btn-back {
		right: 0px;
		top:-40px;
	}	
	
}
@media only screen
and (max-width : 767px) {

	.view-by-container{
		margin-top:20px;
		margin-bottom:10px;
	}

	.header-gapper{
		margin-top:10px;
	}
	
	.blue-header:first-child {
    	margin-top: 30px;
	}
	.leftist{
		padding-left:0;
	}
	.instructor-title{
		margin-bottom:30px;
	}
	.ventureneer-partner {
		display: block;
		margin: 10px 0 30px 0;
	}
	
	.single-research .the-tags span, .single-post .the-tags span {
		position: relative;
		left: -50px;
		top: 0;
		font-size: 18px;
		color: #6E6E68;
		font-family: 'libreBaskervilleItalic';
		display: block;
		left: auto;
		margin-bottom: 10px;
	}

	.the-tags a {
		font-family: latoBold;
		font-size: 12px;
		color: #70B2C1;
		text-transform: uppercase;
		margin:0 5px 5px 0 !important;
	}
	
	.service{
		margin-bottom:30px;
	}
	.home-service{
		margin-bottom:30px;
	}
	.featured-contents .the-tags {
		margin-bottom: 50px;
	}
	.recent-contents .post {
		margin-left: 0px;
		margin-bottom: 0px;
	}	
	.research{
		margin-bottom:30px;
	}

	.row.smaller {
		margin-left: 15px;
		margin-right: 15px;
	}	

	.service-title .service-logo {
		width: 50px;
		height: 50px;
	}

	.callout-header.service-title{
		font-size:70px;
		line-height:70px;
	}

	.post-type-archive-training_and_events .shadowy-line,
	.home .shadowy-line {
		margin-bottom: 30px;
		margin-top: 30px;
	}

	ul#menu-bottom li {
		display: block;
		font-size: 16px;
		zoom: 1;
		margin-bottom: 15px;
		text-align:center;
	}

	.the-social-links {
		text-align: center;
	}

	.the-social-links span {
		text-align: center;
		margin-bottom: 10px;
	}

	.the-mailing-list-form {
		text-align: center;
		margin-top: 20px;
	}
	
	body{
		padding-top:60px;		
	}
	body.scrolled{
		padding-top:50px;
	}
	body.scrolled #header{
		padding:10px;
		height:50px;
	}
	body.menu-open #top-menu{
		position:fixed;
		top:50px;
		left:0;
		right:0;
		bottom:0;
		height:100%;
		background-color:#fff;
		overflow:scroll;
	}
	
	body.scrolled .menu-toggler {
		margin-top: -17px !important;
	}	
	body.scrolled .search-form {
		opacity:0;
		pointer-events:none;
		z-index:-1;
	}	
	a.btn-back {
		right: 0px;
		top:-40px;
	}	
	.single-training_and_events a.btn-back{
		right: 0 !important;
		left:auto !important;
	}
	.single-research img.post-image{
		height:50px !important;
	}
	.post-type-archive-training_and_events .service-title,
	.single-training_and_events .service-title, .single-research .service-title, .single-post .service-title {
		font-size: 70px;
		text-align: left;
		line-height: 70px;
		margin-bottom: 60px;
	}
	.post-title{
		font-size:24px !important;
	}
}
@media only screen
and (orientation : portrait) 
and (max-width : 767px) {
	body{
		padding-top:100px;		
	}

	a.btn-back {
		right: auto;
		top: -40px;
		left:0;
	}
	
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
	/*header*/
	a.custom-logo-link img{
		width:350px;
	}
}
 
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
	/*header*/
	a.custom-logo-link img{
		width:350px;
	}
}
@media only screen
and (max-width : 1280px) {
	 .menu-top-container ul li a {
		font-size: 15px;
	}
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
	/*header*/
	a.custom-logo-link img{
		/*width:150px;*/
	}
}