/* ----------------------------------------------------------------
	Custom CSS
-----------------------------------------------------------------*/

@charset "UTF-8";
@font-face {font-family: augustus; src: url('../fonts/Augustus.TTF');}
@font-face {font-family: azolig; src: url('../fonts/AzoSans-Light.otf');}
@font-face {font-family: azomed; src: url('../fonts/AzoSans-Medium.otf');}

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&display=swap');


body {
    font-family: 'azolig', sans-serif!important;
}


h6, h5, h4, h3, h2 {
  font-family: 'Cormorant Garamond', serif!important;
  text-transform: uppercase!important;
  font-weight: 300!important;
  color:#2d4366!important;
  /*color:#2d4366!important;*/
}
h1 {
  font-family: 'Cormorant Garamond', serif!important;
  text-transform: uppercase!important;
  font-weight: 300!important;
  color:#FFFFFF!important;
  /*color:#2d4366!important;*/
}
.bg-padrao{background-color:#2d4366!important;}
h3{font-size:1.5em!important;}
h1 strong{color:#2d4366!important;}
.link-footer a{color:#666!important;}
.link-footer a:hover{color:#0997d7!important;}
p {
  font-family: 'azolig', sans-serif!important;
	font-size: 1.2em!important;
}

.flags{max-width: 90px;}
#us, #br {
	max-width: 30px;
	margin: 0 5px;
	opacity: 0.5;
}
#us:hover, #br:hover {
	opacity: 1;
	transition: opacity 0.3s ease;
}
.fullop{opacity: 1!important;}
.is-expanded-menu .full-header #logo {
  padding-right: 30px;
  border-right: 0px !important;
}

.slider-caption.slider-caption-center {
  max-width: 90%;
}
.slider-caption h2, .slider-caption .h2 {
  font-size: 3.5rem!important;
  letter-spacing: 20;
  font-weight: 400!important;
  line-height: 1;
}
.slider-element .video-wrap,
.section .video-wrap {
  width: 100%!important;
}
#clients {
	max-width: 840px!important;
	margin: 0px auto;
}
#clients img{
	max-height: 70px!important;
	margin: 10px auto;
}
#servicos{
	border-bottom: 1px solid #2d4366;
	border-top: 1px solid #2d4366;
}
#segur{
	border-top: 1px solid #2d4366;
}
#mapa{
	max-width: 900px;
	margin: 0 auto;
}
.director{
	display: block;
	margin: 0 auto;
	width: 20%;
}
.team-image img{
	border-radius: 20px;
	max-width: 125px;
	margin: 0 auto;
}
.btn-primary{
	background-color: #2D4366!important;
	border: none!important;
}
.btn-primary:hover{
	background-color: #2d4366!important;
}
.noshow{display: inline!important;}
.yesshow{display: none!important;}
button.nav-link{font-weight: bold!important; font-size: 1.3em!important;}
.tab-pane p, .tab-pane h3, .tab-pane h4{padding-top: 20px!important; padding-left: 20px!important;}
.mapag{
	width: 100%!important;
	max-width: 100%!important;
	height: 450px;
	padding: 0px!important;
	margin:  0px!important;
}
.entry{
	border-bottom: 1px dotted #CCC!important;
	padding: 20px 0;
}
.heading-block {
  
  --cnvs-title-block-border-size: 0px;
  --cnvs-heading-block-border: none!important;

  margin: 0px!important;
	padding: 0px!important;
}
img.valores{
	height: 100px;
	display: block;
	margin: 20px auto;
}
.portfolio-desc h3{text-align: center!important;
}
.oc-item{
	text-align: center!important;
	padding: 0 25px!important;
}
.oc-item p{
	text-align: center!important;
	padding: 0 50px!important;
}
.oc-item h2{
	font-weight: bold!important;
	font-size: 5em!important;
	margin-bottom: 0px!important;
}
.ender{padding: 50px!important;}
a.gdpr-accept{
	color:#2d4366!important;
	border-color: #2d4366!important;
}
a.gdpr-accept:hover{
	color:#FFFFFF!important;
	background-color:#2d4366!important;
}
.gdpr-settings p{
	font-size: 1rem!important;
}
.gdpr-settings{
	padding: 25px!important;
}
#identificar{width: 50%!important;}
ul.menu-container li.menu-item a:hover{color:#0997d7!important;}

table.ship-card{width: 100%; margin-top: 50px;}
table.ship-card thead{font-size: 20px; font-weight: bold; height: 40px;}
table.ship-card td{padding: 5px;}
table.ship-card .linha{background-color: rgba(255,255,255,0.1)}
table.ship-card .coluna1{ text-align: right; width: 55%!important;}
table.ship-card .coluna2{ text-align: left; font-weight: bold; width: 44%!important;}
.flip-card-front::after, .flip-card-back::after {opacity: 0.5;}
.flip-card-inner .card{background-color: rgba(0,0,0,0.0);}


@media (max-width: 1580px) {
	.ender{padding: 50px!important;}
	
}

@media (max-width: 1280px) {
	.ender{padding: 25px!important;}
	
}

@media (max-width: 741px) {
	.ender{padding: 50px 20px!important; text-align: center!important;}
	#us, #br {max-width: 20px;}
	#logo img {
	  width: 100px!important;
	  height: 50px!important;
	}
	.slider-caption h2, .slider-caption .h2 {
	  font-size: 2rem!important;
	}
	.director{
		display: inline-block;
		width: 100%;
	}
	.team-image img{
	border-radius: 20px;
	max-width: 80%;
	margin: 0 auto;
}
	.oc-item p{
	text-align: center!important;
	padding: 0 15px!important;
}
	.slider-element .video-wrap,
.section .video-wrap {
  width: 285%!important;
}
	.noshow{display: none!important;}
	.yesshow{display: inline!important;}
	footer{text-align: center!important;}
	.tab-pane p{padding: 10px!important;}
	.oc-item h2{font-size: 3em!important;}
	.heading-block h2{text-align: center!important; margin-top: 30px!important;}
	
	#identificar{width: 100%!important;}

}