 */body{
 	overflow-x:hidden;
 	font-family:'Roboto Slab',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
 	}

 p{
 	line-height:1.75
 }

 a{
	color:#000;
 }

 a:hover{
 color:#fec503
 }

 .text-primary{
 color:#fed136!important}h1,h2,h3,h4,h5,h6{
 font-weight:700;
 font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
 }

 .page-section{
	padding:50px 0 0 0;
 }

 .page-section h2.section-heading{
 font-size:40px;
 margin-top:0;
 margin-bottom:15px
 }

 .page-section h3.section-subheading{
 font-size:16px;
 font-weight:400;
 font-style:italic;
 margin-bottom:75px;
 text-transform:none;
 font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
 }

 @media (min-width:768px){
 	section{
		padding:50px 0 0 0;
 		}
 	}

::-moz-selection{
	background:#fed136;
	text-shadow:none
	}

::selection{
	background:#fed136;
	text-shadow:none
}

img::-moz-selection{
	background:0 0
}

img::selection{
	background:0 0
	}

img::-moz-selection{
	background:0 0
	}

.btn{
	font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-weight:700
}

.btn-xl{
	font-size:18px;
	padding:20px 40px
}

.btn-primary{
	background-color:#fed136;
	border-color:#fed136
}

.btn-primary:active,.btn-primary:focus,.btn-primary:hover{
	background-color:#fec810!important;
	border-color:#fec810!important;color:#fff
	}

.btn-primary:active,.btn-primary:focus{
	box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important
}

#mainNav{
	background-color:#282921
}

#mainNav .navbar-toggler{
	font-size:12px;
	right:0;
	padding:13px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	background-color:#fed136;
	font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
	}

#mainNav .navbar-brand{
color:#fed136;
font-family:'Kaushan Script',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'
}

#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{
	color:#fec503

	}

#mainNav .navbar-nav .nav-item .nav-link{
	font-size:90%;
	font-weight:400;
	padding:.75em 0;
	letter-spacing:1px;
	color:#fff;
	font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'

}

#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{
	color:white !important;
}

@media (min-width:992px){
	#mainNav{
		padding-top:25px;
		padding-bottom:25px;
		transition:padding-top .3s,padding-bottom .3s;
		border:none;
		background-color:transparent
		}

	#mainNav .navbar-brand{
		font-size:1.75em;
		transition:all .3s
		}

	#mainNav .navbar-nav .nav-item .nav-link{
		padding:1.1em 1em!important
		}

	#mainNav.navbar-shrink{
		padding-top:0;
		padding-bottom:0;
		background-color:#212529
		}

	#mainNav.navbar-shrink .navbar-brand{
		font-size:1.25em;
		padding:12px 0
		}
	}

.textos-menu a:hover {
	background: transparent;
	text-decoration: underline;
}
.navbar-dark .navbar-nav .nav-link {
	color: white !important;
	opacity: 1;
}

 /*---------------------------------------
      MODAL FORM             
  -----------------------------------------*/



  .modal-open .modal {
    padding-left: 0 !important;
  }

  .modal-dialog .modal-content-login {
    background: #000000;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    border: none;
    border-radius: 2px;
    text-align: center;
    position: relative;
    padding: 2em;
  }



  .modal-header, .modal-footer {
    border-bottom: 0;
    padding: 0;
  }



  .modal-dialog .tab-content {
    padding-top: 20px;
  }

  .modal-dialog form .form-control {
    border-radius: 5px;
    border: 1px solid #595959;
    background: transparent;
    box-shadow: none;
    margin: 15px 0 15px 0;
    height: 50px;
  }

  .modal-dialog form .form-control:hover,
  .modal-dialog form .form-control:focus {
    border-color: #ffffff;
  }

  .modal-dialog form input[type="submit"] {
    background: #ce3232;
    border-color: transparent;
    border-radius: 100px;
    color: #ffffff;
    margin-top: 20px;
  }


.section-btn {
	background: #ce3232;
	border: 0;
	border-radius: 100px;
	color: #ffffff;
	cursor: pointer;
	font-size: inherit;
	font-weight: normal;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

#contatos .section-title h2 {
	color: #fff;
}

footer {
	background: #000000;
	background: -webkit-linear-gradient(to right, #434343, #000000);
	background: linear-gradient(to right, #434343, #000000);
	background-position-x: 0%;
	background-position-y: 0%;
	position: relative;
	padding-top: 80px;
	padding-bottom: 60px;
	color: #fff;
}

.social-icon, .footer-link {
	list-style: none;
}

.social-icon a, .footer-link a {
	color:#fff;
}

.social-icon {
	display: inline-flex;
}
.social-icon .nav-link, .social-icon a {
	padding: 0 10px;
}

.footer-bottom {
	border-top: 1px solid rgba(255,255,255,0.1);
	margin-top: 5em;
	padding-top: 3em;
	text-align: center;
}
.navbar-brand {
	margin-left: 3rem;
}

