@charset "UTF-8";
/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
	
/* CSS Document */
/*   
Theme Name:  João Pedro Nemer
Theme URI: http://jpnemer.com
Description: Tema especial para João Pedro Nemer
Author: Nemer Fornaciari
Author URI: http://www.nemerfornaciari.com
Version: 1.0 
. 
Template criado exclusivamente para João Pedro Nemer / Todos os direitos reservados. 


/*!
 * Start - HTML Template 
 */
body, html{
    height: 100%;
				 min-height: 100%;
}
	body{
	font-family: 'DINAlternateRegular';
	color:#1b1464;
	font-size:16px;
	margin:0;
	padding:0;
	}
	h1, h2, h3, h4, h5, h6 {
		color:#1b1464;
		font-family: 'DINAlternateLightRegular';
	}
a {
    color: #999;
}
a:hover {
    color: #666;
}

/*!
 * MENU
 */
.navbar{
	padding:0;
}
.navbar-nav {
	width:100%;
	display:block;
	margin-top:5px;
	margin-bottom:50px;
}
.navbar-nav li{
	float:none;
	display:inline-block;
	margin-left:45px;
	text-transform: lowercase;
}
.navbar-nav li a{
color:#1b1464!important;
font-weight:bold!important;

}
.navbar-nav li a:hover{
color:#0520f3!important;
text-decoration:none!important;
	background:transparent!important;
}
.dropdown-menu {
    padding: 10px 15px;
    margin: 0;
    font-size: 14px;
    color:#1b1464;
    background-color: #fff;
    border: none;
    border-radius: 0;
}
.dropdown-menu {
    position: relative;
    float: none;
	 left: 0;
}
.dropdown-item {
    padding: .25rem 0;
}
.navbar .dropdown-menu {
	 left: -7px!important;
}
.navbar-nav li ul li{
	margin:0 0 0!important;
	display:block;
}
.dropdown-toggle::after {
    display: none;
}
.mn-t{
	text-align:right;
}
.lang-s{
	padding:10px 30px;
}
.lang-s a{
	color:#1b1464;
	font-size:14px;
}

/*!
 * INDEX
 */
	
#index{
	position:relative;
	min-height: 100%;
}
#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
		z-index: 9;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}
.lang{
	color:#fff;
	padding: 30px;
	z-index:99;
	position:relative;
}
.lang a{
	color:#fff;
}
.lang a:hover{
	text-decoration:underline;
}
#index .tt-center{
    width: 100%;
    display: inline-block;
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 1000;
    text-align: center;
				color:#fff;
				background:url(img/logo-w.png) center center no-repeat;
				height:48px;
				text-indent:-99999px;
}
.nav-obr ul li a {
    color: #999;
}
/*!
 * HOME
 */

#bannerTop{
	margin-top:30px;
	min-height: 82%;
	height:82%;	
}

#bannerTop ul{
	min-height: 100%;
	height:100%;	
}
#bannerTop ul li{
	min-height: 100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
#bannerTop .bx-wrapper {
    height: 100%;
    min-height: 100%;
}
#bannerTop .bx-wrapper .bx-viewport {
    min-height: 100%;
    height: 100%!important;
}
/*!
 * PAGE
 */
#page{
	padding:0 0 200px;
}
.pg-ip h2{
	font-size:16px;
	display:inline-block;
	font-weight:bold;
}
.pg-ip span{
	font-size:16px;
}
.pg-ip h2 a, .pg-ip span a{
	color:#1b1464;
}
.pg-ip article{
	margin-bottom:20px;
}
/*!
 * POST
 */
.rpst ul{
	margin-top:10px;
	padding:0 0 0 20px;
	list-style-position:outside;
}
.rpst ul li{
	color:#1b1464;
		margin-bottom:12px;
	line-height:19px;
}
.rpst ul li a{
	color:#1b1464;

}
/*!
 * Contato
 */
