﻿@charset "utf-8";

/*Fonts*/
@font-face {
    font-family: 'alphamack';
    src: url('../fonts/alpha/alphma-webfont.eot');
    src: url('../fonts/alpha/alphma-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alpha/alphma-webfont.woff2') format('woff2'),
         url('../fonts/alpha/alphma-webfont.woff') format('woff'),
         url('../fonts/alpha/alphma-webfont.ttf') format('truetype'),
         url('../fonts/alpha/alphma-webfont.svg#alphamack_aoeregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_Bariol_Bold';
	src: url('../fonts/bariol_bold/Bariol_Bold.eot');
	src: url('../fonts/bariol_bold/Bariol_Bold.woff') format('woff'), 
	     url('../fonts/bariol_bold/Bariol_Bold.ttf') format('truetype'), 
	     url('../fonts/bariol_bold/Bariol_Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Bariol_Regular';
	src: url('../fonts/bariol_regular/Bariol_Regular.eot');
	src: url('../fonts/bariol_regular/Bariol_Regular.woff') format('woff'), 
	     url('../fonts/bariol_regular/Bariol_Regular.woff') format('woff2'), 
	     url('../fonts/bariol_regular/Bariol_Regular.ttf') format('truetype'), 
	     url('../fonts/bariol_regular/Bariol_Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*CSS*/

body, html { overflow-x:hidden; }

body{
	font-family: 'Source Sans Pro', sans-serif;
}
a, a:hover{
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 05s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:focus {outline:0;text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
.clear{
	clear:both;
}
.block{
	display:block !important;
}
.br{
	display:none;
}


/*HEADER*/
header{
	width:100%;
	height:110px;
	background-color:rgba(255, 255, 255,1);
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 
	position:fixed;
	z-index:5;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
header a.logo{
    padding-left:0;
    position:relative;
}
header img{
    top:30px;
    left:10px;
    position:absolute;
    width:70%;
}
header img.logoColor{
    opacity:1;
}
header img.logoWhite{
    opacity:1;
}
header nav ul{
	list-style:none;
	padding-top:45px;
    /*padding-left: 2% !important;*/
    padding-left: 1% !important;
}
header nav ul li{
	margin-left:18px;		
	padding-bottom:18px;
}
header nav ul li.liAdn{
	margin-left:0px;	
}
header nav ul li a{
	color:#77787B;
	font-weight:400;
	font-size:17px;
	text-shadow: 0px 1px 10px rgba(150, 150, 150, 0);
    border-top: 2px solid rgba(1,1,1,0);
}
header nav ul li a:hover{
	border-top: 2px solid #77787B;
	color:#77787B;
}
header nav ul li.lang{
    font-size:14px;
    color:#77787B;
    font-weight:400;
    text-shadow: 0px 1px 10px rgba(150, 150, 150, 1);
    line-height:27px;
}
header nav ul li.lang a{
    display:inline;
    font-size:14px;
    font-weight:400;
    padding:0;
    border-top: 2px solid rgba(1,1,1,0);
}
.hoverLang{
    font-weight:700!important;
    color:#EC1C24 !important;
}
.nav > li > a:focus, .nav > li > a:hover{
	background-color:transparent;
}
.navbar-nav>li>a{
	line-height: normal;
    padding: 0;
    padding-top:0;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    border-top: 2px solid rgba(2, 42, 58, 0.4);
	color:rgba(2, 42, 58, 0.4);
}
header nav ul li:hover ul{
	display:block;
}
header nav ul li ul{	
	position:absolute;
	background-color:rgba(255, 255, 255, 0.3);
	padding:10px;
	display:none;
	top:42px;
}
header nav ul li ul li{
	float:none!important;
	white-space: nowrap;
	margin-left:0px;
	line-height:30px;	
	padding-bottom:5px;
}
header nav ul li.navVeeva{
    display:none;
}
header nav ul li ul li a{
	font-size:14px;
}
header.smaller{
    background-color:rgba(255, 255, 255,1); 
    background-repeat:repeat;   
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 
}
header.smaller img.logoColor{
    opacity:1;
    webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
header.smaller img.logoWhite{
    opacity:0;
}
header.smaller nav ul li{
    color:#77787B;
}
header.smaller nav ul li a{
    color:#77787B;
    text-shadow: 0px 1px 10px rgba(150, 150, 150, 0);
}
header.smaller nav ul li a:hover{
	border-top: 2px solid rgba(119, 120, 123, 0);
	color:rgba(119, 120, 123, 0.4);
}
header.smaller .hoverLang{
    color:#EC1C24 !important;
}	


/*ADN BTN*/
.adn{
    background-color:#EC1C24;
    width:155px;
    height:75px;
    position:fixed;
    right:0;
    top:277px;
    padding:12px;	
    z-index:3; 
    -webkit-box-shadow: 0px 13px 19px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 13px 19px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 13px 19px 0px rgba(0,0,0,0.2);
}
.adn p{
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: 300;
    line-height: 17px;
    margin-left: 7px;
    margin-top: -1px;
    text-transform: uppercase;
    width: 70px;
}
.adn img{
    float: right;
    margin-top: -5px;
}
.adn p span{
    display: block;
    font-size: 34px;
    font-weight: 900;
    margin-top: 4px;
}
.adn .hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  margin:20px;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #022a3a;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -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;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*Veeva BTN*/
.veeva {
    background-color: #fff;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.2);
    height: 80px;
    padding: 12px;
    position: fixed;
    right: 0px;
    top: 250px;
    width: 160px;
    z-index: 3;
}
.veeva a{
    display: block;
    height: 46px;
    width: auto;
}
.veeva img{
    float:right;
    margin-top:1px;
}
.veeva p{
    color: orange;
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin-left: 6px;
    margin-top: 5px;
    text-transform: uppercase;
    width: 200px;
}

/*AMCHAM BTN*/
.amcham {
    background-color: #022a3a;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.2);
    height: 80px;
    padding: 12px;
    position: fixed;
    right: 0;
    top: 345px;
    width: 160px;
    z-index: 3;
    
}
.amcham a{
    display: block;
    height: 46px;
    width: auto;
}
.amcham img{
    float:right;
    margin-top:-5px;
}


/*PME*/
.pme {
    height: 15px;
    position: fixed;
    right: 30px;
    top: 20px;
    width: 60px;
    z-index: 10;    
}
.pmeExcl {
    height: 15px;
    position: fixed;
    right: 108px;
    top: 20px;
    width: 60px;
    z-index: 10;    
}



/*SECTION*/
section{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwZGZlMiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZDRkMmQ3IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(224,223,226,0.3) 50%, rgba(212,210,215,0.3) 70%); 
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.7)), color-stop(50%,rgba(224,223,226,0.3)), color-stop(70%,rgba(212,210,215,0.3))); 
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%,rgba(224,223,226,0.3) 50%,rgba(212,210,215,0.3) 70%); 
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%,rgba(224,223,226,0.3) 50%,rgba(212,210,215,0.3) 70%); 
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%,rgba(224,223,226,0.3) 50%,rgba(212,210,215,0.3) 70%); 
    background: radial-gradient(ellipse at center, rgba(255,255,255,0.7) 0%,rgba(224,223,226,0.3) 50%,rgba(212,210,215,0.3) 70%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#4dd4d2d7',GradientType=1 ); 
    background-image: url("../imgs/pattern.jpg");    
    background-repeat:repeat;

}
section h1{
	margin:0;
	padding-top:200px;
	text-align:center;
}
.parallax {
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	background-attachment: fixed;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

section#home.parallax{
    padding-top:0;
    min-height:100vh;
    position:relative;
    background: url("../imgs/home/homefundo/homeImage.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.parallax.parallax-home {
	background-image: url("../imgs/home/homefundo/homeImage.jpg");
	min-height: 100vh;
}
.parallax.parallax-adn {
	background-image: url("../imgs/adn/fundoAdn.jpg");
}
.parallax.parallax-responsabilidade {
	background-image: url("../imgs/responsabilidade/fundoRespon.jpg");
}
.parallax.parallax-clientes {
	background-image: url("../imgs/clientes/fundoClientes.jpg");
}
.parallax.parallax-parcerias {
	background-image: url("../imgs/fundoParcerias.jpg");
}
.parallax.parallax-recrutamento {
	background-image: url("../imgs/fundoRecrutamento.jpg");
}
.parallax.parallax-contactos {
	background-image: url("../imgs/fundoContactos.jpg");
}
.cover{
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(77,77,77,0);
}
.coverW{
    width:100%;
    height:100%;
    position:absolute;
    background-color:rgba(155,155,155,0);
}

/*HOME*/
section#home{
    display: -webkit-flex;
    display: flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
}
section#home .col-md-7{
    margin-bottom: 10px;
}

section#home .col-md-8{
    margin-top: 40px;
}

