body {  }
a { transition: 0.3s all ease; }
a:hover { text-decoration: none; }
video { width: 100%; height: 100vh; position: absolute; top: 0px; left: 0px; max-height: 100vh; object-fit: fill; }
em { font-family: "DM Serif Display", serif; }
.modal-lg {	max-width: 1062px; }

.form-group { margin-bottom: 26px; }
.form-group label { font-size: 14px; color: #232323; margin: 0px; margin-bottom: 12px; font-weight: 600; }
.form-group.required label:after { content: ' *'; color: #007AFF; }
.form-group label.custom-control-label { color: #525252; }
.form-group label.error { color: #ff3333; }
.form-group .form-control::placeholder { color: #737373; margin: 0px; }
.form-group .form-control { border: 0px; border-bottom: 2px solid #007AFF; }
.form-group .form-control:focus { border-bottom: 2px solid #007AFF ; }
.form-group textarea.form-control,
.form-group select.form-control,
.form-group input.form-control { border: 1px solid #D4D4D4; border-radius: 8px; background-color: #FAFAFA; font-size: 14px; padding: 14px; height: auto !important; color: #0A0A0A; }
.form-group textarea.form-control { min-height: 120px; }
.form-group .captcha { display: flex; }
.form-group .captcha img,
.form-group .captcha .form-control { max-width: 49%; width: 140px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .form-control { border-radius: 0px 8px 8px 0px; }
.form-group .captcha .captchaInput { display: none; }

[class*="btn-theme"] { background-color: #007AFF; color: #FFF !important; font-weight: 700; border-radius: 28px; padding: 13px 32px; }
[class*="btn-theme"]:hover { filter: brightness(0.7) invert(0.1); color: #FFF !important;}
.btn-theme2 { background-color: rgba(108, 108, 108, 0.1); color: #0A0A0A; font-weight: 400; }
.btn-theme2:hover { color: #007AFF; }
.btn-theme3 { background-color: #F0F0F0 !important; color: #737373 !important;  }
.btn-theme3:hover { background-color: #007AFF !important;  color: #FAFAFA !important; filter: none; }

.owl-carrousel { position:relative; z-index:10; }
.owl-carrousel .owl-stage { z-index: 1; }
.owl-carrousel .owl-nav { position: absolute; width: calc(100% - 100px); height: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99999; }
.owl-carrousel .owl-nav button { background: none; z-index: 999; padding: 5px 10px; border: 0px; margin:0px; width: 70px; height: 70px; background-color: #FFF; border-radius: 50%; }
.owl-carrousel .owl-nav button:after { content: "\f053"; font-family: "Font Awesome 5 Free"; font-size: 24px; font-weight: 900; color: #4F4F4F; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.owl-carrousel .owl-nav button.owl-next:after { content: "\f054"; }
.owl-carrousel .owl-nav button:hover { background-color: #4F4F4F; }
.owl-carrousel .owl-nav button:hover:after { color: #FFF; }
.owl-carrousel .owl-nav button span { display: none; }

#lgpd_notification { display: none; width: 80%; position: fixed; bottom: 10px; left: 50%; transform: translateX(-50%);  border:1px solid #ccc; background: #fff; color: #666; font-size: 14px; z-index: 99999; padding: 10px 20px; text-align: justify; }
#lgpd_notification p { margin:0px; font-size: 18px; }
#lgpd_notification a { font-weight: 700; }
#lgpd_notification a.btn { font-size: 16px; padding: 4px 17px; font-weight: 700; }





.rts-offer-area .title-style-one .disc p { color: #C9C9C9; }









/*screen-xs*/
@media (max-width: 768px) { 
  .owl-carrousel .owl-nav { width: calc(100% - 10px); }
  .owl-carrousel .owl-nav button { width: 40px; height: 40px; }

}

/* NOT screen-md*/
@media (min-width: 768px) { 

}

/*screen-lg*/
@media (min-width: 768px) and (max-width: 992px) {

}

/*screen-xl*/
@media (min-width: 992px) and (max-width: 1200px) {
  
}

/*screen-xxl*/
@media (min-width: 1200px) and (max-width: 1500px) {

}

@media (min-width: 1500px) {
  
}
  