*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-size: 14px;
}
html,
body{
	background-color: #ffffff;
	scroll-behavior: smooth;
}
header{
	background-color: #f4f4f4;
}
header .nav-link{
	color: #7b7a7a;
}
header .nav-link.active{
	border-bottom: 2px solid red;
	font-weight: bold;
}

section.slider{
	height:  calc(100vh - 94px);
	flex-wrap: wrap;
}
.navbar-nav {
	width: 750px !important;
}
@media(max-width: 768px){
	section.slider{
		height:  calc(100vh);
	}
}
.cp{
	cursor: pointer;
}
.modal-privat-bg{
	position: fixed;
	right: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #00000070;
    left: 0;
    justify-content: center;
    align-items: center;
}
.close-privat{
    right: 9vw!important;
    top: 20%!important;
    z-index: 99999999999!important;
    cursor: pointer;
}
.modal-privat{
	width: 85vw;
    height: calc(90vh - 94px);
    margin-top: 6%;
    background: #fff;
    border-radius: 15px;
}
.bg-239{
	background-color: rgb(239 239 239);
}
.mt--10{
	margin-top: -15px;
	z-index: 999;
	position: relative;
}
.btn-bottom{
	transition: all 300ms ease-in-out;
	cursor: pointer;
}
.c-mb-0 p{
	margin-bottom: 0;
}
.text-grey{
	color: rgb(193 193 193);
}
.btn-bottom:hover{
	background-color: rgb(240 0 14)!important;
	color: #fff;
}
/* BG */
.text-blue{
	color: rgb(23 30 119);
}
.bg-grey{
	background-color: rgb(193 193 193);
}
.text-red{
	color: rgb(240 0 14);
}
.bg-blue{
	background-color: rgb(23 30 119);
}
.ls-2{
	letter-spacing: 1px;
}
.ms--1{
	margin-left: -8px;
}
.h-25p{
	height: 25px;
}
.mt-7{
	margin-top: 7em;
}
.mb--150{
	margin-bottom: -13em;
}
.fw-500{
	font-weight: 500;
}
.fs-7{
	font-size: .4em;
	margin: 0 5px;
}
.bar-img{
	width: 3px;
	background-color: rgb(193 193 193);
}
.dots-items li{
	display: flex;
	align-items: center;
}
.bg-red{
	background-color: #de0631;
}
.h-25px{
	height: 25px;
	width: 35%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.img-tawper{
	padding: 1em;
	z-index: 10;
    margin-top: -31px;
    margin-left: -43px;
    max-width: calc(15em + 5vw);
    height: auto;
}
.img-20{
	max-width: 50px;
	height: auto;
}
.h-300{
	height: 300px;
}
.fw-wrap{
	flex-wrap: wrap;
}
.modal-mob{
	background-color: #1a1a85;
	height: 100vh;
	width: 100vw;
	top: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position:fixed;
	z-index: 99999999;
}
.close i{
	right:30px;
	top: 30px;
}
label.txt,
.input-custom::placeholder,
.input-custom::-webkit-input-placeholder{
	color: #fff;
	font-weight: bold;
}
.txt-custom:focus,
.input-custom:focus{
	background-color: transparent;
}
.input-custom{
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 10px!important;
	height: 30px;
	padding-left: 2em!important;
}
.fixed{
	position: fixed;
	z-index: 999999;
}
.txt-custom{
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 10px!important;
	padding-left: 2em!important;
}
@media(max-width:768px){
	.forced{
		max-width: 300px!important;
	}
	.mt-7{
		margin-top: 2.3em!important;
		margin-bottom: 0!important
	}
	.i-c{
		text-align: center!important;
	}
	.btn-c{
		display: flex;
		justify-content: center;
		margin-top: 2.3em;
	}
	.bar-img{
		display: none;
	}
}
.b-r{
	border-radius: 25px;
}
.desc-text.atv,
.desc-text2.atv,
.desc-text3.atv{
	display: block;
	opacity: 1;
}
.desc-text,
.desc-text2,
.desc-text3{
	transition: all 300ms ease-in-out;
	display: none;
	opacity: 0;
}

.space {width:40px; height:5px; background-color:#FFF;}
.section-title {width: 18px;}

* {
	font-family: 'Mulish', sans-serif !important;
}

html .fa, html .far, html .fas {
  font-family: "Font Awesome 5 Free" !important;
}

.full-height {
	height: 100%;
}

.presenca-title {
  color: #de0631;
  font-size: 24px;
	font-weight: 600;
	margin-bottom: 30px;
}

.modal-privt-wrap {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.modal-privt-content {
  margin: 0;
  overflow-y: auto;
  display: block;
  height: 100%;
}

.modal-privt-inner {
  margin: 30px;
}

.form-onde-e select.form-control {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 2px solid #ccc;
}

.pin-row {
	font-size: 16px;
  line-height: 1.6;
}

.pin-row .row {
	margin-bottom: 15px;
}

.pin-row .title {
	font-size: 18px;
	color: #de0631;
}

.pin-row .icon {
	text-align: right;
}

.pin-row i {
	font-size: 32px;
	color: #de0631;
}

#resultado-ajax .no-results {
	font-style: italic;
	font-size: 16px;
	text-align: center;
}

#resultado-ajax .has-results {
	position: relative;
  text-align: center;
  margin-bottom: 30px;
}

#resultado-ajax .has-results span {
	font-size: 13px;
  text-transform: uppercase;
  color: #888;
  display: block;
  background: #fff;
  width: 110px;
  line-height: 2;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  font-style: italic;
}

#resultado-ajax .has-results:before {
	content: " ";
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0;
  height: 1px;
  background: #888;
  z-index: 1;
}