#DivlogoMP {
    margin-left:-40px;
    padding:0px;
}

#DivlogoIAPMEI {
    margin-left:-50px;
    padding:0px;
}

#DivlogoCV {
    margin-left:-70px;
    padding:0px;
}

#DivlogoAPECATE {
    margin-left:-20px;
    padding:0px;
}

#DivlogoAMCHAM {
    margin-left:-30px;
    padding:0px;
}

section#home .col-md-2{
    width:22%;
}

section#home .titleHome360{
    color:#EB2227;
    font-size:150px;
    font-family:'Conv_Bariol_Regular';
    line-height:80px;
    letter-spacing:1px;
}
section#home .titleHome360_2{
    color:#EB2227;
    font-size:95px; 
    font-family:'Conv_Bariol_Regular';
    vertical-align:30px;
}
section#home .titleHomePartnership{
    color:#EC1C24;
    margin-left:-38px; 
    font-size: 62px; 
    font-family:'Conv_Bariol_Bold'; 
    color:#022A3A;
}

section#home p{
    color:#022A3A;
    font-weight:100;
    font-size:52px;
    font-family:Arial;
    line-height:58px;
    margin-bottom:70px;
}
section#home a.arow{
    display: block;
    margin: auto;
    text-align: center;
    position:absolute;
    left: 50%;
    margin-left: -20px;
    bottom:40px;
}
section#home a.arow i{
    border-radius:50%;
    -webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
    border: 1px solid #EB2227;
    width: 40px; 
    height:40px; 
    font-size: 40px; 
    color:#EB2227;
    -webkit-animation:bounce 1s infinite;
    -moz-animation:    bounce 1s infinite;
    -o-animation:     bounce 1s infinite;
    animation:        bounce 1s infinite;
    position:absolute;
}

