html{overflow-x:hidden; max-width:100vw}
body{overflow-x:hidden;padding:0;height:100%;margin:0;padding-right:0!important;}
.container-fluid{padding: 0;}

header{background-image: url("../images/bg-topo.png"); background-repeat: repeat-y;}
.logo{padding-top: 10px; padding-bottom: 10px;}
.ling{text-align: right;}
.ling a{color: #fff; font-size: 10px; text-decoration: none;}
.ling a:hover{color: #FAC7CB}
.ativo {color: #F5D3D8!important; text-decoration: underline!important;}
.imgs{margin-bottom: 15px;}
.imgs2{margin-top: 25px;}

.carousel-control-prev{top: 91%; left: 77%; opacity: 1; width: 50px; height: 50px}
.carousel-control-next{top: 91%; right: 10%; opacity: 1; width: 50px; height: 50px}

.over1{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -60%; background-color: rgb(147,6,16,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}
.over2{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -15%; background-color: rgb(147,6,16,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}
.over3{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -15%; background-color: rgb(60,74,163,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}
.over4{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -21%; background-color: rgb(151,32,190,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}
.over5{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -15%; margin-left: 7%; background-color: rgb(151,32,190,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}
.over6{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 30px; position: absolute; margin-top: -15%; background-color: rgb(0,159,194,0.8); padding-left: 30px; padding-top: 10px; padding-right: 10px}

.txtover{position: absolute; margin-top: -240px; margin-left: 0.5%}
.txtover h2{font-family: 'barlow_semi_condensedregular'; color: #fff; text-transform: uppercase; font-size: 24px;}

.produtos h1{font-family: 'montserratregular'; text-transform: uppercase; font-size: 27px; color: #72433a; line-height: 0}
.produtos h3{font-family: 'abelregular'; color: #eb212e; font-size: 20px; padding-top: 10px}
.produtos p{font-family: 'abelregular'; color: #72433a; font-size: 15px; text-transform: uppercase;}

.proposta h2{font-family: 'montserratregular'; text-transform: uppercase; font-size: 27px; color: #72433a; line-height: 0}
.proposta h6 {font-family: 'abelregular'; font-size: 22px;}
.proposta p {font-family: 'abelregular'; font-size: 15px; text-transform: uppercase;}

.bgform{background-image: url("../images/bg-topo.png"); background-repeat: repeat-y;}
.form-control{border-radius: 0}
.btn-danger{border-radius: 0; background-color: #FF0000; border-color: #FF0000; text-transform: uppercase; padding-right: 15px; padding-left: 15px;}
input[type="file" i] {color: #fff}

.contato h6{font-family: 'barlow_semi_condensedmedium'; color: #4a281f; font-size: 18px;}
.contato p{font-family: 'barlow_semi_condensedregular'; color: #4a281f; font-size: 16px;}
.border-end {border-right: 1px solid #4a281f!important;}

.custom-file-input::-webkit-file-upload-button {  visibility: hidden;}
.custom-file-input::before {  content: 'ANEXAR ARQUIVO'; width: 100%; text-align: center;  display: inline-block;  background-color: #fff;  color: #c72731;  border: 0px;  border-radius: 0px;  padding: 5px 8px;
  outline: none;  white-space: nowrap;  -webkit-user-select: none;  cursor: pointer;  text-shadow: 1px 1px #fff;  font-weight: 700;  font-size: 15px;}
.custom-file-input::after {content: ''; color: #c72731;}

.custom-file-input2::-webkit-file-upload-button {  visibility: hidden;}
.custom-file-input2::before {  content: 'ATTACH FILE'; width: 100%; text-align: center;  display: inline-block;  background-color: #fff;  color: #c72731;  border: 0px;  border-radius: 0px;  padding: 5px 8px;
  outline: none;  white-space: nowrap;  -webkit-user-select: none;  cursor: pointer;  text-shadow: 1px 1px #fff;  font-weight: 700;  font-size: 15px;}
.custom-file-input2::after {content: ''; color: #c72731;}

.custom-file-input3::-webkit-file-upload-button {  visibility: hidden;}
.custom-file-input3::before {  content: 'ADJUNTAR ARCHIVO'; width: 100%; text-align: center;  display: inline-block;  background-color: #fff;  color: #c72731;  border: 0px;  border-radius: 0px;  padding: 5px 8px;
  outline: none;  white-space: nowrap;  -webkit-user-select: none;  cursor: pointer;  text-shadow: 1px 1px #fff;  font-weight: 700;  font-size: 15px;}
.custom-file-input3::after {content: ''; color: #c72731;}


footer{background-color: #4A281F}
footer p{font-family: 'barlow_semi_condensedregular'; font-size: 14px;}

/*media*/
@media (max-width: 1680px) {
}

@media (max-width: 1440px) {
}

@media (max-width: 1400px) {
}

@media (max-width: 1366px) {
.carousel-control-prev{top: 90%; left: 75%}
.carousel-control-next{top: 90%;}
.txtover{margin-top: -210px;}
}

@media (max-width: 1280px) {
}

@media (max-width: 1200px) {

}

@media (max-width: 1024px) {
.carousel-control-prev{top: 88%; left: 73%}
.carousel-control-next{top: 88%;}
.txtover{margin-top: -180px;}
}

@media (max-width: 991px) { 
.border-end {border-right: 0px solid #dee2e6!important;}
.contato{text-align: center!important;}
footer{text-align: center;}
.pe-5 {    padding-right: 1rem!important;}
.carousel-control-prev{top: 84%; left: 67%}
.carousel-control-next{top: 84%; right: 10%}
.over4{margin-top: -25%;}
.over1 h2{font-size: 25px}
.over2 h2{font-size: 25px}
.over3 h2{font-size: 25px}
.over4 h2{font-size: 25px}
.over5 h2{font-size: 25px}
.over6 h2{font-size: 25px}
.txtover{margin-top: -140px;}
.txtover h2{font-size: 17px;}
.custom-file-input::before { width: 60%;}
}

@media (max-width: 768px) { 
.txtover h2{font-size: 24px;}
}

@media (max-width: 767px) { 
}

@media (max-width: 480px) {
.logo{text-align: center; padding-bottom: 20px;}
.ling{text-align: center;}
.imgs{margin-top: 15px;}
.carousel-control-prev{display: none;}
.carousel-control-next{display: none;}
.over1 h2{font-size: 22px}
.over2 h2{font-size: 22px}
.over3 h2{font-size: 22px}
.over4 h2{font-size: 22px}
.over5 h2{font-size: 22px}
.over6 h2{font-size: 22px}
.txtover{margin-top: -210px; margin-left: 6%}
.custom-file-input::before { width: 100%;}
}