/*Theme Name:     Agile Child
Theme URI:      http://portfoliotheme.org/agile
Description:    Child theme for the Agile Theme by LiveMesh
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       agile
Version:        1.0.1
*/

@import url("../agile/style.css");

@font-face {
    font-family: 'Frutigerbold';
    src: url('fonts/FrutigerLTStd-Bold.otf');
}
@font-face {
    font-family: 'Frutigerroman';
    src: url('fonts/FrutigerLTStd-Roman.otf');
}
body ,.animate-numbers .stats .number,blockquote,.footer{
    font-family: 'Frutigerroman'!important;
}
.slogan1,h1, h2, h3, h4, h5, h6{
    font-family: 'Frutigerbold'!important;
}

.left-side-in-page{
	width:24%!important;
	float:left;
}
.cart-contents{
	display:none!Important;
}
#footer {
    background: #FFFFFF!important;
}
.footer-intro{
	margin-top:15px;
	color:#292929!important;
}
#comments-template{
	display:none!Important;
}
/* no italics*/

#primary-menu > ul.menu > li > a,.animate-numbers .stats .stats-title,
#breadcrumbs,#content .hentry .entry-meta a{
	font-style: normal;
}
/* boxed navigation*/
#primary-menu > ul.menu > li > a {
	border-width: 3px;
    border-style: solid;
    border-color: #000000;
	min-width:70px;
	text-align:center;
	padding-top: 5px;
}
#primary-menu > ul.menu > li{
min-width:100px;
border: 1px solid black;
margin-right: 9px;
}
#primary-menu > ul.menu > li:after{
display: block;
width: 200px;
height: 5px;
background-color: #000;
}
#primary-menu > ul.menu > li > ul.sub-menu{
margin-top:6px;
}
/*decrease height of menu*/
#primary-menu .menu li a{
	height:30px;
}
#primary-menu > ul.menu > li > a{
	line-height:30px;
}
#primary-menu{
	/*margin-top:50px;*/
}
.dropdown-menu-wrap > ul.menu > li > ul.sub-menu{
	top:26px!important;
}

#menu-investment-ready-main-menu-1{
	background: -webkit-gradient(
    linear, 
	left top, left bottom, 
	color-stop(45%, white), color-stop(45%, black), color-stop(55%, black), color-stop(55%, white));
	background: linear-gradient(
    to bottom, 
	white 45%, black 45%, black 55%, white 55%);
	top: 20px;
	}
	#menu-investment-ready-main-menu-1 > li{
	background: white;
	
	}
	#menu-investment-ready-main-menu-1 li:nth-last-child(-n+2){
		margin-right: 0 !important;
	}
	#menu-investment-ready-main-menu-1 li:hover{
	background: url(http://investment-ready.nl/wp-content/themes/agile-child/box.jpg) no-repeat center white;
	}
	
#header > .inner > .wrap {
    position: relative;
    min-height: 55px !important;
	margin-top: 20px;
}

/*#primary-menu > ul.menu{overflow: visible;}
#primary-menu > ul.menu > li:hover{background: linear-gradient(to right, white 49%, black 49%, black 51%, white 51%);
background-position: 50% 100px }
*/
#primary-menu > ul.menu > li > ul.sub-menu{
	margin-top: 27px; 
	border: 4px solid; 
}
li.menu-item-6068 a{
	margin-bottom: 20px;
}
/*hide feature image on mentor page*/
.single-portfolio .featured {
	display:none!important;
}
/*no effect when hovering portfolio images*/
.page-template-template-portfolio-filterable-php .image-area:hover .thumbnail{
	Transform:none!important
} 
/* 2nd menu, center the menu items in the boxes*/
.sticky #primary-menu > ul.menu > li > a {
    border-color: #000000;
    border-style: solid;
    border-width: 3px;
    min-width: 80px;
    padding-top: 5px;
    text-align: center;
}

.sticky {
	margin-bottom:15px;
}
.sticky-wrapper .site-logo{
	margin-top: 15px;
}
/*align logo better with menu*/
.home-icon img {
    width: 40px!Important;
	margin-top:15px;	
	padding:10px;
	margin-right:10px;
}
.home-icon, .home-text{
	float:left!Important;
}
.home-text{
	width:80%;
}
.home-text p {
    width: 100%!important;
}
.benefits,.video_section{
    max-width: 1140px!important;
	margin:auto!important;
}

.call-to-action .bottom p a { display: inline; }

.video_text{
    color:#515151;
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    line-height: 66px;
    margin-bottom: 30px;
}
.wpb_button.video_button{
    background: #fae615;
    border: 3px solid #000;
    text-shadow: none!important;
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 22px;
    vertical-align: middle;


}
.video_section .wpb_button:hover{
background-color:#515151!important;
border-color:#515151!important;
color:#ffffff!important;
-webkit-transition: all 0.3s linear 0s!important;
transition: all 0.3s linear 0s!important;
}

/* video header higher*/
.video-header .header-content {
    top: 10%!important;
}
/*black border submenu*/
#primary-menu > ul.menu > li:hover > ul.sub-menu{
    border-color: #000000!important;
}
/* round image in mentor*/
.single-portfolio .entry-content img{
    border-radius: 50%;
}
@media screen and (max-width: 1140px){
	.home-icon{
		line-height: 10px!important
	}
}
/*no animation in submenu hover*/
.dropdown-menu-wrap ul.sub-menu li:hover > a {
    -webkit-transition:none!Important;
    transition:none!Important;
}
/*hide (temp) apply button green on home*/
.home #f6s-apply-381381688778{
	display:none!Important;
}

