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



body {
font-family: 'Dosis', sans-serif;
color:rgb(76,81,90);

}

.contain {width:100%;overflow: hidden;
  position: relative;
 }

.containerDark {background-color:rgb(76,81,90);
	z-index:900;
	background: url(../img/Ioniq-Portugal.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.containerLight { background-color:#fff;  z-index:20; z-index:1000;}
  
  
  .default {
  position: fixed;
}
 
.moveable {
  position: absolute;
}


.logo {left:50%; margin-left:-195px;   }


.seta1 {left:50%; margin-left:-12px; bottom:50px;}


.entryTitle h2 {
text-align: center;
font-weight:200;  font-size:34px;
margin-top:280px; position:absolute; width:100%;
}

.menuHome, .menu2 {width:380px; left:50%; margin-left:-270px; position:absolute;padding:0; margin-top:380px;} 
.menuHome {z-index:-1;}
.menu1 {padding-left:0;margin-left:1px;}
.menu1 li { display:inline-block; margin-right:10px; margin-left:12px; margin-right:12px;  }
.menu1 li a {color:rgb(76,81,90); background:#fff; font-size:16px; width:auto; margin:auto;font-weight:300; text-align:center;padding:4px; text-transform:uppercase;
	-webkit-transition: color ease 0.3s;
	-moz-transition: color ease 0.3s;
	transition: color ease 0.3s;
}
.menu1 li a:hover {text-decoration:none; color:#ccc; }

.linha {width:100%; height:1px; background:rgba(76,81,90,0.3);margin-top:-21px; }
.linha4 {width:100%; height:1px; background:rgba(76,81,90,0.3);margin-top:20px; margin-bottom:20px;}

.menu1 li.esquerda {margin-left:24px;}
.menu1 li.direita {margin-right:24px;}

.servicos, .sobre {padding-bottom:160px;}




/*-------------------------------------HEADER------------------------------------------------*/
.header {width:100%; height:40px; position:fixed; background:#fff; top:0;z-index:100;padding:none;}
.logoHeader {position:absolute; top:0; left:0px;}

.menu2 {top:0; left:200px;margin-top:8px; margin-left:0; width:auto;}
.menu2 li.current-menu-item a {color:#000; font-weight:500;}

/*-------------------------------------FOOTER------------------------------------------------*/


footer {width:100%; height:40px; position:fixed; background:#fff; bottom:0;z-index:100;padding-right:105px;}
.corner {position: absolute;
right: 35px;
top: -67px;}
.designby {float:right;  margin-top:7px; text-transform:uppercase; font-size:12px; }
.designby a {color:rgb(76,81,90); -moz-transition:all ease 0.4s; -webkit-transition:all ease 0.4s; transition:all ease 0.4s;}
.designby a:hover {color:#ccc; text-decoration:none;}
.linhaFooter {margin:0 5px; width:30px; height:1px;background:rgba(76,81,90,0.3); float:right; margin-top:13px; }
/*-------------------------------------HOMEPAGE------------------------------------------------*/

.slides {width:calc(100% - 80px);margin-left:40px; padding-top:40px; padding-bottom:40px;color:#fff; padding-left:0; padding-right:0; }

.slides img {-webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; max-width:none !important;}

#carousel-ioncp {overflow:hidden;position:relative;}

#carousel-ioncp .item img[style] {margin-top:0 !important;}


.carousel-control.left, .carousel-control.right {background:none !important;}


.glyphicon-chevron-left:before {content:url(../img/setaL.png);}
.glyphicon-chevron-right:before {content:url(../img/setaR.png);}

 .carousel-control .glyphicon-chevron-left {left:20px;}
  .carousel-control .glyphicon-chevron-right {right:20px;}
  .carousel-control {opacity:1;}
  
  
  
.carousel-caption {width:450px; left:0; right:inherit; background-color: rgba(76,81,90,0.7);bottom:100px; padding-bottom:0; text-align:left; padding-left:20px; text-shadow:none;font-weight:300;}
.btCaption[style] {position:absolute; bottom:-17px; left:0; width:450px !important; height:17px !important; margin:0 !important;}

.titulo {text-transform: uppercase; font-size:35px; }
.subtitulo {font-size:28px;}

.setaR2 {width:12px !important; height:24px !important; position:absolute; right:-25px; top:0;}


.item, .imagemContact  {-webkit-background-size: cover  !important;
  -moz-background-size: cover  !important;
  -o-background-size: cover  !important;
  background-size: cover !important;
      background-position: center !important;
}

.contactWrap {width:100%; }

/*-------------------------------------CONTATOS------------------------------------------------*/


.imagemContact{width:calc(100% - 80px); margin-left:40px; overflow:hidden;}
.imagemContact img {width:100%; height:auto;}
.contactFundo {width:500px; height:auto; min-height:300px; top:160px; background-color: rgba(76,81,90,0.7);position:absolute; z-index:200;left:40px;padding:20px;font-weight:300;}
.contact1 {position:absolute; left:0; bottom:-19px;}

.titulo2 {color:#fff; font-size:40px; text-transform:uppercase; }
.contactText {color:#fff; font-size:18px;padding-left:5px;}
.contactText a {color:#fff;-webkit-transition:all ease 0.5s;  -moz-transition:all ease 0.5s; transition:all ease 0.5s; max-width:none !important;}
.contactText a:hover {color:#000; text-decoration:none;}
.contactFundo p {margin:0;}


.wpcf7-form span, .wpcf7-form input , .wpcf7-form textarea {width:100%;margin-top:15px;background:none; color:#fff; outline:none; border:none;max-height:160px;}
.wpcf7-form input , .wpcf7-form textarea {border:solid 1px #fff;}

.wpcf7-submit {width:100px !important; float:right !important;-webkit-transition:all ease 0.5s;  -moz-transition:all ease 0.5s; transition:all ease 0.5s}

.wpcf7-submit:hover {background:#fff; color:rgb(76,81,90);}
.wpcf7-form input:active , .wpcf7-form textarea:active , .wpcf7-form input:focus , .wpcf7-form textarea:focus{border:solid 3px #fff !important;}



::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:   #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}


.wpcf7-form-control-wrap your-message textarea[style] {height:180px !important;}

/*-------------------------------------HEADER 2 – SOBRE + SERVIÇOS------------------------------------------------*/


.moldura_esquerda {width:40px;  position:fixed; top:0; left:0; background:#fff; border-right: solid 1px #ccc;}
.dois {border-top: solid 1px #ccc; width:calc(100% - 145px); margin-left:39px;margin-right:40px;}

.dois .foid {margin-right:-110px;}
.corner2{position:absolute; right:-67px; top:-65px;}
.imagem_cimo {width:calc(100% - 80px); height:122px; margin-left:40px; overflow:hidden;}


.titulo3 {font-size:30px; font-weight:300; text-transform:uppercase; margin-top:15px; background:#fff; width:auto; display:inline-block;padding-right:10px;}
.linha3 {width:calc(100% - 30px); height:1px; background-color:#ccc; position:absolute; z-index:-1; margin-top:-20px;}

.pessoa, .servicio {margin-top:10px; padding-top:10px; border-bottom: solid 1px rgba(0,0,0,0.1); }
.pessoa img {width:100%; height:auto;}

.title {font-size:20px; margin-bottom:7px; display:block;}
.pessoa p {font-size:15px;}

.last_column { padding-left:10px;}
.sobre .one_half {margin-top:15px; }
.sobre h3 {margin-top:0; }
.sobre h2 , .servicos h2{font-weight:300}
.sobre {font-size:16px;}


/*------------------------------------ SERVIÇOS------------------------------------------------*/
.servicio {padding-bottom:15px;}
.servicio .title {margin-bottom:15px;}
.servicos {font-size:16px;}
.tituloPage {width:100%; height:auto;overflow:hidden;position:relative;}
/* .servicos h2 {font-weight:300; text-transform:uppercase;font-size:22px;} */
.servicos h3 {font-size:22px; margin-top:0;}
.servicos .serv1 {padding-left:0; padding-right:40px;}






/*------------------------------------ BUSINESS TOOLS------------------------------------------------*/

.cinza {-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}



#wpcc_currency_from, #wpcc_currency_to, #wpcc_convert {background:none; border:none!important; outline: solid 1px #ccc;}
#wide {border:none !important;}
#wide .metal-name {text-align:left !important;}

.wpcc_tool select, #wpcc_currency_amount {width:220px !important;}
#wide div {padding:0 !important;}

.mascara{width:225px; height:150px; overflow:hidden;}
.mascara_content {margin-top:-27px;margin-left:-1px;}

.wpcc_tool {padding-left:5px !important;}

.tools h3 {padding-left:2px;margin-bottom:15px;}


/*--------------------------------------ALTERACOES----------------------------------------------------*/

.carousel-caption{ bottom: 210px;}
footer{ height: 150px;}
.logo-cofin {  margin: 25px 0 0 35px; float:left; }
.project-datasheet {height:100%; display:block; float:left;}
.project-datasheet  a { font-family: 'Dosis', sans-serif; color: rgb(76,81,90); position: relative; top: 50%; transform: translateY(-50%); font-weight: bold; text-transform: uppercase; margin: 0 0 0 25px;}


/*------------------------------------ GERAL------------------------------------------------*/


.clearfix {clear:both;}