@-webkit-keyframes bounce {
  0%{
    bottom:5px;
  }
  
  25%, 75% {
    bottom:15px;
  }
  
  
  50% {
    bottom:20px;
  }
  
  100% {
    bottom:0;
  }
}

@-moz-keyframes bounce {
  0%{
    bottom:5px;
  }
  
  25%, 75% {
    bottom:15px;
  }
  
  
  50% {
    bottom:20px;
  }
  
  100% {
    bottom:0;
  }
}
@-o-keyframes bounce {
  0%{
    bottom:5px;
  }
  
  25%, 75% {
    bottom:15px;
  }
  
  
  50% {
    bottom:20px;
  }
  
  100% {
    bottom:0;
  }
}
@keyframes bounce {
  0%{
    bottom:5px;
  }
  
  25%, 75% {
    bottom:15px;
  }
  
  
  50% {
    bottom:20px;
  }
  
  100% {
    bottom:0;
  }
}

/*ADN*/
section#adn.parallax{
    padding-top:0;
    min-height:600px;
    position:relative;
    background-image: url("../imgs/adn/fundoAdn.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section#adn h1{
    font-size:115px;
    text-align:center;
    color:#fff;
    font-family: 'alphamack';
    padding-top: 140px;
}
section#adn h1 span{
    text-transform:uppercase;
}
section#adn .boxAdn{
    background-color:White;
    width:50%;
    padding-left:80px;
    position:relative;
    min-height:285px;
    margin-top:80px;
    padding-bottom: 42px;
    -webkit-box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
    box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
}
section#adn .boxAdn h3{
    color:#022A3A;
    font-size:80px;
    font-family: 'alphamack';
    padding-top:42px;
    line-height: 48px;
}
section#adn .boxAdn p{
    color:#022A3A;
    font-size:29px;
    font-weight:300;
    margin: 0;
}
section#adn .boxAdn p span{
    font-style:italic;
}
section#adn .boxAdn.box2{
    float:right;
    margin-top:0;
    -webkit-box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
    box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
}
section#adn .boxAdn2{
    float:left;
    width:50%;
    padding-left:80px;
    padding-top:58px;
}
section#adn .boxAdn2 img{
    float:left;
}
section#adn .boxAdn2 div{
    width:60%;
    float:left;
    margin-left:30px;
    font-size:40px;
    font-weight:300;
    text-transform:uppercase;
    color:#fff;
}
section#adn .boxAdn2 div p{
    font-size:20px;
    text-transform:none;
    margin-top:40px;
    float:left;
}
section#adn .boxAdn2 div span{
    font-size:21px;
    text-transform:uppercase;
    margin-right:5px;
}
section#adn .backAdn{
    background-color: rgba(2,42,58,0);
    background-image:url("../imgs/adn/print.png");
    background-repeat: no-repeat;
    background-position: center; 
}
section#adn article.hist{
    width:43%;
    text-align:center;
    min-height: 316px;
    font-size:31px;
    font-weight:600;
    color:#fff;
    padding-top:45px;
    padding-bottom:50px;
    line-height:31px;
    margin:auto;
}
section#adn .sobre h3{
    color:#CCCCCC;
    font-size:53px;
    text-align:center;
    margin-top:115px;
    margin-bottom:20px;
    font-weight:900;
}
section#adn .sobre h1{
    color:#022A3A;
    font-size:120px;
    text-align:center;
    padding-top:0px;
    margin-bottom:120px;
    font-family: 'alphamack';
}
.sobre .boxSobre{
    width:50%;
    height:369px;
    float:left;
    background-color:#fff;
    padding-left:70px;
    padding-right:70px;
    position:relative;
}
.sobre .boxSobre h2{
    color:#022A3A;
    font-size:80px;
    margin-top:40px;
    font-family: 'alphamack';
}
.sobre .boxSobre p{
    color:#999999;
    font-size:21px;
    line-height: 23px;
    font-weight:300;
    margin-bottom:40px;
}
.sobre .boxSobre.box1{
    -webkit-box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
    box-shadow: 17px 10px 41px 0px rgba(0,0,0,0.34);
    z-index:1;
}
.sobre .boxSobre.box4{
    margin-bottom:60px;
    z-index:1;
    -webkit-box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
    box-shadow: -8px 15px 41px 0px rgba(0,0,0,0.34);
}
.sobre .boxSobre.box2{
    background-image: url("../imgs/imgVisao.png");
    z-index:0;
    background-size:cover;
    background-color: transparent;
}
.sobre .boxSobre.box3{
    background-image: url("../imgs/imgMissao.jpg");
    z-index:0;
    background-size:cover;
}
.sobre .boxSobre.box3, .sobre .boxSobre.box4{
    height:584px;
}

