@charset "UTF-8";
@media (max-width: 1000px) { 


}

@media (max-width: 970px) { 
.container{padding:0 10px 0 10px!important;
    width: 100%;
}

img.shadow-top { display:none !important;}


header {
    width: 100%;
    position: fixed;
	background:transparent !important;
	z-index:1000;
	box-shadow: none !important;
}
.logo {margin-left:15px; margin-top:5px !important;width:80px; height:90px;}
.containerheader {background:#FFF; height:90px;
    padding: 5px 0 5px 0 !important;
    width: 100%;
    margin: auto;
	border-bottom:1px solid rgba(242, 242, 242);
}

.esquerda {
    height: auto;
    padding: 15px;
    padding-top:10px;
    margin-top: 0;
	z-index:300;
   
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1; height:auto;
    width: 100% !important; /*margin-top:80px;*/
}

.carousel-caption {
    position: absolute;
    right: 10%;
    top: 20%;
    bottom: 80%;
    left: 10%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.carousel-caption h2 {
    text-align: center;
    font-size: 20px;
    color: #FFF;
    font-family: 'Gotham-Black';
}




.socialMenu {display:none;}

.graysquare {width:95%; margin:auto; margin-top:15px;}
.tudoBlue h2 {padding-left:15px;}
.menufoco li.primeiro a, .menufoco li a {padding-left:9px;}
#section1 .esquerda {padding-top:20px;  margin-top:0px; font-size:20px; line-height:27px;}

.AboutCont{padding:120px 0 0 0 !important;  }

.home .newz h3 {margin-top:15px;}
.home .linknewz {
  top: 35px;
  right: 15px;
}
/* .conta2 {padding-left:15px;} */
#noticias {padding:15px;}
.menubox li {

	margin-right:0; 

}
.menubox li {display:block; border:none; /*background:aqua;*/ height:auto; margin-top:0;}
.menubox li a, .menubox li:nth-child(3) a, .menubox li:nth-child(4) a {margin-top:0; height:35px; line-height:35px; background:#174581; color:#fff;display:block; font-size:12px; width:140px;}
.menuMobileIcon {position:absolute; top:25px; cursor: pointer; right:15px;display:block;z-index:120; }
.menubox {max-height:0; 
	position:absolute;
	right:19px;
	cursor:pointer;
	top:35px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
	overflow:hidden;
	cursor:pointer;
	
}
.menubox li a:hover{color:#FFF; background:#032653;}
.menubox img {cursor:pointer;}
.menuOpen {max-height:350px; margin-top:40px;}

.menubox li.current-menu-item a,
.page-template-foco #menu-item-88 a {
    text-decoration: none;
    font-family: 'Gotham-Medium', sans-serif;
	color:#FFF;
	background:#032653;;
	border-radius: 0;
	/*padding:15px;*/
	padding: 0 15px 15px 0;
}

.menubox li:nth-child(3) a {

    margin-top: 0;

}

.copyRight p{text-align:center; }
.devBy p{text-align:center; margin-top:8px; }

.square-box {
    float: none;
	width: 100%; 
	height: 200px;
    margin-left: 0;
    margin-top: 15px;
    margin-right: 0px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    z-index: 10;
    padding: 25px 40px 20px 20px;
}

.bgcontact{ padding:80px 0 0!important; background:#0b3975;}

h2.pageTitle span {
    display: block;
    color: #555; line-height:18px;
    font-family: 'Gotham-Book';
    width: 100%;
    font-size: 12px;
}

.right-filds { padding: 0 0 0 0 !important; float: right !important;}

.wrapper-quot {
    background: #f4f4f4;
    padding: 20px 0 0 0 !important;
}

.square-list-box {
    float: left;
	width: 100%; 
	height: 200px;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    border: 1px solid rgba(242, 242, 242);
    z-index: 10;
    padding: 20px 40px 20px 10px;
}
#aboutHome{margin:25px 0 0 0;  }

.servCont {
    padding: 120px 0 23px 12px !important;
    background: #FFF;
}

.call-cot{  padding:8px 0 20px 0 !important; }

.info-cot h1 { font-size:14px;
    color:#666; text-align:center;
     font-family: 'Gotham-Black';
line-height:1;
	 margin:0 0 30px 0;
	 /* padding:25px 0 0 0;
	 border-top:1px solid #CCC;
	 border-bottom:1px solid #CCC;*/
    text-transform:uppercase;
}

.info-cot h1 span{display:block;font-size:10px; color:#666; margin-top:8px; line-height:12px;font-family: 'Gotham-Book'; !important;  }


.visionMission{padding:70px 0 25px 0 !important; background:#f8f8f8; 
background:url(../img/const-page.jpg); background-size:cover;
background-position: center center; width: 100%; height: 100%; background-repeat: no-repeat;
 padding:20px 0 80px 0;  }
 
 
.aboutLeft{padding:0 0 0 20px !important;  }

.logo img {
    width: 80px;height:auto;}




/*.separator{width:10px; height:2px; margin:40px auto; background:#666; }*/
.esquerda p {
 	font-size:15px;
	color:#666;
	line-height:1.4em;
	margin-top:15px;
	text-align:center;
	font-family: 'Gotham-Book'
}

img.shadow-top { display:none !important;}

h2.titulo { text-align:center;
    color:#174581;
    font-family: 'Gotham-Book';
     font-size:15px;
	 margin:0px 0 0 0;
	 /* padding:25px 0 0 0;
	 border-top:1px solid #CCC;
	 border-bottom:1px solid #CCC;*/
    text-transform: uppercase;
}

h2.titulo span{display:block;font-size:20px; line-height:1em; font-family: 'Gotham-Black' !important; width:100%; }

.direita { text-align:center;
    /*border-left: solid 1px rgba(4, 13, 35, 0.5);
    background: url(../img/triangulo.png) bottom left no-repeat;
	padding-right:25px;*/
    margin-top: 0px;	
	padding-left:0 !important;
}
.direita img{width:80%;height: auto;margin-bottom:-25px; z-index:-300;}


.shadowDown {display:none;}
.menubox li:nth-child(4) a {

    margin-top: 0;

}


h2.modeloTitle{text-transform:uppercase; color:#000; font-size:16px; margin-top:40px; font-family: 'Gotham-Black'; letter-spacing:1px; margin-left:15px; }
.banner-title {
    position: absolute;
    z-index: 100;
    text-transform: uppercase;
    font-family: 'Gotham-Black';
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    font-size: 20px;
    color: #FFF;
    padding-top: 180px;
    left: 0;
    right: 0;
    text-align: center;
}

 }
 
 
 @media (max-width: 780px) { 



}