@charset "utf-8";
/* CSS Document */

.hiddenDesktop { display: none !important; }

.carousel-content { background: url(../images/slider/transpBg.png) repeat; padding: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: 45%; }
#main-slider .slider-inner h2 { margin-top: 0; }

.section-header { text-align: center; }

.aboutUsTxt { max-width: 640px; float: none; display: inline-block; }

#features { padding: 100px 0 40px 0; }

#cta2 { padding-bottom: 70px; }

ul.features { margin: 0; width: 100%; padding: 0; list-style-type: none; text-align: center; }
ul.features li { display: inline-block; float: left; width: 20%; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; }
ul.features li span { background: #45aed6; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 110px 25px 25px 25px; color: #fff;  }

ul.features li:nth-child(1) span { background: url(../images/icon1.png) no-repeat center top #45aed6; }
ul.features li:nth-child(2) span { background: url(../images/icon2.png) no-repeat center top #45aed6; }
ul.features li:nth-child(3) span { background: url(../images/icon3.png) no-repeat center top #45aed6; }
ul.features li:nth-child(4) span { background: url(../images/icon4.png) no-repeat center top #45aed6; }
ul.features li:nth-child(5) span { background: url(../images/icon5.png) no-repeat center top #45aed6; }

.partnerLink { color: #fff; }
.partnerLink:hover { color: #fff; }

#meet-team .team-member { margin-bottom: 20px; }
#meet-team .img-responsive { max-width: calc(100% - 4px); margin-left: 2px; margin-top: 2px; }
#meet-team .team-member .team-info { padding-bottom: 0px; border-bottom: none; margin-bottom: 0px; }
#meet-team .team-member .team-info h3 { font-size: 18px; }

.empresas { float: none; display: inline-block; }

#get-in-touch a { color: #fff; display: inline-block; font-size: 20px; }
#get-in-touch form { max-width: 600px; display: inline-block; clear: both; width: 100%; }

@media (max-width: 1024px) {
	.navbar.navbar-default .navbar-brand { padding-right: 0; padding-left: 0; }
}

@media (max-width: 768px) {
	
	#meet-team .team-member { width: 100%; float: left; margin-right: 0; height: 470px; overflow: hidden; }
	#meet-team .team-member img { width: 100%; height: auto;  }
	#portfolio .portfolio-item { width: 50%; }	
	.pull-right { float: left !important; clear: both; }
	ul.features li { width: 100%; }
	
	#main-menu.navbar-default .navbar-nav > li > a { padding: 10px; }
	#main-menu.navbar-default .navbar-nav > li.active > a, #main-menu.navbar-default .navbar-nav > li.open > a, #main-menu.navbar-default .navbar-nav > li:hover > a { padding: 10px; border: none; }
	#main-menu.navbar-default .navbar-nav > li.active > a { color: #45aed6; }
	.navbar.navbar-default .navbar-brand { padding-right: 15px; padding-left: 15px; }
}


@media (max-width: 480px) {
	
	.hiddenPhone { display: none !important; }
	.hiddenDesktop { display: block !important; }
	
	ul.features li { width: 100%; }
	#meet-team .team-member { width: 100%; height: auto; overflow: visible; }
	#meet-team .team-member img { width: 100%; height: auto; }
	
	#portfolio .portfolio-item { width: 100%; }
	
	.pull-right { float: left !important; clear: both; }
}