/*VEEVA*/
section#veeva.parallax{
    min-height:700px;
}
section#veeva.parallax h1{
    font-size:115px;
    padding-top:185px;
    margin-bottom:44px;
    text-align:center;
    color:#022A3A;
    font-family: 'alphamack';
    line-height: 40px;
}
section#veeva.parallax p{
    display: block;
    margin: auto;
    width: 54%;
    text-align:center;
    color: #022a3a;
    font-size: 19px;
    font-weight: 300;
}
section#veeva.parallax a{
    display: block;
    margin: auto;
    background-color:#f8972b;
    width:133px;
    position:relative;
    font-size: 19px;
    font-weight: 500;
    height: 39px;
    line-height: 38px;
    text-align: center;	
    color:#fff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.2);
    margin-top:50px;
    
}

/*RESPONSABILIDADE SOCIAL*/
section#responsabilidade.parallax{
    padding-top:0;
    min-height:750px;
    text-align:center;
    color:#022A3A;
    font-size:19px;
    font-weight:300;
    line-height:24px;
    position:relative;
    background: url("../imgs/responsabilidade/fundoRespon.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section#responsabilidade h1{
    color:#022A3A;
    font-size:115px;
    margin-bottom:40px;
    font-family: 'alphamack';
    margin-top: -43px;
}
section#responsabilidade p{
    display: block;
    margin: auto auto 10px;
    width: 53%;
}
section#responsabilidade .col-md-2{
    width:20%;
    min-height:150px;
    display:block;
}
.logoResp{
    float: left;
    min-height: 150px;
    width: 12%;
}

/*SERVI�OS*/
section#servicos{
    padding-top:0;
    min-height:700px;
    position:relative;
    background: url("../imgs/servicos/fundoServicos.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section#servicos h1{
    color:#022A3A;
    font-size:115px;
    text-align:left;
    padding-top:0px;
    margin-top: 120px;
    margin-bottom:43px;
    font-family: 'alphamack';
    line-height: 40px;
}
section#servicos p{
    color: #EC1C24;
    font-family: "alphamack";
    font-size: 57px;
    line-height: 48px;
    margin: 0;
    text-align: left;
}
section#servicos p span{
    font-size: 39px;
}
section#servicos .info{
    width:100%;
    height:211px;
    background-color: #EC1C24;
    padding-top:45px;
    position:absolute;
    bottom:0;
}
section#servicos .info h2{
    color:#fff;
    font-size:60px;
    width:785px;
    margin:auto;
    margin-bottom:12px;
    font-family: 'alphamack';
    line-height:40px;
}
section#servicos .info p{
    color:#fff;
    padding:0;
    font-weight:300;
    font-size:21px;
    margin:auto;
    display:inline;
    text-transform:none;
    font-family: 'Source Sans Pro', sans-serif;
}
section#servicos .info p i{
    padding: 0 10px 0 25px;
}
section#servicos .info p a{
    color:#fff;
}
section#servicos .info p a:hover{
    color:#022A3A;
}
.hvr-trim {
  display: inline-block;
  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;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: #A7A9AC solid 2px;
  top: 25px;
  left: 25px;
  right: 25px;
  bottom: 25px;
  opacity: 1;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
/*.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}*/


/*PARCERIAS*/
section#parcerias.parallax{
    padding-top:0;
    min-height:491px;
    text-align:center;
    color:#022A3A;
    font-size:19px;
    font-weight:300;
    line-height:24px;
    position:relative;
    background: url("../imgs/fundoParcerias.jpg");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
section#parcerias.parallax h1{
    font-size:115px;
    padding-top:185px;
    margin-bottom:44px;
    text-align:center;
    color:#022A3A;
    font-family: 'alphamack';
    line-height: 40px;
}
section#parcerias.parallax p{
    display: block;
    margin: auto;
    width: 43%;
}

/*RECRUTAMENTO*/
section#recrutamento.parallax{
    padding-top:0;
    min-height:491px;
    text-align:center;
    color:#022A3A;
    font-size:24px;
    line-height:28px;
    font-weight:300;
    position:relative;
}
section#recrutamento.parallax a{
    color:#022A3A;
    font-size:26px;
    font-weight:600;
}
section#recrutamento.parallax a:hover{
    color:#EC1C24;
}
section#recrutamento.parallax h1{
    font-size:115px;
    padding-top:185px;
    margin-bottom:44px;
    text-align:center;
    color:#022A3A;
    font-family: 'alphamack';
    line-height: 40px;
}

