@charset "UTF-8";

* {font-family: 'PT Sans', sans-serif;}
.bartop{ margin: 0 auto; color: #FFFFFF; }
.bartop a{color: #FFFFFF;}
.destaque1 {color: #00a4e0;}

.bg-primary{
	background-color: #1f5e8d !important;
	color: #FFFFFF;
}

/*.space-menu 		{min-height: 10vh; width: 100%;}*/
.nav-top 			{min-height: 10vh; width: 100%;}
.menu-top 			{min-height: 6vh; opacity: .8; transition: opacity 0.5s;}
.menu-top:hover		{opacity: 1;}
.menu .active 			{color: #1f5e8d;}
.menu .nav-link 		{color: #626262;}
.menu .nav-link:hover 	{color: #1f5e8d;}
.dropdown-submenu {position: relative;}
.dropdown-submenu>.dropdown-menu {top: 0; left: 100%;}
.dropdown-submenu:hover>.dropdown-menu {display: block !important;}
.multi-level {top: auto !important; left: auto !important;}
.multi-level, .dropdown-menu {background-color: #FFF;}
.multi-level a {color: #999;}
.multi-level li{ padding: 15px; border-bottom: 1px solid rgba(0,0,0,.1); }
.img-fluid	{width: auto;}
.multi-level li:last-child {border-bottom: none;}

section {color: #717171; padding: 20px 0;}
section h1{color: #00a4e0;font-size: 1.7em;}
section hr{border-color: #266391;}
section p{text-align: justify;}
section h2{color: #929292; font-size: 1.4em;}

article h3{color: #929292; font-size: 1.2em;}
article p{color:#000000; text-align: justify;}
article h1{color: #1f5e8d;}
article p{color:#717171;}

.menuhome a {color: #1f5e8d; font-size: 1em;}
.menuhome .active {color: #FFFFFF; background: #1f5f8d;}
.menuhome a:hover {color: #FFFFFF; background: #1f5f8d;}
.menuhome .nav-item {border-top: 1px solid #626262; padding: 5px 0; }

.card-header {
    padding: 5px 0;
    margin-bottom: 0;
    background: none;
    border-top: 1px solid #a1a1a1;
    border-bottom: 0;
    border-radius: 0 !important;
}
.card-header h5:hover{
	background: #1f5f8d;
}
.btn-link:hover{
	color: #FFFFFF;
}
.btn-link{
	color: #1f5e8d;
}

.trabalhar{ background-image: url('../img/fnd.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover;background-attachment: fixed;}
.trabalhar h1{ color: #FFFFFF;padding: 20px 0;font-weight: bold; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);}

#form{
	background: #F1F1F1;
	width: 100%;
	padding: 20px;
}

#form input, #form textarea{
	background: none;
	border: 2px solid rgba(0, 0, 0, .2);
	padding: 4px;
	font-size: 16px;
	border-radius: 0;
}
#form textarea{
	width: 100%;
}

#form button{
	width: 100%;
	padding: 6px;
}

#form h1{ font-size: 1em; }

.adress {color: #868686; font-size: 1em;}
.adress i {font-size: 20px;}
.adress a {color: #868686;}

#map{
	min-height: 300px;
}

.owl-theme .owl-nav {
    text-align: right !important;
    margin: 0 !important;
}

.owl-carousel .owl-stage-outer {
}

.card{
	border: 0;
}

.map-box {
	position: absolute;
	z-index: 10000;
	width: auto;
	height: auto;
	background: #fff;
	border: thin solid #ED1C24;
	padding: 10px;
	margin: 114px 0 0 25px;
}

#box1 {margin: 23.5% 0 0 15.5%;}
#box2 {margin: 18.5% 0 0 8.5%;}	
#box3 {margin: 22.5% 0 0 33.5%;}
#box4 {margin: 27.5% 0 0 22%;}
#box5 {margin: 38.5% 0 0 22.5%;}
#box1 p,#box2 p,#box3 p,#box4 p,#box5 p {
	color: #000;
	font-size: 15px !important;
	text-align: left;
	line-height: 17px;
	padding: 5px 0 !important;
    display: block;
} 

.mapa-mundi {
	position: relative;
}

.page-map #box1 {margin: 10.5% 0 0 6.5%;}
.page-map #box2 {margin: 8% 0 0 19%;}	
.page-map #box3 {margin: 10% 0 0 29%;}
.page-map #box4 {margin: 12.2% 0 0 22.6%;}
.page-map #box5 {margin: 17.2% 0 0 10%;}

.carousel-item .slide1, 
.carousel-item .slide2,
.carousel-item .slide3,
.carousel-item .slide4,
.carousel-item .slide5,
.carousel-item .slide6,
.carousel-item .slide7 {
  height: 554px;
  background-size: cover;
  background-position: center center;  
  background-repeat: no-repeat;
}
.carousel-item .slide1 {
  background-image: url(../img/banner-07.png); 
}
.carousel-item .slide2 {
  background-image: url(../img/banner-06.png);
}
.carousel-item .slide3 {
  background-image: url(../img/banner-05.png);
}
.carousel-item .slide4 {
  background-image: url(../img/banner-01.png);
}
.carousel-item .slide5 {
  background-image: url(../img/banner-02.png);
}
.carousel-item .slide6 {
  background-image: url(../img/banner-03.png);
}
.carousel-item .slide7 {
  background-image: url(../img/banner-04.png);
}


@media screen and (max-width: 1024px){
	.carousel-item .slide1 { 
	  background-position: -110px 0px;
	}
	.carousel-item .slide2 {
	  background-position: -321px 0px;
	}
	.carousel-item .slide3 {
	  background-position: -363px 0px;
	}
	.carousel-item .slide4 {
	  background-position: -264px 0px;
	}
	.carousel-item .slide5 {
	  background-position: -528px 0px;
	}
	.carousel-item .slide6 {
	  background-position: -373px 0px;
	}
	.carousel-item .slide7 {
	  background-position: -529px 0px;
	}      
}
@media screen and (max-width: 640px){
	 
}



@media (max-width: 575.98px) { 
	.font-small{
		font-size: 15px;
	}
	.logo{
		max-width: 250px;
	}
	
    .carousel-item .slide1, 
	.carousel-item .slide2,
	.carousel-item .slide3,
	.carousel-item .slide4,
	.carousel-item .slide5,
	.carousel-item .slide6,
	.carousel-item .slide7 {
	  height: 250px;
	}  
	.carousel-item .slide1 { 
	  background-position: -110px 0px;
	}
	.carousel-item .slide2 {
	  background-position: -240px 0px;
	}
	.carousel-item .slide3 {
	  background-position: -163px 0px;
	}
	.carousel-item .slide4 {
	  background-position: -117px 0px;
	}
	.carousel-item .slide5 {
	  background-position: -315px 0px;
	}
	.carousel-item .slide6 {
	  background-position: -164px 0px;
	}
	.carousel-item .slide7 {
	  background-position: -315px 0px;
	} 
}


@media (max-width: 767.98px) { ... }


@media (max-width: 991.98px) { ... }

@media (max-width: 1199.98px) { ... }