@font-face {
font-family: 'Lato';
src: url('../fonts/Lato-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Lato';
src: url('../fonts/Lato-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: 'Amarillo';
src: url('../fonts/Amarillo.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

.fnt-amararillo{
font-family: 'Amarillo';  
}

@keyframes hidePreloader {
0% {
width: 100%;
height: 100%;
}

100% {
width: 0;
height: 0;
}
}

body>div.preloader {
position: fixed;
background: white;
width: 100%;
height: 100%;
z-index: 1071;
opacity: 0;
transition: opacity .5s ease;
overflow: hidden;
pointer-events: none;
display: flex;
align-items: center;
justify-content: center;
}

body:not(.loaded)>div.preloader {
opacity: 1;
}

body:not(.loaded) {
overflow: hidden;
}

body.loaded>div.preloader {
animation: hidePreloader .5s linear .5s forwards;
}

body {
font-family: 'Lato';
font-size: .9rem;
}

a {
color: #000;
text-decoration: none!important
}

a:hover {
color: #000;
}


button:focus {   
border-color: rgba(0, 0, 0, 0);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(126, 239, 104, 0);
outline: 0 none;
}

select{
box-shadow: none!important;
outline: none!important;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="time"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
.uneditable-input:focus {   
border-color: rgba(0, 0, 0, 1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset, 0 0 8px rgba(126, 239, 104, 0);
outline: 0 none;
}

.btn-dark {
color: #fff;
background-color: #111;
border-color: #111;
}

.bg-dark {
background-color: #111!important;
}

.form-control {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #333;
/*border-bottom: 1px solid #4c6073;*/
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/*border-radius: 0rem;*/
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.form-control.border-form{
border-radius: 0rem!important;
border-bottom: 1px solid #000!important;
border-left: 0;
border-right: 0;
border-top: 0;
}

.margin-body {
margin-top: 3rem;
margin-bottom: 2rem;
}
.bg-color {
background-color: #07172f;
}
.white{
color: #FFF
}
a.white:hover{
color: #CCC;
}

s{
color:#B03527;
text-decoration: none!important;
}
.feather {
stroke-width: 1.5;
}
.navbar{
border-bottom:2px dashed #000;
padding-top: 10px;
padding-bottom: 10px;
}

.navbar-dark .navbar-nav .nav-link {
color: rgba(255,255,255,1);
}

.navbar-dark .navbar-top .nav-link:hover {
opacity: 0.9;
}


h2 {
font-weight: bold!important;
font-size: 1.6rem!important;
}

h3 {
font-size: 1.2rem!important;
}

h6,.h6{
font-weight: 600!important;
font-size: 1rem!important;
}

.color{
color: #A33E2F!important;
}

.wh45{
width: 45px;
height: 45px;
}
.wh60{
width: 60px;
height: 60px;
}
.wh90{
width: 90px;
height: 90px;
stroke-width: 1;
}

.card{
border: 0px solid rgba(0,0,0,.125)!important;
}

.card-text {
border-bottom: 1px solid #7B2519;
padding-bottom: 10px;
font-size: 1.4rem!important;
text-align: center;
padding-right: .25rem!important;
padding-left: .25rem!important;
}

.price-value {
font-size: 19px!important;
width: fit-content;
padding-right: 9px;
padding-left: 9px;
padding-top: 3px;
padding-bottom: 4px;
align-items: center;
}
.tx-promo {
background: #7B2519;
border-radius: 0.3rem;
color: #fff!important;

}

.image-bg {
background-position: center center;
background-size: cover;
flex: 0 0 auto;
}
.image-bg-placeholder {
height: 100%;
visibility: hidden;
width: 100%;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
border: 0;
}

.box-text{
position: absolute;
bottom: 0;
width: 100%;
}

.text-shad{
text-shadow: 1px 1px #000;
}

@media (min-width: 768px){
.nav-footer > li.arrow{
position: relative;
margin-left: 1rem;
}
li.arrow:before{
content: '';
background-image: url('/dist/css/chevron-right.svg');
background-size: 18px 18px;
height: 18px;
width: 18px;
position: absolute;
left: -1.2rem;
top: 25%;
}
}

@media (max-width: 767px){
.last-col{
margin-bottom: 1.5rem;
}
.last-col:last-child{
margin-bottom: 0;
}
.price-value {
font-size: 16px!important;
}
}

.navbar-dark .navbar-toggler {
outline: none!important;
box-shadow: none!important;
border: none!important;
padding-right: 0;
}

/*input mobile*/
.input-group-overlay {
position: relative;
width: 100%;
font-family: var(--bs-font-sans-serif);
}
.input-group-overlay .prepended-form-control:not(.rounded-left-0), .input-group-overlay .appended-form-control:not(.rounded-right-0) {
border-radius: .25rem;
}
.input-group-overlay .appended-form-control:not(.rounded-right-0) {
padding-right: 3rem;
}
.input-group-append-overlay {
right: 0;
}
.input-group-append-overlay, .input-group-prepend-overlay {
display: -ms-flexbox;
display: flex;
position: absolute;
top: 0;
height: 100%;
z-index: 5;
}
.input-group-append-overlay .input-group-text, .input-group-prepend-overlay .input-group-text {
border: 0;
background-color: transparent;
}
.input-group-text {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: .625rem 1rem;
margin-bottom: 0;
font-size: .875rem;
font-weight: 400;
line-height: 1.5;
color: #424551;
text-align: center;
white-space: nowrap;
background-color: #fff;
border: 1px solid #dadbdd;
border-radius: .25rem;
}
/**/

.panel-config{
position: absolute;
top: 0;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

@media (max-width: 991px){
.panel-config{
position: absolute;
top: 0;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: flex-end;
padding-bottom: 60px;
}
.carousel-control-next, .carousel-control-prev {
width: 45%;
}
}

.div-panel{
position: relative;
width: 100%;
}

.form-panel{
background-color: #fff;
color: #000;
border-radius: 30px;
padding: 0.8rem 1rem;
}

.btn-master,.btn-master:hover{
background-color: #A33E2F;
color: #fff;
border-radius: 30px;
/*padding: 1rem .75rem;*/
height:48px;
width: 100%;
font-size: 18px;
}

.ltr-spacing{
letter-spacing: -1.5px;
}

.fnt-60{
font-size: 60px;
}

.fnt-50{
font-size: 50px;
}

.lnh-28{
line-height: 28px;
}

select.form-panel{
color: #6c757d;
font-size: 14px;
}

.form-panel::-webkit-input-placeholder{
font-size: 14px!important;
}

.span-i{
position: absolute;
right: 1.8rem;
top: 25%;
}

.span-c{
position: absolute;
right: 20px;
top: 25%;
}

.w24{
width: 30px;
height: 30px;
}

.w16{
width: 22px;
height: 22px;
}

@media (min-width: 767px) and (max-width: 990px){
.font-md{
font-size: 1rem!important;
}
}

.gradiente{
position:absolute;height: 100%;width: 100%;top: 0;
background: rgb(163,62,47);
background: linear-gradient(0deg, rgba(163,62,47,1) 0%, rgba(163,62,47,0.6671043417366946) 38%, rgba(163,62,47,0.008841036414565795) 31%, rgba(163,62,47,0) 100%);
}

.gradiente2{
position:absolute;height: 100%;width: 100%;top: 0;
background: rgb(8,21,36);
background: linear-gradient(0deg, rgba(8,21,36,1) 0%, rgba(8,21,36,0.896796218487395) 20%, rgba(208,113,92,0.011642156862745057) 31%, rgba(163,62,47,0) 100%);
}


select.form-panel{
content: '';
background-image: url('/dist/css/chevron-down.svg');
background-size: 28px 28px;
background-repeat: no-repeat;
background-position: 97% 55%;
}

/*MODAIS*/
.wh-14{width: 18px!important;height: 18px!important;}
.wh-12{width: 14px!important;height: 14px!important;}
.modal-header-item{margin-right: 1.5rem;padding-bottom: 1rem;}
.modal-header-item a {color: #4b566b;display: flex;align-items: center;}
.modal-header-item a > svg{margin-right: 5px;}
.modal-header-item.active{border-bottom: 1px solid rgb(163,62,47);}
.modal-header-item.active a, .modal-header-item a:hover{color: rgb(163,62,47);transition: all 0.3s;}
.modal-header.noeps {padding: 0rem 1rem;padding-top: 1rem;}
.sub-body-modal{margin-top: 0.5rem;margin-bottom: 0.5rem;display: flex;justify-content: space-between;align-items: center;}
.btn-modal, .btn-modal:hover{background-color: rgb(163,62,47);color: white;padding: 8px 10px;border: none;width: 100%;margin-bottom:5px;border-radius:4px;display: block;-webkit-appearance: none!important;}
@media (max-width: 340px){.modal-header-item {margin-right: 0.6rem;}}
@media (min-width: 341px) and (max-width: 359px){.modal-header-item {margin-right: 0.4rem;}}
@media (min-width: 360px) and (max-width: 390px){.modal-header-item {margin-right: 1rem;}}
@media (max-width: 340px){.d-xs-none {display: none!important;}}
.text-master{color: #670901;}
.modal .modal-dialog-aside{width: 350px;max-width:80%; height: 100%; margin:0;transform: translate(0); transition: transform .2s;}
.close{border: 0;}
.modal .modal-dialog-aside .modal-content{height: inherit; border:0; border-radius: 0;}
.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto }
.modal.fixed-left .modal-dialog-aside{ margin-left:auto;transform: translateX(100%); }
.modal.fixed-right .modal-dialog-aside{ margin-right:auto; transform: translateX(-100%); }
.modal.show .modal-dialog-aside{ transform: translateX(0);}
.modal-backdrop.show {opacity: 0.8;}
.btn-close{outline: none!important;box-shadow: none!important;border: none!important;}
@media (max-width: 480px){.modal .modal-dialog-aside{max-width: 100%!important;width: 100%!important}}

.btn-link{
-webkit-appearance: none!important;
}


/*/MODAIS*/


/*Search*/
@media (max-width: 767px){
.box{
display: none!important;
}
}

.box{
position: relative;
width: 50px;
}

.container-2{
vertical-align: middle;
white-space: nowrap;
position: relative;
}

.container-2 input.search{
width: 45px;
height: 50px;
border: none;
font-size: 10pt;
float: left;
color: #262626;
padding-left: 45px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
position: absolute;
right: 0;
top: -13px;
background-color: #07172f;
-webkit-transition: width .55s ease;
-moz-transition: width .55s ease;
-ms-transition: width .55s ease;
-o-transition: width .55s ease;
transition: width .55s ease;
}

.container-2 input.search::-webkit-input-placeholder {
color: #fff;
}
 
.container-2 input.search:-moz-placeholder { /* Firefox 18- */
color: #fff;
}
 
.container-2 input.search::-moz-placeholder {/* Firefox 19+ */
color: #fff;
}
 
.container-2 input.search:-ms-input-placeholder {
color: #fff;
}

.container-2 .icon{
position: relative;
top: 0px;
right: -12px;
z-index: 1;
color: #000;
}

@media (min-width: 768px) and (max-width: 990px){
.container-2 .icon{
right: -21px;
}
.container-2 input.search{
padding-left: 48px;
}
}

.container-2 input.search:focus, .container-2 input.search:active{
outline:none;
width: 500px;
background: #07172f;
color: #fff;
border: 1px solid #fff;
padding-left: 10px!important;
}
 
.container-2:hover input.search{
width: 500px;
background: #07172f;
color: #fff;
border: 1px solid #fff;
padding-left: 10px!important;
}
 
.container-2:hover .icon{
color: #000;
}
/*search*/

/*BUTTON WHATS*/
.cbh-phone{display:block;position:fixed;z-index:1000;right:-50px;bottom:-55px;visibility:hidden;background-color:transparent;width:200px;height:200px;-webkit-backface-visibility:hidden;-webkit-transform:translatez(0);-webkit-transition:visibility .5s;-moz-transition:visibility .5s;-o-transition:visibility .5s;transition:visibility .5s}.cbh-phone.cbh-show{visibility:visible}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.cbh-phone.cbh-static1{opacity:.6}.cbh-phone.cbh-hover1{opacity:1}.cbh-ph-circle{width:110px;height:110px;top:40px;left:40px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(30,30,30,.4);opacity:.1;-webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;-moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;-ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;-o-animation:cbh-circle-anim 1.2s infinite ease-in-out;animation:cbh-circle-anim 1.2s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.cbh-phone.cbh-active .cbh-ph-circle1{-webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;-o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;animation:cbh-circle-anim 1.1s infinite ease-in-out!important}.cbh-phone.cbh-static .cbh-ph-circle{-webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;-o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;animation:cbh-circle-anim 2.2s infinite ease-in-out!important}.cbh-phone.cbh-hover .cbh-ph-circle{border-color:#00aff2;opacity:.5}.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle{border-color:#75eb50;opacity:.5}.cbh-phone.cbh-green .cbh-ph-circle{border-color:#00aff2;opacity:.5}.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle{border-color:#ccc;opacity:.5}.cbh-phone.cbh-gray .cbh-ph-circle{border-color:#75eb50;opacity:.5}.cbh-ph-circle-fill{width:74px;height:74px;top:58px;left:58px;position:absolute;background-color:#000;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.1;-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.cbh-phone.cbh-active .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important}.cbh-phone.cbh-static .cbh-ph-circle-fill{-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;opacity:0!important}.cbh-phone.cbh-hover .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:.75!important}.cbh-phone.cbh-green .cbh-ph-circle-fill{background-color:rgba(0,175,242,.5);opacity:.75!important}.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill{background-color:rgba(204,204,204,.5);opacity:.75!important}.cbh-phone.cbh-gray .cbh-ph-circle-fill{background-color:rgba(117,235,80,.5);opacity:1!important}.cbh-ph-img-circle1{width:50px;height:50px;top:70px;left:70px;position:absolute;background-image:url(whatsFlat.svg);background-size:25px 25px;background-color:rgba(30,30,30,.1);background-position:center center;background-repeat:no-repeat;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:1;-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out;animation:cbh-circle-img-anim 1s infinite ease-in-out}.cbh-phone.cbh-active .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;animation:cbh-circle-img-anim 1s infinite ease-in-out!important}.cbh-phone.cbh-static .cbh-ph-img-circle1{-webkit-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-moz-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-ms-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;-o-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;animation:cbh-circle-img-anim 0s infinite ease-in-out!important}.cbh-phone.cbh-hover .cbh-ph-img-circle1{background-color:#00aff2}.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover{background-color:#75eb50}.cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:#00aff2}.cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:#00aff2}.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1{background-color:#ccc}.cbh-phone.cbh-gray .cbh-ph-img-circle1{background-color:#75eb50}@-moz-keyframes cbh-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}@-webkit-keyframes cbh-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}@-o-keyframes cbh-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}@keyframes cbh-circle-anim{0%{transform:rotate(0) scale(.5) skew(1deg);opacity:.1}30%{transform:rotate(0) scale(.7) skew(1deg);opacity:.5}100%{transform:rotate(0) scale(1) skew(1deg);opacity:.1}}@-moz-keyframes cbh-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-webkit-keyframes cbh-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@-o-keyframes cbh-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-fill-anim{0%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}@keyframes cbh-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{transform:rotate(0) scale(1) skew(1deg)}}@-moz-keyframes cbh-circle-img-anim{0%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes cbh-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}@-o-keyframes cbh-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}100%,50%{-o-transform:rotate(0) scale(1) skew(1deg)}}.cbh-phone.cbh-green .cbh-ph-circle{border-color:#00f2a4}.cbh-phone.cbh-green .cbh-ph-circle-fill{background-color:#00f2a4}.cbh-phone.cbh-green .cbh-ph-img-circle1{background-color:#2ecb71}@media(max-width:767px){.cbh-phone{right:-71px;bottom:-71px}}
/*BUTTON WHATS*/

@media (max-width: 330px){
.navbar-brand {
font-size: 1.1rem;
}
.col-xs-12{
flex: 0 0 auto;
width: 100%;
}
}

@media (max-width: 767px){
.margin-body {
margin-top: 3rem;
margin-bottom: 3rem;
}
}
 
@media (min-width: 992px){
.navbar-expand-lg .spacing-fot .nav-link {
padding-right: .8rem;
padding-left: .8rem;
}
}

@media (min-width: 991px) and (max-width: 1199px){
.oculta-1024{
display: none!important;
}
}

.mb-1rem{
margin-bottom: 1.5rem;
}

.mt-2rem{
margin-top: 2rem;
}


.footer{
background-color: #07172f!important; color: #FFF; border-radius: 0!important
}

.form-select{
border: 1px solid #000;
}

.page-link {
color: #000;
background-color: #fff;
border: 1px solid #000;
}

.page-item .page-link.active {
z-index: 3;
color: #fff;
background-color: #a33e2f;
border-color: #000;
}

.page-link:hover {
z-index: 2;
color: #fff;
background-color: #a33e2f;
border-color: #222;
opacity: 0.91;
}

.font-size-det{
font-size: 1.2rem!important;
font-weight: 600;
}

.font-size-sub{
font-size: 1rem!important;
}

.bold{
font-weight: 800;
}

.fs-14{
font-size: 14px;
}
.fs-13{
font-size: 13px;
}
.fs-12{
font-size: 12px;
}

.fs-16{
font-size: 16px;
}

.btn.especial{
padding-left: 0;
text-decoration: none!important;
color: #000;
box-shadow: none!important;
}

.w-content{
width: fit-content;
}

@media (max-width: 767px){
.w-content{
width: 100%!important;
}
}

.hover-loader, .mouse{
cursor:pointer;
}

.loader{
-webkit-transform: rotate(360deg);
-webkit-transition-duration: 1.2s;
-webkit-transition-delay: now;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}

@media (min-width: 991px){
.px-lg-esp{
padding-right: 0.60rem!important;
padding-left: 0.60rem!important;
}
}

@media (min-width: 991px) and (max-width: 1199px){
.card-text {
font-size: 1.2rem!important;
}
}

@media (max-width: 340px){
.card-text {
font-size: 1.2rem!important;
}
.py-xs{
padding-top: 2rem!important;
padding-bottom: 2rem!important;
}	
}

.mt-n2{
margin-top: -0.5rem;
}

.especial-det.carousel-control-next, .especial-det.carousel-control-prev {
opacity: 1; 
}

.btn-danger{
background-color: #A33E2F;
border-color: #A33E2F;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
color: #000;
background-color: transparent!important;
}

.nav-pills .nav-link.active{
color: #A33E2F;
}

.nav-pills .nav-link{
position: relative;
font-weight: 600;
}

.chevron{
background-image: url('/dist/css/chevron-down-r.svg');
background-size:20px 20px;
height:20px;
width:20px;
position: absolute;
right: 0;
bottom: 0;
top: 0;
margin: auto;
-webkit-transform: rotate(0deg);
-webkit-transition-duration: 0.3s;
-webkit-transition-delay: now;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}

.nav-pills .nav-link.active > .chevron{
-webkit-transform: rotate(-90deg);
-webkit-transition-duration: 0.3s;
-webkit-transition-delay: now;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}

@media (max-width: 990px){
.chevron{
display: none;
}
.nav-pills .nav-link{
padding-left: 0;
}
.tab-content.tab-detalhes{
border-top: 1px solid #222;
padding-top: 0.75rem;
margin-top: 0.5rem;
}
.mt-xs{
margin-top: 1.5rem;
}
}

.btn-return{
background-image: url('/dist/css/chevron-down-r.svg');
background-size:30px 30px;
height:30px;
width:30px;
position: absolute;
right: 15px;
-webkit-transform: rotate(90deg);
}

.form-floating.form-drop>.form-control, .form-floating>.form-select {
height: calc(3.5rem - 5px);
padding-top: 1.625rem;
padding-bottom: .625rem;
}

.fnt-15rem{
font-size: 1.5rem!important;
}

@media (min-width: 768px) and (max-width: 990px){
.cont-2{
display: none!important;
}
}

.pt-2rem{
padding-top: 2.5rem;
}

.mb-2rem{
margin-bottom: 2.5rem;
}

@media (max-width: 340px){
.col-esp{
flex: 0 0 auto;
width: 100%;
}
.mt-esp{
margin-top: 1rem;
}
}

.slideControls {
position: absolute;
width: 120px;
background-color: #fff;
height: 50px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
z-index: 1000;
}

@media (max-width: 767px){
.slideControls {
right: 0;
top: 0;
left: inherit;
bottom: inherit;
width: 90px;
}
}

@media (min-width: 991px){
.especial-car.carousel-control-next, .especial-car.carousel-control-prev {
position: relative;
top: auto;
bottom: 0rem;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-align: center;
opacity: 1;
transition: opacity .15s ease;
width: fit-content;
background-color: #fff;
color: #000;
width: 65px;
height: 55px;
}
}

.config-btn-car{
border-radius:1rem;
}

.fs-value{
font-size: 1.2rem;
}

.list-group-item.li-car {
padding: 0.5rem;
padding-top: 1.1rem;
margin-bottom: 2.8rem;
background-color: #f1f0f0;
}

.bg-green-card{
background-color: #acc9a0;
padding: 0.5rem;
position: absolute;
width: 100%;
z-index: 100;
left: 0;
}

.ui-state-default {
background-color: #d1eadc;
border-top: 1px solid #fff!important;
}

.ui-state-disabled > .ui-state-default{
background-color: transparent;
}

.qr-code-generator {
width: 100%;
margin: 0 auto;
margin-top: 0.5rem;
padding: 0 1.5rem;
}

.qr-code-generator * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#qrcode {
min-height: 220px;
margin: 0 auto;
text-align: center;
display: flex;
justify-content: center;
}

/*#qrcode > canvas {
width: 100%;
}
*/
#qrcode a {
font-size: 0.8em;
}

.qr-url, .qr-size {
padding: 0.5em;
border: 1px solid #ddd;
border-radius: 2px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.qr-url {
width: 79%;
}

.qr-size {
width: 20%;
}

.generate-qr-code {
display: block;
width: 100%;
margin: 0.5em 0 0;
padding: 0.25em;
font-size: 1.2em;
border: none;
cursor: pointer;
background-color: #e5554e;
color: #fff;
}

.search::-webkit-search-cancel-button{
position:relative;
right:40px;  
}

.fs-22{
font-size: 22px;
}

.color-text{
color: #665;
}

.btn-secondary{
background-color: #565e64;
border-color: #565e64;
}

.bg-green{
background-color:#29a430 ;
border-color: #29a430;
}

.last-user{
margin-bottom: 1rem;
}

.last-user:last-child{
margin-bottom: 0!important;
}

.bg-color-mut{
background-color: #d6d6d6;
}

@media(min-width: 767px) and (max-width: 990px){
.fs-13-md {
font-size: 13px;
padding-right: .25rem!important;
padding-left: .25rem!important;
}
}

.accordion-button:focus {
box-shadow: none!important;
}

.container-voucher{
height:calc(100vh - 60px);display: flex;align-items: center;justify-content: center;flex-direction: column;
}

.input-voucher{
background: #d2e7d4!important;border:0;text-align: center;font-size: 22px;border: 2px dashed #000;
}

.border-alert-voucher{
border-color: #b1b1b1;
}

.margin-neg-voucher{
margin-top: -2px;
}

@media (min-width: 1200px) and (max-width: 1399px){
.mt-2remxl{
margin-top: 2.5rem!important;
}
}

@media (max-width: 990px){
.mt-2remxs{
margin-top: 2.5rem!important;
}
}


input[type=text], input[type=button], input[type=submit] {
-webkit-appearance: none!important;
}

.webkit-ios{
-webkit-appearance: none!important;
}

.bg-secondary{
background-color: #979ba2!important;
}

.acordionEsp.accordion-button.bg-secondary:not(.collapsed)::after {
background-image: none;
}


@media(min-width: 1200px) and (max-width: 1399px){
.font-size{
font-size: 12px;
}
}

.btn-modalX, .btn-modalX:hover{background-color: rgb(163,62,47);color: white;padding: 8px 10px;border: none;border-radius:0px;-webkit-appearance: none!important;}

.gyX-4 {
--bs-gutter-y: 3rem;
}

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

.dropdown-item:focus, .dropdown-item:hover {
color: #FFF;
background-color: #A33E2F;
}

.dropdown:hover>.dropdown-menu {
display: block;
}

.v-center{
position: absolute;
top: 45%;
left: 50%;
-webkit-transform: translate(-50%,-55%);
-ms-transform: translate(-50%,-55%);
transform: translate(-50%,-55%);
}

.title span{
margin-right: 5px;
font-size: 72px;
}

.title h1:before{
content: '';
display: inline-block;
width: 30px;
height: 30px;
background: url(http://cdn.flaticon.com/svg/53/53008.svg);
background-size: 30px 30px;
margin-right: 10px;
}

.title h1{
font-size: 42px;
}

.holder {
position: fixed;
left: 0;
bottom: 0;
z-index: 99999;
width: 100%;
}


.cookie-info {
display: none;
width: 100%;
padding: 8px 20px 8px;
margin: 0 auto;
z-index: 1000;
text-align: center;
box-sizing: border-box;
background: #333340;
color: #fff;
-webkit-transition: bottom 0.45s;
transition: bottom 0.45s;
z-index: 99;
}

.cookie-info p {
text-align: center;
margin: 0;
font-weight: 300;
font-size: 13px;
margin: 0 10px;
display: inline-block;
}

.cookie-info p a {
color: white;
text-decoration: underline;
opacity: 1;
}

.cookie-info p a:hover {
opacity: .8;
}

.cookie-info i {
margin-top: -2px;
font-size: 22px;
vertical-align: middle;
display: inline-block;
}

@media (max-width: 768px) {
.cookie-info i {
font-size: 20px;
}
}

.cookie-info .cookie-accept {
display: inline-block;
padding: 0px 20px;
border: solid 1px #fff;
color: #fff;
font-style: normal;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
-webkit-transition: background 0.15s;
transition: background 0.15s;
line-height: 26px;
cursor: pointer;
}

@media (max-width: 768px) {
.cookie-info .cookie-accept {
margin-top: 5px;
}
}

.cookie-info .cookie-accept:hover {
background: #4A4A5B;
}

@media (max-width: 768px) {
.cookie-info {
padding: 10px 20px 12px;
}
}

.allCook{
display:none;z-index:2000;position:fixed; bottom:0; left:0; width: 100%;  text-align: center; padding: 12px 0; margin:0;  background: rgba(244, 244, 244, 1);font-size: 12px
}

@media (min-width: 992px) and (max-width: 1199px){
.allCook{
text-align: center;
padding-left: 15px;
font-size: 11px;
}
}

@media (min-width: 992px){
.wtb{
width: 20%;
}
.posiXX{
position:absolute;bottom:14.5px;right:4%;background-color: #fff; border: 1px solid #a33e2f;color: #a33e2f;padding: .275rem .75rem;border-radius: 0.15rem;cursor:pointer
}
}

@media (max-width: 991px){
.wtb{
padding-top: 2rem;
padding-bottom: 2rem;
position: relative;
width: 100%;
}
.posiXX{
position:absolute;background-color: #fff; border: 1px solid #a33e2f;color: #a33e2f;padding: .475rem .75rem;border-radius: 0.15rem;cursor:pointer;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 175px;height: 35px;
}
}


@media (min-width: 991px) and (max-width: 1399px){
h3.font-md{
font-size: 1rem!important;
}
}

.dropdown-2:hover>.dropdown-menu-2 {
display: block;
margin-top: -30px;
}


.dropdown-menu-2 {
position: absolute;
top: 100%;
z-index: 1000;
display: none;
min-width: 10rem;
padding: .5rem 0;
margin: 0;
font-size: 1rem;
color: #212529;
text-align: left;
list-style: none;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.15);
border-radius: .25rem;
}

@media (min-width: 1199px) and (max-width: 1399px){
.price-value.lgF{
font-size: 16px!important;
}
.cidLg{
font-size: 12px;
}
}

@media (min-width: 1200px){
.img-cards img {
margin-top: 0!important;
}
}

.img-cards img {
margin-right: 0.4rem;
margin-left: 0.4rem;
margin-top: 1rem;
}

.div-mobP{
min-width: 35%;
margin-left: 5px;
text-align: right;

}

@media (min-width: 1199px) and (max-width: 1399px){
.price-value{
font-size: 16px!important;
}
}

.txtred{
color: #B03527;
}

.fnt1r{
font-size: 1.5rem;
}

.titleBox{
font-size: 2rem;
color: ;
}

.content {
  position: relative;
  overflow: hidden;
}

.content .content-overlay {
  background:#B03527;
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 1;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details p{
  color: #fff;
  font-size: 1em;
  margin-bottom: -1rem;
}

.fadeIn-bottom{
  top: 80%;
}

@media (min-width: 991px) and (max-width: 1199px){
.fnt1r{
font-size: 1.3rem;
}
.content-details p{
font-size: .8rem;
}
}

@media (max-width: 991px){
.fnt1r{
font-size: 1.3rem;
}
}

div.parent{ 
    display:table;
    padding:5px; 
    width:100%;
    margin:5px 0;
}
div.text{ 
    
    vertical-align:middle;
    display:table-cell;
    text-align:justify;
}
div.parent .img{
    vertical-align:middle;
    display:table-cell;
    padding-right:10px;
    width:50px; /* you can change width */
}
div.img img{ 
    width:100%;
    height:50px; /* you can change height */
    vertical-align:middle;
}
@media (max-width: 1200px){
.cidades{
display: none;
}
}

.cidadeDiv{
	position: absolute;
	top: 10px;
	right: 0%;
	padding: 5px;
	background: #FFF;
	color: #000;
}

.anuncio{
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 100%;
height: fit-content;
margin: auto;
z-index: 3;
}

@media (max-width: 767px){
.anuncio{
top: inherit;
}
}

.abspos{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
z-index: 3;
}

.maskBanner{
position: absolute;
left: 0;
height: 100%;
width: 100%;
z-index: 2;
background: rgb(7,23,47);
background: linear-gradient(90deg, rgba(7,23,47,0) 0%, rgba(7,23,47,1) 60%);
}

@media (max-width: 767px){
.maskBanner{
    background: linear-gradient(180deg, rgba(7,23,47,0) 0%, rgba(7,23,47,0.2329306722689075) 33%, rgba(7,23,47,1) 39%);
}
}

@media (min-width: 767px) and (max-width: 991px){
.anuncio{
top: inherit;
}
.maskBanner{
    background: linear-gradient(180deg, rgba(7,23,47,0) 0%, rgba(7,23,47,0.2329306722689075) 48%, rgba(7,23,47,1) 52%);
}
}


.boxintred{
background-color: #A33E2F;
padding: .75rem 0;
}

.fontTitltes{
color: #fff;
font-weight: bold;
font-size: 20px;
}

.fontTitltes.fs-16{
font-size: 16px;
}

.intMrg{
padding-top: 2.5rem;
padding-bottom: 4rem;
}

.mt-xpBlog{
margin-top: 2.5rem;
}

.fs-17{
font-size: 17px;
} 
.lh-28{
line-height: 28px;
}

.vrdRed{
border-bottom: 4px solid #A33E2F;
}

.titleblog{
color: #A33E2F;
font-size: 19px;
font-weight: 600;
}

.btn-blog{
background-color: #A33E2F;
color: #fff;
font-size: 14px;
border-radius: 5rem;
padding: .35rem 1.75rem;
}

.btn-blog:hover{
color: #fff;
opacity: 0.9;
}

.myhrblog{
margin-top: 3.5rem;
margin-bottom: 2rem;
}

.opacity-1{
opacity: 1;
}

.fontevents{
font-size: 24px;
color: #06193B;
font-weight: bold;
}

.fonteBlogs{
font-size: 20px;
color: #06193B;
font-weight: bold;
line-height: 1.15;
}

.mtEvents+.mtEvents{
margin-top: 1rem;
}

.vr {
display: inline-block;
align-self: stretch;
width: 1px;
min-height: 1em;
background-color: currentColor;
opacity: 0.25;
}

@media (max-width: 991px){
.fontTitltes{
font-size: 18px;
}
.fontevents{
font-size: 19px;
}
.mt-2r{
margin-top: 2rem;
}
.myhrblog{
margin-top: 3rem;
margin-bottom: 3rem;
}
}

@media (min-width: 991px) and (max-width: 1199px){
.titleblog{
font-size: 16px;
}
.fs-17{
font-size: 15px;
}
}

.closeData{
position: absolute;
right: -5px;
top: -10px;
height: 15px;
width: 15px;
background-color: #fff;
z-index: 3;
border-radius: 50%;
border: 1px solid #000;
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
font-weight: bold;
cursor: pointer;
}

.brd50 {
    border-radius: 50%;
}

.textUser {
    font-size: 14px;
}

.titleUser {
    font-weight: 400;
    font-size: 13px;
}


.titleFooters {
    font-size: 1.5rem;
    color: #B03527;
}