/*CLIENTES*/
section#clientes{
    padding-top:0;
    background-color:#022A3A;
    background-image:none;
    padding-bottom:20px;
}
section#clientes h1{
    padding-top:0;
    text-align:left;
    color:#022A3A;
    font-family: 'alphamack';
    line-height: 70px;
}
section#clientes .parallax{
    height:573px;
    text-align:center;
    color:#022A3A;
    font-size:19px;
    font-weight:300;
    line-height:24px;
    position:relative;
    z-index:1;
    margin-bottom:50px;
}
section#clientes .parallax:before, section#clientes .parallax:after {
    content:'';
    position:absolute;
    height:0;
    border-bottom:25px solid #022A3A;
    bottom:0;
    z-index:1;
}
section#clientes .parallax:before {
    left:0;
    width:50%;
    border-right:18px solid transparent;
    z-index:1;
}
section#clientes .parallax:after {
    left:50%;
    right:0;
    border-left:18px solid transparent;
    z-index:1;
}
section#clientes .parallax h1{
    font-size:115px;
    padding-top:185px;
    margin-bottom:44px;
    text-align:center;
}
section#clientes .col-md-2{
    width:20%;
}
section#clientes .cliente{
    background-color:#1E3C4B;
    positon:absolute;
    margin-bottom:30px;
}
section#clientes .cliente img{
    margin:auto;
    display:block;
}


/*CONTACTOS*/
section#contactos{
    padding-top:0;
}
section#contactos h1{
    font-size:65px;
    padding-top:0;
    text-align:left;
    font-family: 'alphamack';
    line-height: 40px;
}
section#contactos .parallax{
    height:408px;
    text-align:center;
    color:#022A3A;
    font-size:19px;
    font-weight:300;
    line-height:24px;
    overflow: hidden;
    position:relative;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    z-index:1;
}
section#contactos .parallax h1{
    font-size:115px;
    padding-top:185px;
    margin-bottom:44px;
    text-align:center;
}
section#contactos .morada{
    background-color:#022A3A;
    float:left;
    width: 30%;
    padding:30px;
    height: 277px;
    color:#fff;
    font-size:18px;
    font-weight:300;
    z-index:0;
}
section#contactos .morada i{
    color:#576B77;
    font-size:25px;
    margin-right:20px;
    float:left;
}
section#contactos .morada hr{
    margin-bottom:13px;
}
section#contactos .morada hr:last-child{
    margin-top:13px;
}
section#contactos .morada p{
    float:left;
    line-height:20px;
    margin-bottom: 15px;
}
section#contactos .morada a{
    color:#fff;
}
section#contactos .morada a:hover{
    color:#ec1c24;
}
section#contactos h1:nth-child(3){
    color:#022A3A;
    margin-bottom:30px;
    margin-top:60px;
}
textarea, input, input:required, textarea:required{
	border:none;
	background-color:#DADDE0;
	width:100%;
	padding:5px;
	margin-bottom:13px;
	resize:none;
	height:39px;
	border-bottom:2px solid rgba(0,0,0,0.2);
	outline:0;
	font-size:19px;
    font-weight:300;
    padding-left:15px;
    -webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
textarea:focus, input:focus{
    border-bottom:2px solid #022a3a;
}
textarea:hover, input:hover{
    border-bottom:2px solid #022a3a;
}
.required{
    border-bottom:2px solid red;
}
textarea{
    height:143px;
}
::-webkit-input-placeholder {
   text-transform:uppercase;
}

:-moz-placeholder { /* Firefox 18- */
   text-transform:uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
   text-transform:uppercase; 
}

:-ms-input-placeholder {  
   text-transform:uppercase; 
}
.send{
    color:#A6AFB6;
    width:128px;
    height:39px;
    float:right;
    text-align:center;
    background-color:#022A3A;
    margin-bottom: 80px;
    text-transform:uppercase;
    line-height: 38px;
    font-size:19px;
    font-weight:300;
    -webkit-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);
}
.send i{
    font-size:16px;
    margin-left:10px;
}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(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;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ec1c24;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -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;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*MAPA*/
#map-canvas { 
	height: 277px;
    width: 70%;
    margin: 0; 
    padding: 0;
	z-index:0;
	margin-bottom: 20px;
	float:left;
	z-index:0;
	background:url("../imgs/map.jpg") center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*ANIMATED.css*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}





/*FOOTER*/
footer{
	height:120px;
	background-image: url("../imgs/pattern.jpg");    
    background-repeat:repeat;
    color:#022A3A; 
    font-size:14px;
    text-transform:uppercase;  
    font-weight:300;          
}
footer hr{
    background-color:#022A3A; 
    height:2px;         
}
footer img{
    margin-right:20px; 
    margin-top:-10px;
         
}
footer p{
    display:inline;         
}
footer p span{
    text-transform:none;  
    font-weight:700;          
}

