@font-face {
	font-family: 'GothamBold';
	src: url('../fonts/GothamBold.eot');
	src: local('GothamBold'), url('../fonts/GothamBold.woff') format('woff'), url('../fonts/GothamBold.ttf') format('truetype');
}
@font-face {
	font-family: 'GothamBook';
	src: url('../fonts/GothamBook.eot');
	src: local('GothamBook'), url("../fonts/GothamBook.otf") format("opentype");
}


#page { }
#hmobile { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }
.mobile-container { width: 100%; margin: auto; color: white; border-radius: 10px; }
.topnav { overflow: hidden; background-color: white; position: relative; }
.topnav #mobilelinks { display: none; }
.topnav a { color: #03346f; padding: 14px 16px; text-decoration: none; font-size: 17px; display: block; font-family: GothamBook; }
.topnav a.icon { display: block; position: absolute; right: 30px; top: 50px; font-size: 40px; }
#mobilelinks a {  }
#mobilelinks a:hover { background:#03346f; color:white; text-decoration:none; }

   


#header { padding-top:175px; }
#divHMenu { height: 175px; position: fixed; top: 0; z-index: 3; width: 100%; background: white; }
#hmenu { display:none; }
.hlogo { padding: 50px 15px; width:100%; max-width: 300px; }
#divHImage { position:relative; }
#divHImageSlogan { position: absolute; font-size: 70px; font-family:GothamBold; color: white; top: 23%; left: 9%; }
.main-navigation ul { list-style: none; margin-bottom: 0; }
ul { padding-left: 20px; }
.main-navigation ul li:not(:last-child) { margin-right: 0; }
.main-navigation ul li { display: inline-block; }
.main-navigation ul li a { padding: 10px 10px; text-transform: uppercase; color: #434041; font-size: 14px; font-family: GothamBook; color: #03346f; }
.main-navigation ul li a:hover { font-weight:bold; text-decoration:none; }
.fakelink { top:-175px; position:absolute;}


.contentbox { padding: 50px 0px; border-bottom: 1px solid #0076a5; position:relative; }
.coltext, .coltext * { font-family:GothamBook; color:#03346f; font-size:16px; }


div.ctitle { margin-bottom:15px; }
div.csubtitle { margin-bottom:15px; }
div.ctext { margin-bottom:15px; }
span.ctextbool { font-family:GothamBold; }


.ctitle { color:#0076a5; font-size:24px; font-family:GothamBook; text-transform: uppercase; }
.csubtitle { color:#03346f; font-size:20px; font-family:GothamBold; }
.ctext { color:#03346f; font-size:16px; font-family:GothamBook; }
.ctext a { color:#03346f; font-family:GothamBold; }
.ctext a:hover { color:#03346f; font-family:GothamBold; }


.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	padding: 0px !important;
}
.colfooter1row { padding: 75px !important; }
.colfooter { padding: 8px !important; color:white; text-align:center; font-family: GothamBook; }
.colfooter img { padding-right:10px; height:22px; }
.colfooter a { color:white !important; padding-right:15px; }


.clis { width:100%; }
.clis * { color:#06326e; font-family: GothamBook; }
.lisquaret { width:14px; height:14px; background: rgb(131,154,187); display:inline-block; margin-right:5px; }
.lisquaresdiv { padding-left:60px; }
.lisquares { width:14px; height:14px; background: rgb(205,214,223); display:inline-block; margin-right:5px; margin-left: -20px; }
.lisquares_in { width:14px; height:14px; background: rgb(230 235 239); display:inline-block; margin-right:5px; margin-left: 80px; }
.lisquares_b { width:14px; height:14px; display:inline-block; margin-right:5px; margin-left: 40px; }


.clibox { 
	width: 200px;
	word-wrap: break-word; 
	background-color: #fff; 
	background-clip: border-box; 
	border-radius: .25rem; 
	padding: 30px; 
	display: inline-block; 
	margin-bottom: 5px; 
	/*box-shadow: 1px 1px 1px 1px #ddd;*/
	margin-right: 10px;
	margin-bottom: 14px;
	/*height: 120px;*/
	cursor: pointer;
	transition: 0.1s;
}
.clibox img { }
.clibox span { text-align: center; display: block; margin-top: 20px; }

.clibox img:hover {
		/*box-shadow: 1px 1px 1px 1px white;
		border: 1px solid #ddd;*/
	}

.hbtn a { font-size: 72pt; }

#footer { background: #03346f; padding-top: 35px; border-bottom: 0; position: relative; }
.rowfootertitle { font-size:28px; }
.rowfooter { padding:1% 5%; }
.rowfooter * { font-family: GothamBook !important; color: white; }
.rowfooter_sub { margin-top:25px; margin-bottom:25px; color:#007aa6; }
.rowfooter a { text-decoration: none; color: white; }
.rowfooter a:hover { text-decoration: underline; color: white !important; }
.rowfooter span { width: 40px; display: inline-block; vertical-align:top; }
.tdimg { width:40px; }
.footertext, .footertext * { font-family: GothamBook !important; color:#03346f !important; }
.footertext a{ text-decoration:none; color:black; }
.footertext a:hover{ color:black; text-decoration:underline; }
.footertext { margin:25px;text-align: center; }
.imgfootericon { height:28px; }
#imglogogrupoETE { height:100px; }
.colgetelogo { text-align:right; }


@media (min-width: 992px)
{
	#hmobile { display:none; }
	#hmenu { display:block; }
	.main-navigation ul li:not(:last-child)::after { content: "|"; color: #434041; }	
}

@media (max-width: 991px)
{
	.hlogo { width:200px; }
	.colfooter1row:first-child div { font-size:18px !important; }
	#divHImageSlogan { font-size:60px; }	
	.footertitle { padding-bottom:40px; }
}

@media (max-width: 767px)
{
	.col-md-5 { margin-bottom:20px; }
	.colfooter1row:first-child { padding: 40px 0px 0px 0px !important; text-align:center !important; }
	.colfooter1row:last-child { padding: 40px 0px 40px 0px !important; text-align:center !important; }
	#divHImageSlogan { font-size:50px; }
	.colleft img { padding-bottom: 20px; }
	.rowfooter .col-md-6 { padding: 4px 0px 4px 0px !important; }
	.rowfooter { padding:0% 5%; }
	.imgfootericon { height:24px; }
	.rowfooter span { margin-bottom: 5px; }
	.footertitle { padding-bottom:50px !important; }
	.colgetelogo { text-align:left; padding-top: 25px !important; }
}

@media (max-width: 550px)
{
	.contentbox { padding:25px 10px !important; }
}


@media (max-width: 450px)
{
	.col-md-5 { margin-bottom:20px; }
	.colfooter1row:first-child { padding: 40px 0px 0px 0px !important; text-align:center !important; }
	.colfooter1row:last-child { padding: 40px 0px 40px 0px !important; text-align:center !important; }
	.colfooter { font-size:13px; }
	#divHImageSlogan { font-size:30px; }
	* { font-size:12px; }
	.imgfootericon { height: 18px; }
}



.paddingleft25 { padding-left:25px; }
.row { margin-left:0px !important; margin-right:0px !important; }
.modal-backdrop { width:100% !important; height:100% !important; }






.djustify { text-align:justify; }
#imgServicos1 { height: 450px; }
#imgProjetos1 { padding-top: 50px;width:100%; }
.taleft { text-align:left; }
#sfooteraddress{ width: calc(100% - 40px); }
