/*
*	Responsive Handler
*/

@media screen and (max-width: 800px){

	.main-header .logotipo{
		margin-top: 15px;
	}

	.main-header .logotipo img{
		width: 100px;
	}

	/* Homepage */
	.highlight{
		width: 100%;
		height: initial;
	}
}


@media screen and (max-width: 475px){

	.wrap{
		width: 90%;
	}

	.highlight-mobile{
		display: block;
	}

	.main-header{
		width: 100%;
		height: 60px;
	}

	.main-header .wrap{
		width: 94%;
	}

	.main-header .logotipo{
		margin-top: 14px;
	}

	.main-header .main-nav{
		display: none;
	}

	.close-menu{
		cursor: pointer;
		height: 60px;
	}

	.main-header .menu-buttons,
	.close-menu .menu-buttons{
		float: right;
		display: block;
		margin-top: 22px;
		cursor: pointer;
	}

	.main-header .menu-buttons:before,
	.main-header .menu-buttons:after,
	.main-header .menu-buttons,
	.close-menu .menu-buttons:before,
	.close-menu .menu-buttons:after,
	.close-menu .menu-buttons{
		width: 30px;
		height: 3px;
		background-color: #333;
	}

	.close-menu .menu-buttons:before,
	.close-menu .menu-buttons:after,
	.close-menu .menu-buttons{
		width: 30px;
		height: 3px;
		background-color: #FFF;
	}

	.main-header .menu-buttons:before,
	.main-header .menu-buttons:after,
	.close-menu .menu-buttons:before,
	.close-menu .menu-buttons:after{
		content: "";
		position: absolute;
	}

	.main-header .menu-buttons:before,
	.close-menu .menu-buttons:before{
		margin-top: 6px
	}

	.main-header .menu-buttons:after,
	.close-menu .menu-buttons:after{
		margin-top: 12px
	}

	.mobile-nav{
		display: block;
		width: 100%;
		height: 100%;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		top: 0;
		position: fixed;
		z-index: 9999;
		background-color: rgba(80,162,222, 1);
		-webkit-transition-property: transform;
		-webkit-transition-duration: .3s;
		-webkit-transition: transform .3s;
		-moz-transition: transform .3s;
		-ms-transition: transform .3s;
		transition: transform .3s;
	}

	.mobile-nav-on{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.mobile-nav .close-menu{
		color: #FFF;
		font-size: 30px;	
	}

	.close-menu{
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		position: absolute;
		cursor: pointer;
		color: #333;
		-webkit-transition: color .5s;
		-moz-transition: color .5s;
		-ms-transition: color .5s;
		transition: color .5s;
	}

	.mobile-nav .close-menu:active{
		color: #333;
	}

	.mobile-nav .menu-main-menu-container{
		position: absolute;
		width: 100%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.mobile-nav ul li{
		width: 90%;
		margin: 0 auto;
		list-style: none;
		text-align: center;
		padding: 20px 0;
		-webkit-transition: background-color .5s;
		-moz-transition: background-color .5s;
		-ms-transition: background-color .5s;
		transition: background-color .5s;
	}

	.mobile-nav ul li:active,
	.mobile-nav ul li:hover{
		background-color: rgb(16, 79, 126);
	}

	.mobile-nav ul li a{
		text-decoration: none;
		text-align: center;
		color: #FFF;
		padding: 20px 60px;
	}

	/*Custom slide*/
	.rev_slider_wrapper, .rev_slider{
		width: 100% !important;
	}

	.rev_slider_wrapper, .rev_slider ul{
		width: initial !important;
	}

	/* Homepage */
	.highlight{
		display: none;
	}

	/* Description kianda*/
	.description .small-4{
		width: 100%;
		margin-bottom: 36px;
	}

	.description .icon-about img{
		width: 80px;
	}

	.description .second-row{
		margin-top: 0px;
	}

	.description .second-row .small-4:last-child{
		margin-bottom: 0;
	}

	.description p{
		font-size: 16px;
	}

	.join-us .small-9{
		width: 100%;
		margin-bottom: 15px;
	}

	.join-us [class*="column"]+[class*="column"]:last-child{
		float: none;
	}

	.join-us .small-3{
		width: 100%;
	}

	/* What they say */
	.section .main-title{
		font-size: 36px;
	}

	.what-they-say .fours-column{
		width: 100% !important;
		margin-right: 0% !important;
		margin-bottom: 39px !important;
	}

	.what-they-say .fours-column:last-child{
		margin-bottom: 0px !important;	
	}

	.main-footer .infoBar{
		display: none;
	}

	.main-footer .infoBar .wrap{
		width: 100%;
	}
	
	.main-footer .infoBar .small-3{
		width: 100%;
		margin-bottom: 40px;
	}

	.main-footer .infoBar .small-3:last-child{
		margin-bottom: 0;
	}

	.main-footer .infoBar p,
	.main-footer .infoBar .post-titles,
	.description .title{
		font-size: 16px;
	}

	.main-footer .infoBar .title{
		font-size: 16px;
		border-bottom: 1px solid #555;
	}

	.main-footer .infoBar .sponsorwrapper .twos-column{
		width: 48.5%;
	}

	.main-footer .row .sponsor_image img{
		width: 100%;
	}

	.main-footer .footer .footer-menu{
		display: none;
	}

	.main-footer .footer .copyright{
		float: none;
		text-align: center;
	}

	.main-cover{
		height: 300px;
		background-attachment: initial;
	}

	.main-cover .description h1{
		font-size: 40px;
	}

	.section article p{
		font-size: 16px;
	}

	/* About us */
	.what-we-do .small-4{
		width: 100%;
	}

	.partners .twos-column .sponsor_image,
	.partners .twos-column:nth-of-type(2n+2) .sponsor_image{
		width: 50%;
		margin: 0 auto 10px auto;
		float: none;
	}

	.partners .sponsorwrapper .twos-column:nth-of-type(2n+2) .sponsor_image,
	.partners .sponsor_image{
		float: none;
	}

	/*Blog*/
	.blog .wrap{
		width: 100%;
	}

	.blog .post-title{
		font-size: 20px;
	}

	/*Startups*/
	.projects-item{
		width: 100%;
	}

	/*Contact*/
	.contact .row .small-9,
	.contact .row .small-3{
		width: 100% !important;
	}

	/* Join US*/
	.choose-join-us .small-4{
		width: 100%;
		margin-bottom: 30px;
	}

	.choose-join-us .small-4:last-child{
		margin-bottom: 10px;
	}

	.choose-join-us .large-4{
		width: initial;
		margin-bottom: 20px;
	}

	/* Blog */

	.blog .blog-wrap{
		width: 100%;
	}

	.subscribe-sec{
		display: none;
	}

	.reveal-modal{
		top: ;
		min-height: 0;
	}

}