body { color:#666; }

.header { background:#484848; }


.collapse { margin-top:40px; }

.navbar { font-family: 'Montserrat', sans-serif; font-size:13px; font-weight:900; 
  }

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav-link {
  color: #fff;
  margin-left:15px;
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #FFFC00;
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: #fff;
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: #FFFC00;
  outline: 0;
}

.navbar-light .navbar-toggler {
  border-color: #fff;
}


.dropdown-menu { background-color:#484848; font-size:13px; border: 0; }

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -5px;
	background-color:#333;
	width:180px;	
}

.dropdown-item {
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 900;
  color: #fff;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #FFFC00;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFFC00;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.nav-item .lang-en { background-image: url(../img/icon-en.png); width:20px;  height:20px; margin-top:7px; opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.nav-item .lang-en:hover { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.nav-item .lang-pt { background-image: url(../img/icon-pt.png); width:20px;  height:20px; margin-top:7px; opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.nav-item .lang-pt:hover { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }


.footer { background:#484848;
   position: fixed;
   bottom: 0;
	
} 

.footer-intern { background:#484848;
   position: relative;
   margin-top:0px;	
	alignment-baseline:baseline;
} 

.footer-img { background:#484848;
   margin-top:4px
	position: fixed;
   bottom: 0;
}

.navbar-social ul { list-style:none; float:right; width:100%; margin:0; padding:0; }
.navbar-social ul li { float:left; margin:0;}

.navbar-social ul li .fa {
  padding: 12px 7px 12px 7px;
  font-size: 21px;
  width: 45px;
  text-align: center;
  text-decoration: none;
}

.navbar-social ul li .fa { color: white; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition: .3s; }

.navbar-social ul li .fa-facebook:hover { background: #3B5998; color: white; }
.navbar-social ul li .fa-envelope-o:hover { background: #FFFC00; color: #484848; }
.navbar-social ul li .fa-instagram:hover { background: #8634ac; color: white;  }

.bgfundo { background: url(../img/bgfundo.jpg) repeat-y top ; }
.bg1 { background: url(../img/bg1.jpg) repeat-y top ; }
.bg2 { background: url(../img/bg2.jpg) center ; background-color:#000; background-position:top left; background-repeat:none; }
.bg3 { background: url(../img/bg5.jpg) repeat-y center ; }
.bg6 { background: url(../img/bg6.jpg) repeat-y top ; }
.bg7 { background: url(../img/bg7.jpg) repeat-y top ; }
.content { background: #d5d4d4; margin-top:0px; font-family: 'Raleway', sans-serif; padding-top:10px; padding-bottom:20px; }
.content h1, .content h2, .content h3, .content h4 { color:#3160cc; padding:20px 20px 0 20px; font-family: 'Montserrat', sans-serif; font-weight: 900;  }
.content h1 { font-size:20px; }
.content h2 { font-size:18px; }
.content h3 { font-size:16px; color:#3160cc; padding:8px 20px 0 20px; font-family: 'Montserrat', sans-serif; font-weight: 900;  } 
.content h5 { font-size:18px; color:#484848;  margin-left: 60px; padding:20px 0 20px 0 }
.content h6 { font-size:19px; color:#3160cc; padding:20px 20px 0 20px; font-family: 'Montserrat', sans-serif; font-weight: 900;  }

.content .criticos { list-style:none; margin:0; padding-left:15px; } 
.content .criticos li { background: url(../img/ico-pdf.png) no-repeat; padding-left:50px; margin-bottom:20px; line-height:140%;}
.content .criticos a { color:#333; }

.esculturas { margin: 5px 68px 20px 60px; }

.content p { padding:0px 20px 0 20px; }
.content .video { margin-bottom:20px; }
.content .video a img { margin-bottom:10px; border:3px solid #fff }
.content .video a:hover img { margin-bottom:10px; border:3px solid #000 }
.content .video a { color:#333; outline:none; } 

.contact { margin-top:50px;  padding-top:10px; padding-bottom:20px; }
.contact h1, .contact h2, .contact h3, .contact h4 { color:#3160cc; padding:20px 20px 0 20px; font-family: 'Raleway', sans-serif;  }
.contact h1 { font-size:32px; }
.contact h2 { font-size:28px; }
.contact h3 { font-size:21px; }
.contact p { padding:20px 20px 0 0px; color:#fff; font-family: 'Raleway', sans-serif; font-weight:bold; }

.contact label { color:#fff; } 

.contact ul { list-style:none; float:left; width:100%; margin:0; padding:0; margin-top:10px; }
.contact ul li { float:left; margin: 10px 0 10px 0; }
.contact ul li .fa { color: white; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s; transition: .3s; }
.contact ul li .fa-phone:hover { color: white; }
.contact ul li .fa span { font-family: 'Raleway', sans-serif; font-weight:bold; line-height:150%; }

.contact button.btn-primary { background: #484848; border:none; padding:10px 30px 10px 30px; }
.contact button.btn-primary:hover { color: #000; background-color: #ccc; }
.contact button.btn-primary:active { color: #484848; background-color: #fff; }


/*JQUERY LightGallery ==================*/

.demo-gallery > ul {
  margin-bottom: 0;
  margin-left:45px;
}
.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 200px;
}
.demo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color:#FFFC00 }
.lg-progress-bar .lg-progress { background-color:#FFFC00; }

.lg-sub-html { background:#fff; opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.lg-sub-html h4 { color:#000; font-size:21px; }

.modal-header h3 { margin:0; padding:0; }
.modal-header .close { float:right; width:20px; margin-right:5px; }

.custom-select { background-color:#999; color:#FFFC00; }
.custom-select:focus { background-color:#666; }

@media (max-width: 1030px) {
  .bg2 { background-image:none; background-color:#000; }
}

@media (max-width: 991px) {
  .navbar-nav { margin-top:20px; margin-left:0; }
  .navbar-collapse { margin-top:0; }
  .navbar-nav { margin-bottom:10px; }
  .dropdown-submenu .dropdown-menu { margin: 10px 0 10px 40px;}
  .navbar-toggler {  margin-top:15px; }
}

@media (max-width: 770px) {
  .navbar-brand { margin-left:-40px; }
  .navbar-toggler {  position:relative; right:-35px; }
  .navbar-nav { margin-left:-40px; }
  .footer-img { background:#484848;
   position: relative;
   margin-top:0px;	
   alignment-baseline:baseline;
}

@media (max-width: 490px) {
  .navbar-brand { margin-left:-40px; width:210px; }
  .navbar-toggler {  position:relative; right:-35px; margin-top:0;}
  .content h5 { margin-left: 0; }
  .demo-gallery > ul { margin-left:0; }
  .footer-img { background:#484848;
   position: relative;
   margin-top:0px;	
   alignment-baseline:baseline;	
} 