/*MENU MOBILE*/
#menu{
	float:right;
	margin: 0;
	display:none;
	/*margin-top:23px;*/
    margin: 30px 110px 0;
}
.menu {
  cursor: pointer;
  margin: 0 auto;
  padding-left: 1.25em;
  position: relative;
  width: 40px;
  height: 33px;
}
.menu-global {
  backface-visibility: hidden;
  position: absolute;
  left: 0;
  border-top: 6px solid #022A3A; 
  width: 100%;
  transition: 0.55s;
}
.smaller .menu-global {
  border-top: 6px solid #022a3a; 
}
.menu-top {
  top: 0;
}
.menu-middle {
  top: 13px;
}
.menu-bottom {
  top: 26px;
}
.menu-top-click {
  backface-visibility: hidden;
  top: 15px;
  transform: rotate(50deg);
  transition: 0.55s 0.5s;
}
.menu-middle-click {
  opacity: 0;
}
.menu-bottom-click {
  backface-visibility: hidden;
  top: 15px;
  transform: rotate(-410deg);
  transition: 0.55s 0.5s;
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px){
	/*body{
		background-color:red;
	} */
	section#home.parallax {
	background-position:30%;
    }
    
	.pme {
        width: 45px;    
    }
    .pmeExcl {
        width: 45px; 
        right: 90px;
    }
    header {
        height: 95px;
    }
    header img {
        top: 30px;
    }
	header nav ul {
        padding-top: 42px;
    }
	header nav ul li {
        margin-left: 10px;
        padding-bottom: 18px;
    }
	header nav ul li a {
        font-size: 15px;
    }
    header nav ul li.lang {
        font-size: 13px;
    }
    header nav ul li.lang a {
        font-size: 13px;
    }
    section#home .titleHome360{
    font-size:120px;
    line-height:80px;
    letter-spacing:1px;
    }

    section#home .titleHome360_2{
    font-size:80px; 
    vertical-align:30px;
    }

    section#home .titleHomePartnership{
    margin-left:-35px; 
    font-size: 55px; 
    }
    section#home p{
    font-weight:100;
    font-size:40px;
    line-height:50px;
    margin-bottom:50px;
    }
    section#home .col-md-2{
    width:23%;
    }
    
    #DivlogoMP {
    margin-left:-20px;
}

#DivlogoIAPMEI {
    margin-left:-30px;
}

#DivlogoCV {
    margin-left:-50px;
}

#DivlogoAPECATE {
    margin-left:-20px;
}

#DivlogoAMCHAM {
    margin-left:-10px;
}