textarea.form-control {
    height: 130px;
}
.asd-cont p a{
	color:#1b1464
}
.form-control {
   
    padding: .375rem 0;
    color:#999;
    border-bottom: 1px solid #1b1464;
				border-left:0;
				border-right:0;
				border-top:0;
    border-radius: 0;

}
/*!
 * FOOTER
 */
footer{
	padding:20px 0;
		font-size:14px;
		color:#4b467e;
}
	.copy-fut p{
	
		margin:0;
	}
.nav-fut{
	text-align:right;
}
.nav-fut a{
	color:#4b467e;

}
/*!
 * galeria
 */
	
	#gallery-1 img {
    border: 1px solid #F3F3F3!important;
				height: auto!important;
    width: 100%!important;
}
dt.gallery-icon {
    margin: 0 10px 10px !important;
}
/*!
 * fancybox
 */
#fancybox-outer {
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
}
.fancybox-bg {
    background: #fff!important;
}
.fancybox-infobar {
    color: #000!important;
}
.fancybox-button {
    background: none!important;
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
    color: #333!important;
}
 .fancybox-button:hover{
    color: #999!important;
}
.fancybox-thumbs__list a:before {
    border: 6px solid #f4f4f4!important;
}
.fancybox-thumbs {
    background: #fff!important;
}
.navbar-nav .dropdown-menu {

    width: auto;
}
.nav-obr h3{
	    color: #1b1464;
    font-weight: bold;
				font-size:15px;
}
.nav-obr ul{
	list-style-type:none;
}
.nav-obr ul ul.sub-menu{
	list-style-type:none;
	padding-left:20px;
}
.nav-obr ul li a{
color: #1b1464!important;
font-size:15px;
	padding:0;
}
.nav-obr ul li a:hover{
color: #0520f3!important;
	background:transparent!important;
}
.nav-obr ul li.current-menu-item a{
color: #0520f3!important;

	text-decoration:none;
}
.nav-obr ul li.current-menu-item li a{
    color:#1b1464!important;
    text-decoration: none;
}
.mn-bold{
	font-weight:bold;
}
/*!
 * MODAL
 */

.modal-content{
	background:#fff;
}
.modal-content h2{
	font-size:60px;
	font-weight:700;
}
.modal-content{
	background:#fff;
	padding:120px 0!important;
}
.modal-body-cont p{
	font-size:18px;
}
.portfolio-modal .modal-dialog {
  margin: 0;
  height: 100%;
  width: auto;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 0;
  text-align: left;
}

.content-fcpt-modal p {
  margin-bottom: 0;
}


.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal-s .close-modal {

  right: 40%!important;

}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #222222;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #222222;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
.portfolio-modal img {
	width:100%;
	height:auto;
}
.modal-dialog {
    max-width: 100%!important;
}
.modal {
    padding: 0 !important;
}
.modal-body {
    padding: 0;
}
.modal-menu .modal-content {
    padding:145px 315px 0 0!important;
}
.portfolio-modal .close-modal {

    z-index: 999;
}
.modal-trt h2{
	color: #707070;
 font-weight: 700;
}

.modal-trt p{
	color: #707070;
}
	#fancybox-title-float-main, #fancybox-title-float-left, #fancybox-title-float-right {
    background: none!important;
}
.fancybox-title-float{
	margin-bottom:30px!important;
}
/*!
 * RESPONSIVE
 */

@media (max-width: 992.98px) {
/*!* MENU */
	.lang-s{
	padding:10px 30px;
}
.navbar{
	text-align:center;
}
.navbar-brand img{
	width:190px;
	height:auto;
}
.navbar-nav li {
    display: block;
    margin-left: 0;
	margin-bottom:0;
}
.navbar-nav li ul li {
    margin: 0 0 8px!important;
    text-align: left;
}
.mn-t {
    text-align: center;
}
.navbar-nav {

    text-align: left;
}
/*!
 * PAGE
 */
#page{
	padding:40px 0;
}
/*! FOOTER */
.copy-fut p{
		text-align:center;
	}
.nav-fut{
	text-align:center;
}

}