.home #stats-section { padding: 30px 0 15px; }

#stats-section .stats { margin-bottom: 15px; }

#navigation.col-full span.icon-bag {
	margin-right: 20px !important;
}
#home-alternate.segment{
	padding:20px 0!important;
}
/*cohort login - logout in header*/
.login,.logout{
	position:relative;
}
.login-total,.logout-total {
	float:right!important;
    font-size: 18px;		
}
.login-icon,.logout-icon{
    font-size: 24px!important;		
	color: #292929 !important
}
.login a,.logout a{
	float:right!important;
    min-width: 100px;
    padding: 5px;
    text-align: center;
	color: #292929!important;
    display: block;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 27px !important;	
	margin-bottom:12px!Important;	
	padding-right:15px!important;
	padding-left:0px!important;
}
.login a:hover,.logout a:hover{
	color:#fae615!important;
}

/* hide logout by default*/
.logout-total{
	display: none!Important;
}
/* hide login when logged in*/
.logged-in .login-total{
	display: none!Important;
}
/* and show log out*/
.logged-in .logout-total{
	display: block!Important;
}
/*space before portal title*/
.portal-title{
	margin-top:25px;
}
.wpc_table_nav_bottom{
	margin-bottom:35px;
}
.entry-content h3 span{
	font-size:28px!Important;
	text-decoration: underline;
}
#featured-app {
	background-color:#ffffff;
	padding: 30px 0;
}

#featured-app .app-screenshot { margin-bottom: 0; }
	
.app-screenshot img{
	opacity:1!important;
}

.page-template-template-cohort-php #content {
    max-width: 1150px!important;
}
.page-template-template-cohort-php .ninecol {
    width: 100%!important;
}

.page-template-template-cohort-php #title-area{
	color:#ffffff!important;
	background-color:#fae615!important;
}
/*fix cohort mobile, images to small*/
@media screen and (max-width: 760px){
	.page-template-template-cohort-php .sixcol.visual {
		min-height: 300px;
	}
}

#header.sticky #site-logo, 
#site-logo { 	
	position: static;
	margin-top: -9px; 
	margin-bottom: 10px;
	}

@media only screen and (min-width: 768px) {
	#site-logo a img { max-height: 70px; }
	}

@media only screen and (max-width: 1024px) {
	#site-logo { float: left; } 
	}
  
@media only screen and (max-width: 767px) {
	#site-logo { float: none; } 
	}


@media only screen and (max-width: 1024px) {
	
	#primary-menu {
		display: block;
		float: right;
		margin-right: 0;
		padding-top: 0; 
		} 
		
	
	}

@media only screen and (max-width: 860px) {

	#primary-menu > ul.menu > li { min-width: auto; }
		
		#primary-menu > ul.menu > li > a { 
			min-width: auto;
			font-size: 16px;
			padding-left: 12px;
			padding-right: 12px; 
			}

	}

.sticky #primary-menu > ul.menu > li > a { min-width: 70px; }

@media only screen and (min-width: 861px) {
	#header.sticky #primary-menu > ul.menu > li > a { font-size: 18px; }
}



#primary-menu .hover-bg { display: none; }

#countdown-timer { text-align: center; }

.irp-dashboard,
.irp-digit { overflow: hidden; }

.irp-dashboard {
	width: 300px;
	margin: 0 auto 10px;
	text-align: left;
	}
	
	.irp-dash {
		width: 25%;
		float: left;
		position: relative;
		padding-top: 1.15em;
		}
		
		.irp-dashboard code { 
			background: none;
			display: block;
			}
		
		.irp-dash_title {
			font-family: "Lato",Arial,Helvetica,Verdana,sans-serif;
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			line-height: 1;
			}
		
		.irp-digit {
			font-family: "Frutigerroman","Lato",Arial,Helvetica,Verdana,sans-serif;
			font-size: 48px;
			font-style: normal;
			font-weight: 900;
			line-height: 1;
			height: 1em;
			color: #fae615;
			display: block;
			float: left;
			}

#partner-logos { 
	padding-top: 56px;
	border-top: 3px solid #666;
	margin-bottom: 56px; 
	}

.c-partner-logo {
	display: table-cell;
	vertical-align: middle;
	}

	.c-partner-logo .textwidget { padding: 0 10px; }

	.c-partner-logo img { max-height: 60px; }

.u-hidden { display: none; }

.u-table { 
	display: table; 
	width: 100%;
	table-layout: fixed;
	}

	.u-table--cell { display: table-cell; }

.profile-header img { 
	-webkit-filter: grayscale(100%); 
	        filter: grayscale(100%);
	max-width: 195px; 
	}

.profile-header .socials { margin-bottom: -30px; }

.profile-content { margin-bottom: 40px; }

.threecol:nth-child(4n+1) { clear: left; }

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { color: #000; }

a, a:active, a:visited { 
	color: #000;
	text-decoration: underline;
	}

#featured-app .sixcol { margin-bottom: 40px; }

	#featured-app .sixcol p:last-child { margin-bottom: 0; }