section#home .col-md-2{
    width:20%;
}
    .sobre .boxSobre {
        padding-left: 30px;
        padding-right:30px;
    }
    section#adn .boxAdn {
        padding-left: 30px;
    }
    section#servicos p{
    font-size: 50px;
}
section#servicos p span{
    font-size: 30px;
}
    section#servicos .info p {
        font-size: 18px;
    }
    section#servicos .info h2 {
        font-size: 55px;
        width: 739px;
    }
    section#contactos .morada {
        width: 35%;
    }
    #map-canvas {
        width: 65%;
    }
    
    .sobre .boxSobre p {
        font-size: 19px;
    }
}

 
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px){
 	/*body{
		background-color:blue;
	} */
    
    section#home.parallax {
	background-position:26%;
    }
	header img {
        max-width: none;
        top: 20px;
    }
	header nav ul {
        padding-top: 0;
        background-color:rgba(2, 42, 58, 0.8);
        position:absolute;
        width:100%;
        top:24px;
        display:none;
    }
    header nav ul li{
        float:none !important;
        text-align:center;
    }
    #menu{
        display:block;
    }
    #sub{
        left: 0;
        margin-top:70px;
        padding-top: 20px;
        position: absolute;
    }
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, header nav ul li a:hover{
        border-top: 2px solid rgba(2, 42, 58, 0);
	    color:#EC1C24;
    }
    .hoverLang{
        color:#EC1C24 !important;
    }
    header nav ul li , header nav ul li a, header.smaller nav ul li , header.smaller nav ul li a{
        color:#fff;
    }
    header.smaller nav ul li a:hover {
        border-top: 2px solid rgba(2, 42, 58, 0);
        color:#EC1C24;
    }
   section#home .col-md-2{
    width:35%;
    }
    
     .veeva, .amcham{
	    display:none;
	}  
    
    #DivlogoMP {
    margin-left:-20px;
    }

    #DivlogoIAPMEI {
    margin-left:-40px;
    padding-top:15px;
    }

    #DivlogoCV {
    margin-left:-20px;
    padding-top:13px;
    }

    #DivlogoAPECATE {
    margin-left:-10px;
    }

    #DivlogoAMCHAM {
    margin-left:-20px;
    }

    
    .sobre h1 {
        font-size: 90px;
    }
    .sobre .boxSobre {
        height: 450px;
    }
    .sobre .boxSobre.box3, section#sobre .boxSobre.box4 {
        height: 584px;
    }
    section#adn .sobre h1 {
        font-size: 50px;
        margin-bottom: 70px;
    }
    section#adn h1 {
        font-size: 80px;
    }
    section#adn .boxAdn h3 {
        font-size: 65px;
    }
    section#adn .boxAdn p {
        font-size: 25px;
    }
    section#adn .boxAdn2 div {
        font-size: 32px;
        width:100%;
        float:none;
        margin-left:0;
    }
    section#adn .boxAdn2 div p {
        font-size: 20px;
        margin-top: 20px;
    }
    section#adn .boxAdn2 img {
        margin-right: 5px;
        width: 100px;
    }
    section#adn article.hist {
        font-size: 22px;
        width: 56%;
    }
    section#veeva.parallax p {
        font-size: 18px;
        width: 65%;
    }
    section#responsabilidade h1, section#clientes .parallax h1, section#parcerias.parallax h1, section#recrutamento.parallax h1, section#contactos .parallax h1 {
        font-size: 90px;
    }
    .sobre .boxSobre p, section#responsabilidade.parallax, section#servicos .info p, section#parcerias.parallax {
        font-size: 18px;
    }
    section#servicos h1 {
        font-size: 70px;
    }
    section#servicos h3 {
        font-size: 17px;
    }
    section#servicos h4 {
        font-size: 50px;
    }
    section#servicos p {
        font-size: 45px;
    }
    section#servicos .info h2 {
        font-size: 48px;
    }
    section#clientes .parallax {
        font-size: 18px;
         height: 520px;
    }
    section#clientes .parallax h1 {
        padding-top: 134px;
    }
    section#parcerias.parallax p {
        width: 60%;
    }
    section#recrutamento.parallax {
        font-size: 20px;
        min-height: 450px;
    }
    section#recrutamento.parallax a {
        font-size: 22px;
    }
    section#contactos .parallax {
        font-size: 18px;
        height: 395px;
    }
    section#contactos .morada {
        width: 40%;
        font-size:16px;
    }    
    section#contactos h1 {
        font-size: 60px;
    }
    #map-canvas{
        width: 60%;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 770px){
 	/*body{
		background-color:yellow;
	} */
	#menu{
        margin: 28px 145px 0;
    }
    
    #sub {
        margin-top: 70px;
    }
    .pme {
        right: 30px;    
    }
    .pmeExcl {
        right: 90px;
    }
    
    .veeva, .amcham{
	    display:none;
	}  
	.navbar-nav {
        margin: 35.5px 0;
    }
	
	section h1 {
        padding-top: 100px;
    }
	section p{
        width: 80%;
        margin:auto;
    }
    
    section#home.parallax{
	background-position:26%;
    }
    
    section#home .titleHome360{
    font-size:100px;
    line-height:80px;
}

    section#home .titleHome360_2{
    font-size:70px; 
    vertical-align:30px;
}

    section#home .titleHomePartnership{
    font-size: 50px; 
    margin-left:-28px; 
}
    section#home p{
    font-size:35px;
    line-height:40px;
    margin-left:0px;
    margin-bottom:30px;
}

	section#servicos .info h2{
        width: auto;
        font-size: 35px;
    }
    .sobre .boxSobre.box3 {
        height: 350px;
    }
    .sobre h1 {
        font-size: 55px;
        margin-bottom:100px;
    }
    section#adn .boxAdn2 div p {
        margin-bottom: 25px;
    }
    section#servicos .info {
        min-height: 300px;
    }
    section#servicos .info p {
        font-size: 16px;
    }
    .sobre .boxSobre, section#adn .boxAdn, section#adn .boxAdn2, section#adn article.hist, section#servicos .area,section#servicos .area2, section#contactos .morada, #map-canvas, section#home .col-md-11{
        width: 100%;
    }
    section#responsabilidade p, section#parcerias.parallax p{
        width: 80%;
    }
    section#responsabilidade .col-md-2, section#clientes .col-md-2 {
        float: left;
        width: 50%;
    }
	.logoResp, section#home a.arow {
	    display:none;
    }
    section#responsabilidade.parallax {
        min-height: 1290px;
    }
    section#servicos h1 {
        text-align:left;
    }
    section#servicos .info {
        min-height: auto;
    }
    section#veeva.parallax {
        min-height: 565px;
    }
    section#veeva.parallax h1 {
        padding-top: 20px;
    }
    section#veeva.parallax p {
        width: 90%;
    }
    section#adn .sobre h3 {
        margin-top: 60px;
    }
    
    section#veeva.parallax h1 {
        margin-top:40px;
    }
}

