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


@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Black.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Thin.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Light.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Light.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Black.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Black.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../fonts/BrandonGrotesque-Thin.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}


















.changeToplargeDevices{ margin-top: 20px;}






.page-depoimentos-fechar > div{ width: 27px; height: 3px; background: rgb(38, 166, 223);
    -ms-transform: rotate(130deg); /* IE 9 */
    -webkit-transform: rotate(130deg); /* Chrome, Safari, Opera */
    transform: rotate(130deg);
	margin-top:-3px;
}


.page-depoimentos-fechar > div:first-child{
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}






.page-depoimentos{ min-width:100%; height:0px; background:#FFF; position:absolute; bottom: -1000px; z-index:9999; border-top:rgb(38, 166, 223) solid 3px; color:rgb(255, 255, 255); overflow-y: scroll;}
.page-depoimentos-fechar{ float:right; position: absolute; top:36px; right:36px; cursor:pointer; color:#2597d2;  z-index:2500;}
.menuLinguas{ display: block;}
.bt-depoimentos{ text-transform: uppercase; color: #00a5db; padding: 15px 0px; border: solid 1px #00a5db; cursor:pointer; }

.errorTextArea::-webkit-input-placeholder {
   color: red !important;
}

.errorTextArea:-moz-placeholder {
   color: red !important;
}

.errorTextArea::-moz-placeholder {
   color: red !important;
}

.errorTextArea:-ms-input-placeholder {  
   color: red !important;
}


.textAreaOk{
    color: #c3c4c7 !important;
}




.envioDoEmail { 		min-width:100%; height:4px; background:#FFFFFF; position:absolute;}
.envioDoEmail-in { 	width:0%; 	height:4px; background:#65EC11; position:absolute;}
.mensagemDoEmal{ 	display:none;}

.carousel-logos-p > a.left.carousel-control {	height: 15px;	 top: 30px;	}
.carousel-logos-p > a.right.carousel-control {	height: 15px;	 top: 30px;	}
.carousel-logos-p > a > img { background-size: 30px 30px; background-position:center center;}
.carousel-control {width: 30%;}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background: url(../img/public/seta-right.png) no-repeat center center;
	background-size: 15px 15px;
    filter: none;
	
	height: 20px;
    top: 40%;	
}

.carousel-control.left {
    right: auto;
    left: 0;
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background: url(../img/public/seta-left.png) no-repeat center center ;
	background-size: 15px 15px;
    filter: none;
	
	height: 20px;    
    top: 40%;	
}

.changeToplargeDevices > a{ top: 36px !important;}


/*
*	*****	*****	New page expertize 	*****	*****
*/
.carousel-indicators{ 
	position:relative; 
	z-index:9999; 
	background:F00;
}

.carousel-inner {
    background-color: transparent;
    padding-bottom: 0px;
    margin-bottom: 20px;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #e5e5e5;
	background:#e5e5e5;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 10px;
    height: 10px;
    
	border: 1px solid #2597d2;
    background: #2597d2;
	margin-right: 15px;
}
/*
*	*****	*****	End new page expertize 	*****	*****
*/











.frameCapacidades > div > div:nth-child(3) >   div > div  {   margin-right:-45px;}
.frameCapacidades > div > div:nth-child(2) >   div > div  {   margin-right:-20px;}
.branco{ color:#FFF !important;}
.borderBranco50{ border-left:50px #FFF solid;}
.borderBranco50Transparente{border-left: 100px rgba(255, 255, 255, 0) solid;}
.bgVideoInitial{ min-width:100%; height:200px; position:relative; z-index:5755;}


.bgVideoInitialbg{ background:#000;  position:relative; z-index: 1599; overflow: hidden;}


.closeVideoPrincipal{ width: 200px; height: 40px;  position:absolute; bottom: 60px; right: 75px; margin-left:-75px; z-index: 9999; cursor:pointer; background: rgba(0,0,0, 0.2);   text-align:center; display: table;}
.closeVideoPrincipal > p {display: table-cell; vertical-align: middle;font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; letter-spacing: 1px; font-size: 16px; }

.outDataPrincipal{ width:200px; height:50px;  position:absolute; top:30px; left:30px; z-index: 9999; cursor:pointer; background:#0F0; font-size:36px;}
.closeVideo{ display:none;}
/*
*	*****	animate hand  *****
*/
.footerControls{ min-width:100%; height:120px; 
position:fixed; bottom:0px; left:0px; z-index:333;}
.backgroundBlack{ background:#FF0;}
.handMove{padding-top:15px; height:120px;   position:relative;}




.closeVideoHome1A{ width:35px; height:35px; position: absolute; top: 50px; right: 50px;   z-index:9999; cursor:pointer; }

 



.handMove > img { position:absolute; bottom:200px;}
.separadorFooterControls{ width: 2px; height: 60px; border-left:#FFF solid 2px; margin-top:30px;}
.frameBtsControls{ width:200px; height:60px;  margin-top: 30px; position:relative;}
.frameBtsControls > div {width:24px; height:24px; border:#FFF solid 2px; border-radius: 2px; position:absolute; text-align:center; background:url(../img/public/setasKeyboard.png);} 
.frameBtsControls .up{ left: 27px; background-position: -26px -2px;}
.frameBtsControls .down{ left: 27px; top: 27px;  background-position: -74px -2px;}
.frameBtsControls .left{ top: 27px; left: 0px;   background-position: -2px -2px;}
.frameBtsControls .right{top: 27px; left: 54px;  background-position: -48px -2px;}

.outData{  min-width:80px; min-height:20px; position:absolute; top: 70px; left: 0px; border:#FFF solid 1px; text-align:center; font-size:11px; padding: 6px 10px; border-radius:3px; background: #E51216; z-index: 9999;}


.pulseERS{ background-color: rgba(0, 0, 0, 0.3) !important;
			animation:	pulseAnimationSXCF 1s infinite ease-in ;
	-webkit-animation:	pulseAnimationSXCF 1s infinite ease-in ;
	   -moz-animation:	pulseAnimationSXCF 1s infinite ease-in ;
		 -o-animation:	pulseAnimationSXCF 1s infinite ease-in ;
	}

@keyframes pulseAnimationSXCF {
	0% 		{ opacity: 0.1;}
	50% 	{ opacity: 1;}
	100% 	{ opacity: 0.1;}
}


/*
*	*****	animate hand  *****
*/
.gifLoaderW{width:100px; height:100px;   position: absolute; top:50%; left:50%; margin-top:-50px; margin-left:-50px;}
.cSilver{ color:#000;}
.cAzul { color: rgb(38, 166, 223);}
.cVerde{color:rgb(11, 173, 152);}
.tshadow{text-shadow: 0 0 1px #999; /* horizontal-offset vertical-offset 'blur' colour */ -moz-text-shadow: 0 0 1px #999; -webkit-text-shadow: 0 0 1px #999;}
.mostradorAc{ width:150px; height: 90px; padding: 30px 30px; position:absolute; top:0px; background:#6F0; font-size:24px; color:#CCC; left:0px; z-index:9999; text-align:center; margin-top: 150px;}
ul > li{ list-style-type: none; padding: 0px;  margin: 0px;}
#mainBox > div > div > ul > li  { margin-bottom: 0px; margin:5px;}
.bxslider > li{ margin:0; padding:0px; position:relative; overflow:hidden;}
.obsFuncio{ width:250px; height:250px;  border:#FFF solid 1px; background: rgba(0, 0, 0, 0.5); color:#FFF; position: absolute; top: 200px;  -75px; z-index: 2; display:none; text-align:center;  }
.bxslider >li:hover .obsFuncio { top: 0px; display: block; }
.obsFuncio  > h3{ position: relative; bottom: -170px; font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 700; }
.obsFuncio  > span{ font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;}
.carouselMartinianos{ width: 600px; height: 500px; overflow:hidden !important;  margin-left: 0px !important;padding-right: 0px;  padding-left: 0px; position:relative;}
.controlCarousel  { position:absolute; top: 51%;; width:100%; height:45px; }
.controlCarousel  > div{   position: absolute; width: 50px; height:80px;   font-size:50px; text-align:center; opacity:0; z-index:333; }
.controlCarousel .controlCarousela {   left:30px !important;  border-radius: 0 50px 50px 0;}
.controlCarousel .controlCarouselp {   right:50px !important; border-radius: 50px 0 0 50px; margin-left:350px;}
.bxslider  { width: 0px; }
.bxslider li { width:250px; height:250px; float:left !important; margin:3px;}
ul, menu, dir {display: block; list-style-type: disc; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; }
.stereg{ min-width:100%; height:800px; background: url(http://img1.wikia.nocookie.net/__cb20150420213742/jurassicpark/images/1/12/Velociraptor-detail-header.png) center no-repeat ;     background-size: 600px 245px; position: absolute; top:50%; z-index:9999; margin-top:-400px;}
.menuLinguas > a { color:#FFF;}
*::-moz-selection {background:  transparent;  /*---Cor de fundo--*/ color: none;   /*--cor da fonte--*/ }
*::selection {background: transparent;/*---Cor de fundo--*/color: none;  /*--cor da fonte--*/}
.loadingBar{min-width:100%; height: 3px; background:#FFF; margin-top:1px;}
.loadingBar > div{width: 0; height: 2px;}
.barraLateralG{ width: 7px; height:50px;  position:absolute; top:0px; right:0px; z-index:4005; border-left: solid 1px rgba(255, 255, 255, 0.23) !important; }
.barraLateralG:hover, .barraLateralG:hover > div{ width: 11px; }
.barraLateral{ width: 6px; border-radius:2px;  position:absolute; top:0px; right:0px; z-index:4000; background:#219748;}



.menuOpenW > div { background:#FFF !important;}
/*
*	*****	*****	System desenv *****	*****
*/
.returnData{  background:#0F0; }
.returnData2{ background:#0F0; }
.changeVideosInput{ position:absolute; top:0px; left:0px; z-index:9999; background:#F90; font-size:25px; color:#FFF;}
.changeVideosInput *{ float:left; padding: 7px 25px; cursor:pointer;}
.changeVideosInput *:hover{ background:#666;}
.vdo{ background:#CCC; margin:25px 0 25px 0;}
/*
*	*****	*****	System desenv *****	*****
*/

/*
*	***** CSS HOME *****
*/
body{ margin: 0; padding:0;  color:#FFF; font-weight: bold;}
.logoMartiniano{ width:76px; height:76px; margin-top:-5px;}
.fontAzosans{font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;}
.fontBrandonGrotesque{font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 700;}
.fontBrandonGrotesqueBold{font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: bold;}
.mainBoxJs{ height:2000px;  z-index: 0; }
.mainBox{ min-width:100%; width:100%;   background:#FFF; position: fixed; top:0px; overflow:hidden; z-index:-1;   }
.box{ min-width:100%;  width:100%;   padding: 0px 0px; position: absolute; cursor: url(../img/public/hand1.gif), default; z-index: 0; overflow:hidden; display: table;}
.box > .filtroAmareloVideo{	display: table; text-align:center;}
.box > .row, .box > .filtroAmareloVideo  .row {display: table-cell; vertical-align: middle; }
.verticalAlignCenter {display: table;}
.verticalAlignCenter > div{ display: table-cell; vertical-align: middle; }
.text-center{ text-align:center !important;}
.textCenter{ text-align:center;}
.closedHand{ cursor: url(../img/public/hand2.gif), default; }
/* .imgHome1::before{ content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0;    opacity: .20; background-color: #fff;} */
@media screen and  (min-height: 750px) {
	.imgHome1{ background: url(../img/home/homeImg1.jpg) center no-repeat; background-size:cover; position:absolute;   z-index:-1;}
/*.imgHome1{ background: url(../img/home/homeImg1.jpg) no-repeat center; background-size: 100%;  background-size: auto 100%; position:absolute;   z-index:-1; display:none;} */
}
.bgVideoTranslate{ min-width:100%; min-height:100%; position: absolute; top:0px; left:0px; z-index: -2; opacity: 0.15;}

#carousel-example-generic > div > div > div > div > img { margin: 0 auto; margin-top:-25px;}


.linkFoneContato > a { text-decoration:none; color:#b3b3b3;}
.linkFoneContato > a:hover { text-decoration: underline; color: #969292;}

/*
*	***** CSS HOME *****
*/

/*
*	*****	Menu *****
*/
.menuAmburger{ width: 27px;  height: 20px;  float: right; cursor:pointer;}
.navbar-brand{ margin-top:15px; position:relative; }
.menuAmburger:hover .line:nth-child(1){ margin-top: -3px;}
.menuAmburger:hover .line{ margin-bottom: 6px; }
.menuOpen { position:relative; z-index:300;}
.menuOpen:hover .line { margin-bottom: 4px;}
.menuOpen:hover .line:nth-child(1){ margin-top: 0px; }
.menuOpen .line:nth-child(1){ position: relative; top:0px;}
.menuOpen .line:nth-child(3){ position: relative; top:-14px;}
.line{ width: 25px;  height: 3px; background:#fff;   margin-bottom: 4px;}
.bodyMenu{ min-width: 100%; height:800px; background: rgba(0, 0, 0, 0.15); position:absolute; top:0px; z-index:110; display:none; opacity: 0.1; -ms-transform: scale(0.7); /* IE 9 */ -webkit-transform: scale(0.7); /* Safari */ transform: scale(0.7); }
.bodyMenu > div  > a { color:#FFF;  text-transform:uppercase;}
.bodyMenu *{font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 700; }
.bodyMenu > div  > a:hover { text-decoration:none; }
.bodyMenu > div { background:#e22827 !important; opacity:0; }
.bodyMenu .topMenuMneutop { height: 135px; background:#e22827 !important; opacity:0; border-bottom:#E75059 solid 1px; }
.btLinguas{  margin: 0 auto; cursor: pointer;}
.btLinguas .btLingua { border: #E73741 solid 1px; width: 40px; height: 30px; padding: 17px 0px 17px 0px !important; float: left; margin-right: 30px; }
.borderWhit{border: #FFF solid 1px !important;}
.borderGreen{border: #0bad98 solid 1px !important;}
.btLinguas .btLingua:hover{border: #FFF solid 1px;}
.btLinguas .btLingua:nth-child(1)
.btLinguas .btLingua:nth-child(3){ margin-right:0px;}
.menuLinguas{ width: 295px; padding-left:60px; margin: 0 auto;}
.blocosDoMenu{ min-width:100%; height: 2000px; position:absolute; z-index: -1;}
.blocosDoMenuRow{ min-width:100%; height: 20px; background:#E73741; opacity: 0 }
.entremenu{ height: 20px;}
.playMenuFrame{width:75px; height:75px; margin: 0 auto; position:relative;}
.playMenuCircle{width:60px; height:60px; margin: 0 auto; border-radius:50%; border:#58aa46 solid 2px; position: absolute; opacity:0.07;}
.playMenuCirclecenterTri {width: 50px; height: 41px; background: url(../img/public/play-new-green.png); position: absolute; top: 0px; left: 3px; cursor:pointer; }
.playMenuFrameWhite{width:75px; height:75px; margin: 0 auto; position:relative;}
.playMenuCircleWhite{width:60px; height:60px; margin: 0 auto; border-radius:50%; border:#fff solid 2px; position: absolute; opacity:0.07;}
.playMenuCirclecenterTriWhite {width: 50px; height: 41px; background: url(../img/public/play-new.png); position: absolute; top: 0px; left: 3px; cursor:pointer; }
.playMenuFrame{cursor:pointer;}
.playMenuFrame:hover .playMenuCircle:nth-child(1){
			animation:	playerBtHome 2.5s infinite ease-in ;
	-webkit-animation:	playerBtHome 2.5s infinite ease-in ;
	   -moz-animation:	playerBtHome 2.5s infinite ease-in ;
		 -o-animation:	playerBtHome 2.5s infinite ease-in ;
	}
.playMenuFrame:hover .playMenuCircle:nth-child(2){ 
			animation:	playerBtHome 1.2s  infinite ease-in;
	-webkit-animation:	playerBtHome 1.2s  infinite ease-in;
	   -moz-animation:	playerBtHome 1.2s  infinite ease-in;
		 -o-animation:	playerBtHome 1.2s  infinite ease-in;
}

/* Safari e Chrome */
@keyframes playerBtHome {
0% { transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.8); opacity:0;}
}
 /* Safari e Chrome */
@keyframes playerBtHome{
0% {transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.8); opacity:0;}
}

/* Safari e Chrome */
@-webkit-keyframes playerBtHome {
0% { transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.8); opacity:0;}
}
 /* Safari e Chrome */
@-webkit-keyframes playerBtHome{
0% {transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.8); opacity:0;}
}

/* Safari e Chrome */
@-moz-keyframes playerBtHome {
0% { transform: scale(0.6); opacity:0.7;}
100% {transform: scale(0.8); opacity:0;}
}

 /* Safari e Chrome */
@-moz-keyframes playerBtHome{
0% {transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.3); opacity:0;}
}

/* Safari e Chrome */
@-o-keyframes playerBtHome {
0% { transform: scale(0.6); opacity:0.7;}
100% {transform: scale(0.8); opacity:0;}
}
 /* Safari e Chrome */
@-o-keyframes playerBtHome{
0% {transform: scale(1.1); opacity:0.7;}
100% {transform: scale(1.3); opacity:0;}
}
/*
*	*****	Menu *****
*/

/*
*	*****	CSS AGENCIA	*****
*/
.manimationTxAgencia{ opacity:0.3; }
.animatedAgencia{ width:280px; height:485px; position:relative;   margin-left: 40px;}
.animatedAgencia .tx{ position:relative;}
.cr{ width:280px; height:280px; border:#FFF solid 2px; border-radius:50%; margin: 0 auto; position:absolute; top: 25%; opacity:0;}
.tx{ text-align:center; opacity:0;}
.t1{ top:115px}
.t2{ top:180px; color:#1fa049;}
.t3{ top:252px}
.eli { width: 245px; height: 96px; position: absolute; top: 192px; margin-left: 14px; opacity:0; z-index:-2; }
/*
*	*****	CSS AGENCIA	*****
*/

.c-green { color:#1fa049;}
/*
*	*****	CSS TRABALHOS	*****
*/
.controlsVideoTrab{ min-width:100%; height:20px; position:absolute; top:50px; left:0px; text-align:right; z-index:333; display:none;}
.controlsVideoTrab > div > img{ cursor:pointer !important;}
.trabalhoVideoBG {position: absolute;top: 0px; left: 0px; z-index: -2; width: 100%; height: auto; opacity: 0.07; }
.bgVideoBlack{ min-width:100%; height:2000px; position:absolute; top:0px; left:0px; background:#000;}
.trabalhos{ background:url(../img/trabalhos/bg.jpg) center; background-size: cover; position: relative; overflow:hidden !important;}
.trabalhoVideov{ position: absolute; width:100%; min-width:100% !important;  min-height:100%;}
.positionBottom{ bottom:0px !important; }
.positionTop{ top:0px !important; }
.masterHight{ position:relative; z-index:9999;}
.positionRelative{ position:relative;}
.filtroAmareloVideo{ min-width:100%; min-height:100%; background: rgba(246, 212, 40, 0.95); position:relative; top:0px; left:0px; z-index:25;}
.btFecharVideo{ width: 50px;  height: 50px;  position: absolute;  top: 50%;  left: 50%;  color: #FFF;  z-index: 30;  padding: 0;  padding-top: 0px !important;  border-radius: 50%;  border: solid 1px #FFF; display:none; cursor:pointer;}
.xdx{ width:28px; height:3px;margin-bottom:2px;background:#FFF;border-radius:50%;}
.x1{-webkit-transform: scale(1) rotate(130deg) translateX(5px); margin-top:20px; margin-left:14px;}
.x2{-webkit-transform: scale(1) rotate(-130deg) translateX(2px); margin-left:13px;}
/*
*	*****	CSS TRABALHOS	*****
*/

/*
*	***** CSS MENU *****
*/
	.menu-top{ min-width:100%; position:fixed; z-index:35;}
/*
*	***** CSS MENU *****
*/

/*
*	***** CSS CAPACIDADES *****
*/
.frameCapacidades > div > div > div { margin-top:70px;}
.icons{ width:40px; height:40px; background:#090;}
.icA1{  background:url(../img/capacidades/icons.png) 0px 0px; }
.icA2{  background:url(../img/capacidades/icons.png) -55px 0px; }
.icA3{  background:url(../img/capacidades/icons.png) -114px 0px; }
.icA4{  background:url(../img/capacidades/icons.png) 0px -55px; }
.icA5{  background:url(../img/capacidades/icons.png) -55px -55px; }
.icA6{  background:url(../img/capacidades/icons.png) -114px -55px; }
.icA7{  background:url(../img/capacidades/icons.png) 0px -114px; }
.icA8{  background:url(../img/capacidades/icons.png) -55px -114px; }
.icA9{  background:url(../img/capacidades/icons.png) -114px -114px; }
.icA10{  background:url(../img/capacidades/icons.png) 0px -173px; }
.icA11{  background:url(../img/capacidades/icons.png) -55px -173px; }
.icA12{  background:url(../img/capacidades/icons.png) -114px -173px; }
.overOpernText{ cursor:pointer; position:relative; border:#e64b25 solid 1px;}
.frameCapacidadesCenter{   min-width:100%; height:40px; margin: 0 auto;}
.frameCapacidadesCenter > div {height:40px; width: 230px; margin: 0 auto;}
.frameCapacidadesCenter > div  .icons{ width:40px; margin-right:13px; float:left;}
.frameCapacidadesCenter > div  .overOpernText{ width:150px; float:left;}
.overOpernText > span {line-height: 2.0;}
.capText{width:350px;     display:none; position:absolute; left: -120px; bottom: 20px; border:#FFF; background:#cc4321; color:#FFF; padding:15px 25px;opacity:0;z-index:10; border-radius:5px; font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;}
.arrowText{ position:absolute;   content: "";    margin-right: 10px; width: 0;  height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent;  border-right: 15px solid #cc4321;  display:none; left: 43%; bottom:	-20px; -ms-transform: rotate(270deg); /* IE 9 */ -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */ transform: rotate(270deg); }
.frameCapacidades > div > div > div { font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;}
/*
*	***** CSS CAPACIDADES *****
*/

/*
*	***** CSS MARTINIANOS *****
*/
.imgsPortrasDaMartin > div { margin-bottom:20px;}
.jcarousel-wrapper {margin: 0px ; position: relative; /* border: 0px solid #fff; */ -webkit-border-radius: 0px;  -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0 0px #999; -moz-box-shadow: 0 0 0px #999; box-shadow: 0 0 0px #999; }
/*
*	***** CSS MARTINIANOS *****
*/

/*
*	***** CSS VAMOS FALAR *****
*/
input[type="text"], input[type="password"], textarea, select, button {
font-size: 18px;
font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;
border: none;background-color: transparent;outline: none;margin: 0;margin-top:30px;padding: 0;color: #1c2b39;width: 100%;}
input[type="text"], input[type="password"] {
font-size: 18px; font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300; border-bottom: 1px solid #c3c4c7;padding: 15px 0 30px;padding-bottom: 2px;}
#ajax_form .name{ font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; font-size: 18px; border-bottom: 1px solid #c3c4c7;padding: 15px 0 30px;padding-bottom: 2px; color:#c3c4c7 !important;}
/*
*	***** CSS VAMOS FALAR *****
*/

/*
*	***** CSS RECICLE *****
*/
/* background collor */
.bgRed{ background:#F00;}
.bgGreen{ background:#58aa46;}
.bgYellow{ background:#FF0;}
.bgOrange{ background:#faba27;}
.bgWhite{ background: #FFF;}
.bgOrange{background: #e64b25; }
.bgGreenNew{ background:#8ebd24;}
.bgblue{ background:#00a8e1;}

/* background collor */

/* Font collor */
.fwhait{ color:#FFF;}
.fBlue{ color:#1996d4;}
.fGreen{ color:#58aa46;}
.fSilver{ color:#b3b3b3;}
/* Font collor */

.tituloSite{font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 700; letter-spacing: 2px; text-transform:uppercase; line-height:138px !important; }
.playVideo{ cursor:pointer;}
.font{font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 700;}
.btEnviar{ text-transform:uppercase; background-color: #FFF;  padding: 12px 20px;  border: solid 1px #58aa46; }
.btEnviar:hover{ text-transform:uppercase; background-color: #58aa46; color:#FFF !important;  padding: 12px 20px;  border: solid 1px #FFF; } 

/*
*	***** CSS RECICLE *****
*/

h1{ font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 700;} 
.fontLyqy{ font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 300;   letter-spacing: 1px; }
.fontBrandon{font-family: "Brandon Grotesque",sans-serif;font-style: normal;font-weight: 700; }

.superFont28{font-size:28px ;}
.superFont32{font-size:32px ;}
.loading{width:940px; height: 562px; background: url(http://www.ansut.ci/web/img/captcha/loader1.gif) center no-repeat; position:fixed; top:50%; left:50%; margin-left:-460px; margin-top:-280px; display:none;}
.envioDeEmailConSucesso{background:#D4ECE2;} 
.btsConAro { display:table;}
.btr { display:table-cell; vertical-align:middle;  width: 40px; height:40px; float:left; border:#58aa46 solid 1px; margin-right:20px;}
.verticalAlignCenter { display:table;}
.verticalAlignCenter > div { display:table-cell; vertical-align:middle; }
.textUpperCase{ text-transform:uppercase;}
 div.btsConAro > a > div:hover { border:#FFF solid 1px; background:#FFF;}
.imagemCloseVideoTrabalhoChangeSize { position: absolute; top:0px; right:50px;}





/*
*	*****	*****	CARROSSEL PEQUENO	*****	*****
*/
	#myCarousel{ height: 150px !important;}
#myCarousel > a.carousel-control.right {
    right: 0;
    left: auto;
    
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
	background: url(../img/public/seta-right.png) no-repeat center center;
	background-size: 20px 20px;
    filter: none ;
}

#myCarousel > a.carousel-control.left {
    left: 0;
    right: auto;
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
    background-image: url(../img/public/seta.png);
	background: url(../img/public/seta-left.png) no-repeat center center;
	background-repeat:no-repeat;
	background-size: 20px 20px;
    filter: none ;
}



#myCarousel > a.carousel-control { top: 45px;}
.tracoDepoimentos{border-bottom:#D9D9D9 solid 1px; margin-bottom:7px;}

/*
*	*****	*****	END CARROSSEL PEQUENO	*****	*****
*/


/*
*	*****	*****	CARROSSEL GRANDE	*****	*****
*/
	#depoimentosCaroussel{ height: 150px !important;}
	
	
	#depoimentosCaroussel > a{
		height: 60px;
		background-size: 22px 33px !important;
    	background-position-y: -2px;
	}
	
	
	#depoimentosCaroussel > a.carousel-control.right {
		right: 0;
		left: auto;
		
		background-image: url(../img/public/seta.png);
		background-image: url(../img/public/seta.png);
		background-image: url(../img/public/seta.png);
		background: url(../img/public/seta-right.png) no-repeat center center;
		filter: none ;
	}
	
	#depoimentosCaroussel > a.carousel-control.left {
		left: 0;
		right: auto;
		background-image: url(../img/public/seta.png);
		background-image: url(../img/public/seta.png);
		background-image: url(../img/public/seta.png);
		background: url(../img/public/seta-left.png) no-repeat center center;
		background-repeat:no-repeat;
		filter: none ;
	}
/*
*	*****	*****	END  CARROSSEL GRANDE	*****	*****
*/













.carousel-indicators {
    bottom: -10px;
}


/*
*	|
*	| Tablet *****	*****
*	|
*/
	/*
	*	*****	*****	@MediaCel	*****	*****
	*/
		@media screen and  (max-width: 992px) {
			#myCarousel{ height: 300px !important;}
			.imagemCloseVideoTrabalhoChangeSize { width:35px; height:35px;}
		}
	/*
	*	*****	*****	End @MediaCel	*****	*****
	*/
/*
*	|
*	| Tablet *****	*****
*	|
*/

/*
*	|
*	| Celular *****	*****
*	|
*/
	/*
	*	*****	*****	@MediaCel	*****	*****
	*/
		@media screen and  (max-width: 767px) {
			.marginTop-40-xs { margin-top: -40px !important;}
			.p-0 { padding: 0; }
			.imgHome1{ background: url(../img/home/homeImg1.jpg) right no-repeat; background-size:cover; position:absolute;   z-index:-1;}
			/* Menu */
				body > header > nav > div > div > a { font-size: 16px;}
				.logo-hidden-sm{ display:none;}
				.logoMartiniano {width: 40px; height: 40px; margin-top: -17px; margin-left:-20px; }
				.menuAmburger{ position:absolute; top: -5px; right:15px; margin-top: 27px !important;}
			/* Menu */
		
			/* Home */
				.tituloHomeH1 { font-size: 74px; line-height: 75px !important; }
				.footerControls{ display:none;}
			/* Home */
			
			/* Agencia nao */
				.titleAginciNo{ font-size: 18px ; line-height:30px !important;  padding-bottom: 10px; margin-top: 0px; }
				.textoAginciNo{font-size:  12px ; line-height: 16px !important; margin-top: -15px; }
				.animatedAgencia{ display:none ; }
			/* Agencia nao */
			
			/* Agencia nao */
				.action-trabalhos-mobile{ font-size: 18px !important;}
			/* Agencia nao */
			
			/* Expertise */
				#myCarousel { height: 170px !important;}
				
			
				.changeContainerExpertise{ min-width: 100% !important;  width: 100% !important; margin: 0 auto !important;}
				.action-mobile-expertize-title{ font-size: 17px !important;   line-height: 23px;}
				.action-mobile-expertize-text{ font-size:16px !important;   line-height: 20px;}
				
				
				#carousel-example-generic{ height: 150px !important;     margin-top: 0px; }
				#carousel-example-generic > div .item > div { margin-top: 10px;}
				.carousel-indicators-small-devices-no-depoimentos { margin-top: -50px;} 

				#carousel-example-generic > div .item > div > div { height: 130px;  }
				#carousel-example-generic{ height: 280px !important;}
				
				
			/* Expertise */
	
			/* Capacidades */
				#mainBox > div.box.bgOrange.verticalAlignCenter.closedHand > div > div > div > div > div.text-center.superFont32.fontBrandonGrotesqueBold{ font-size: 20px !important;}
				.superFont32 { font-size: 20px !important;}
				.toltipmobile { position:relative; }
				.toltipmobile > div{ width:300px;  padding-top:15px; padding-bottom:15px; position:absolute; display:none;}
				.toltipmobile_ativo > div { display:block;}
				.actiontextMobile { min-width:100%; padding-top:15px; padding-bottom:15px; background:#FFFFFF;  position:absolute; bottom: -2000px;}
				.textActions{ color:#8E8181; margin-top: 0px !important; padding: 30px 30px 25px;}
				.closeTextActions{ position:absolute; right: 30px; top:-15px; text-align:right; color:#8E8181; font-size:18px; }
				.frameCapacidades > div > div > div {  margin-top: 30px;}
			/* Capacidades */
			
			/* Martinianos */
				/*Css*/
			/* Martinianos */
			
			/* Vamos falar */
				.action-mobile-faleconosco{ font-size: 18px !important;}
				.action-mobile-form-contato{   }
				#ajax_form .name {font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; font-size: 18px; border-bottom: 1px solid #c3c4c7; padding: 0px 0 0px; padding-bottom: 0px; color: #c3c4c7 !important; }
				input[type="text"], input[type="password"], textarea, select, button { font-size: 18px; font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; border: none; background-color: transparent; outline: none; margin: 0; margin-top: 15px; padding: 0; color: #1c2b39; width: 100%; }
				.btEnviar { padding: 3px 20px;}
				.guia_form_actio{ width:50%;  padding: 8px 0px 15px;	 height:35px; float:left; border:#D5D1D1 solid 1px;
				text-align:center !important; margin: 5px 0 5px 0;}
				.guia_form_actio_active{ background:#DBD9D9; color:#FFF;}
				
				.dados_endereco_action_mobile{ width:100%;  }
			/* Vamos falar */
			
			
				.title-action-martinianos{ font-size:20px !important; padding-bottom: 20px !important; }
				.imagensCarouselMobile{ width: 100%; height: 190px; margin: 0 auto; overflow-x:scroll !important;}
				.imagensCarouselMobile > img{ width: 16.65%; height:auto; margin:0; padding:0px; float:left; }
				.imagensCarouselMobile > img{ width: 16.65%; height:auto; margin:0; padding:0px; float:left; }
				.imagensCarouselMobile> img:hover {opacity:0.7}
				.align-imgs-footes-mobile{ margin: 0 auto;}
				.show-img{ position:absolute; top: 50px; width: 200px; height:150px; background:#B81A1D; z-index:9999;}
				.controlCarousel{ display:none !important;}
				
		} /*Fim arroba midia */
		
		
		@media screen and  (max-width: 771px) {
			/*Agência não */
			.animatedAgencia{ margin-top:85px;}
			/* Agência não */
			
			/* Espertise */
			.changeContainerExpertise > div { margin-left: -20px; width:100%;}
			.changeContainerExpertise > div > div >div > h1{     line-height: 1.4;}
			/* Espertise */
			
			.boxCapacidadeMobileChange > div > div >div > div { margin-left: 0px;}
			
			.verticalCenter {
				margin-top:-200px !important;
			}
			
		}
	/*
	*	*****	*****	End @MediaCel	*****	*****
	*/
/*
*	|
*	| End celular *****	*****
*	|
*/
 
/*
*	|
*	| Celular *****	*****
*	|
*/
	/*
	*	*****	*****	@MediaCel	*****	*****
	*/
	


		@media screen and  (max-width: 450px) {
				#carousel-example-generic > div .item > div > div { height: 75px;  }
				#carousel-example-generic{ height: 160px !important;  }
				#mainBox > div > div > div > div > div{    margin-top: 50px;}
				#mainBox > div:nth-child(4) > div > div.show-sx.visible-sx.hidden-lg.hidden-md.hidden-sm > div.col-xs-12.col-xs-offset-0.marginTop20.marginBottom40 { margin-bottom:-40px; margin-top:-35px;}
				.carousel-inner { height: 150px !important; }
				.action-mobile-expertize-title { font-size: 14px !important; line-height: 23px; }
				#mainBox > div > div > div > div > div { margin-top: 37px;}
		}

	
		@media screen and  (max-width: 321px) {
	
			/* Menu */
				body > header > nav > div > div > a { font-size: 18px;}
				.logo-hidden-sm{ display:none;}
				.logoMartiniano {width: 40px; height: 40px; margin-top: -17px; margin-left:-20px; }
				.menuAmburger{ position:absolute;   right:15px; z-index:9900;}
			/* Menu */
		
			/* Home */
				.tituloHomeH1 { font-size:24px; line-height: 35px !important; }
				.footerControls{ display:none;}
			/* Home */
			
			/* Agencia nao */
				.titleAginciNo{ font-size: 12px !important; line-height:30px !important; padding-top:25px; padding-bottom: 10px; }
				.textoAginciNo{font-size:  10px !important; line-height: 16px !important; margin-top: -15px; overflow:auto; }
				.animatedAgencia{ display:none !important; }
				.action-mobile-agencia-nao{ margin-top: -10px !important;  padding-top: 0px;}
				.action-mobile-agencia-nao{ padding-top: 0px;}
			/* Agencia nao */
			
			/* Agencia nao */
				.action-trabalhos-mobile{ font-size: 35px !important;}
			/* Agencia nao */
			
			/* Expertise */
				.changeContainerExpertise{ min-width: 100% !important;  width: 100% !important; margin: 0 auto !important;}
				.action-mobile-expertize-title{     font-size: 15px !important;  line-height: 30px;}
				.action-mobile-expertize-text{     font-size: 15px !important; line-height: 25px; margin-bottom: 16px; }
		
			/* Expertise */
	
			/* Capacidades */
				.toltipmobile { position:relative; }
				.toltipmobile > div{ width:300px;  padding-top:15px; padding-bottom:15px; position:absolute; display:none;}
				.toltipmobile_ativo > div { display:block;}
				.actiontextMobile { min-width:100%; padding-top:15px; padding-bottom:15px; background:#FFFFFF;  position:absolute; bottom: -2000px;}
				.textActions{ color:#8E8181; margin-top: 0px !important; padding: 30px 30px 25px;}
				.closeTextActions{ position:absolute; right: 30px; top:-15px; text-align:right; color:#8E8181; font-size:18px; }
				.frameCapacidades > div > div > div {  margin-top: 30px;}
			/* Capacidades */
			
			/* Martinianos */
				/*Css*/
			/* Martinianos */
			
			/* Vamos falar */
				.action-mobile-faleconosco{ font-size: 14px !important;}
				.action-mobile-form-contato{   }
				#ajax_form .name {font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; font-size: 18px; border-bottom: 1px solid #c3c4c7; padding: 0px 0 0px; padding-bottom: 0px; color: #c3c4c7 !important; }
				input[type="text"], input[type="password"], textarea, select, button { font-size: 18px; font-family: "Brandon Grotesque",sans-serif; font-style: normal; font-weight: 300; border: none; background-color: transparent; outline: none; margin: 0; margin-top: 15px; padding: 0; color: #1c2b39; width: 100%; }
				.btEnviar { padding: 3px 20px;}
				
				
				
			/* Vamos falar */

		
		} /*Fim arroba midia */
	/*
	*	*****	*****	End @MediaCel	*****	*****
	*/





 
/*
*	| *****		css Apple iPad (All)	*****
*/
@media screen and (max-width: 768px)  and (min-height: 1024px) {
	
	
	/* home */
		.tituloHomeH1 { font-size: 31px; line-height: 52px !important; }
	/* home */
	
	/* Agencia nao */
		.titleAginciNo{ font-size: 36px ; line-height:130px !important; padding-top:25px; padding-bottom: 10px; }
		.textoAginciNo{font-size:  14px ; line-height: 23px !important; margin-top: -15px; overflow:auto; }
		.animatedAgencia {   display: block; margin-top: 81px;}
	/* Agencia nao */
	
	
	/* 	Trabalhos	*/
		.action-trabalhos-mobile {  font-size: 36px !important; }
	/* 	Trabalhos	*/
	
	/* Martinianos */
		.controlCarousel{ display:block !important;}
	/* Martinianos */
	
	/*	Contato	*/
		.action-mobile-faleconosco { font-size: 26px !important; margin-bottom: 66px;}
		.action-move-faleconosco-mobile { margin-top: -55px;}
	/*	Contato	*/
	
	/* Capacidades */
		.frameCapacidades > div {   margin-left: -150px;}
 
	/* Capacidades */
	
	/* Experiencia */
		.action-mobile-expertize-title{ font-size: 25px !important; line-height:38px;}
	/* Experiencia */
} 
/*
*	| *****		css Apple iPad (All)	*****
*/






/*
*	|
*	| End celular *****	*****
*	|
*/














.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  
  
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
 
.carousel-fade .carousel-control {
  z-index: 2;
}