@media (min-width: 481px) and (max-width: 760px)  
{
 header{
      height: 70px;
    } 
    header img{
     width: 48%;
    } 
    
     header nav ul li {
        padding-bottom: 12px;
    }  
    
    #menu {
        margin: 18px 10px 0;
    }
    
    .menu{
        width:35px;
        height:28px;
    }
     #sub {
        margin-top: 45px;
    }
 section#home.parallax {
	background-position:60%;
    }   
 section#home h2{
    margin-left:190px;
    padding-top:10px;
}
 section#home .titleHome360{
    font-size:75px;
    line-height:48px;
}

    section#home .titleHome360_2{
    font-size:48px; 
    vertical-align:15px;
}

    section#home .titleHomePartnership{
    font-size: 38px; 
    margin-left:-20px; 
}
    section#home p{
    font-size:28px;
    line-height:34px;
    margin-bottom:10px;
    margin-left:195px;
}

 section#home .col-md-2{
    width:20%;
    }
    
    #DivlogoMP {
    margin-left:-20px;
    }

    #DivlogoIAPMEI {
    margin-left:170px;
    padding-top:8px;
    }

    #DivlogoCV {
    margin-left:-30px;
    padding-top:8px;
    }

    #DivlogoAPECATE {
    margin-left:-15px;
    }

    #DivlogoAMCHAM {
   margin-left:185px;
    } 
    
      .veeva, .pme,.pmeExcl {
	    display:none;
	}
    
}

     
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px){
	/*body{
		background-color:green;
	} */
	.br{
	    display:block;
    }
    
    .veeva, .pme,.pmeExcl {
	    display:none;
	}
	
	section#home.parallax {
	background-position:45%;
    }
	
	header{
      height: 70px;
    }  
    header nav ul li {
        padding-bottom: 12px;
    }  
    .menu {
        width: 30px;
    }
    #menu {
        margin: 20px 10px 0;
    }
    .menu-global,.smaller .menu-global {
        border-top: 5px solid #022a3a;
    }
    .menu-middle {
        top: 11px;
    }
    .menu-bottom {
        top: 22px;
    }
    .menu-bottom-click {
        top: 16px;
    }
    #sub {
        margin-top: 45px;
    }
	
	.sobre .boxSobre p {
        font-size: 16px;
    }
    .sobre .boxSobre {
        height: 340px;
    }

    section#home .col-md-8{
    margin-top: 60px;
    }
    section#home .titleHome360{
    font-size:90px;
    line-height:80px;
    letter-spacing:-4px;
    margin-left:10px;
    }

    section#home .titleHome360_2{
    font-size:62px; 
    vertical-align:18px;
    margin-left:5px;
    }

    section#home .titleHomePartnership{
    margin-left:-25px; 
    font-size: 38px; 
    }
    section#home p{
    font-weight:100;
    font-size:25px;
    line-height:32px;
    margin-bottom:30px;
    margin-left:15px;
    }

   section#home .col-md-2{
    width:36%;
    }
    
    #DivlogoMP {
    margin-left:-30px;
    }

    #DivlogoIAPMEI {
    margin-left:-14px;
    padding-top:15px;
    }

    #DivlogoCV {
    margin-left:-40px;
    padding-top:10px;
    }

    #DivlogoAPECATE {
    margin-left:-15px;
    }

    #DivlogoAMCHAM {
    margin-left:0px;
    }

    section#adn .boxAdn {
        margin-top: 13px;
    }
    .sobre .boxSobre.box4, .sobre .boxSobre.box1 {
      height: auto;
    }
    .sobre .info {
        min-height: 350px;
    }
    section#veeva.parallax {
        min-height: 700px;
    }
	section#responsabilidade h1, section#clientes .parallax h1, section#parcerias.parallax h1, section#recrutamento.parallax h1, section#contactos .parallax h1 {
        font-size: 60px;
    }
    section#servicos .info {
        min-height: 326px;
    }
    section#servicos {
        min-height: 895px;
    }
    section#clientes .parallax {
      height: 550px;
    }
    section#parcerias.parallax {
      min-height: 530px;
    }
    section#veeva.parallax p {
        font-size: 16px;
    }
    section#parcerias.parallax h1, section#recrutamento.parallax h1, section#contactos .parallax h1  {
        padding-top: 100px;
    }
    
    }
    
@media only screen and (max-width : 360px){
	
	section#home .titleHome360{
    font-size:80px;
    line-height:80px;
    letter-spacing:-4px;
    margin-left:10px;
    }

    section#home .titleHome360_2{
    font-size:58px; 
    vertical-align:12px;
    margin-left:5px;
    }

    section#home .titleHomePartnership{
    margin-left:-25px; 
    font-size: 29px; 
    }
    section#home p{
    font-weight:100;
    font-size:20px;
    line-height:28px;
    margin-bottom:30px;
    margin-left:15px;
    }

   section#home .col-md-2{
    width:36%;
    }
}

/*client category*/
.anchor_client {
    cursor: pointer;
    color: #022A3A;
    text-decoration:none;
}

.anchor_client:hover{
    cursor: pointer;
    color: #022A3A;
    font-weight:bold;
    text-decoration:none;
}

.anchor_client_active {
    color: #022A3A;
    font-weight: bold;
}