@charset "UTF-8";
@font-face {font-family: "Euclid";font-style: normal;font-weight: 300;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Light.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Light.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Light.woff") format("woff"); }
/*@font-face {font-family: "Euclid";font-style: italic;font-weight: 300;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-LightItalic.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-LightItalic.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-LightItalic.woff") format("woff"); }*/
@font-face {font-family: "Euclid";font-style: normal;font-weight: 400;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Regular.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Regular.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Regular.woff") format("woff"); }
/*@font-face {font-family: "Euclid";font-style: italic;font-weight: 400;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-RegularItalic.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-RegularItalic.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-RegularItalic.woff") format("woff"); }*/
@font-face {font-family: "Euclid";font-style: normal;font-weight: 500;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Medium.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Medium.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Medium.woff") format("woff"); }
/*@font-face {font-family: "Euclid";font-style: italic;font-weight: 500;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-MediumItalic.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-MediumItalic.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-MediumItalic.woff") format("woff"); }*/
@font-face {font-family: "Euclid";font-style: normal;font-weight: 600;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Semibold.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Semibold.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Semibold.woff") format("woff"); }
/*@font-face {font-family: "Euclid";font-style: italic;font-weight: 600;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-SemiboldItalic.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-SemiboldItalic.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-SemiboldItalic.woff") format("woff"); }*/
@font-face {font-family: "Euclid";font-style: normal;font-weight: 700;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Bold.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Bold.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-Bold.woff") format("woff"); }
/*@font-face {font-family: "Euclid";font-style: italic;font-weight: 700;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-BoldItalic.eot?") format("eot"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-BoldItalic.ttf") format("truetype"), url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/EuclidCircularB-BoldItalic.woff") format("woff"); }*/
@font-face {font-family: "MoonTime 2";font-style: normal;font-weight: 400;src: url("https://www.evolus.com/wp-content/themes/evolus-pro-v2/resources/fonts/Dmitrii\ Chirkov\ -\ MoonTime\ 2.otf") format("truetype"); }

body {font-family:"Euclid",arial,sans-serif !important; color:#808080; font-size:16px;}
.navbar.bg-dark {background-color:rgba(0,0,0,0.8) !important;}
.nav-link {}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color:#B99A6C; padding-left}
a {color:#B99A6C;}
.cdiv {container-type:inline-size;}
.w1 {width:1px;}
tbody, td, tfoot, th, thead, tr {border-color:#333;}
.letter-space {letter-spacing:3px;}

:root {
--accordion-btn-icon:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B99A6C' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5L8 11L14 5'/></svg>");
}
.accordion-button::after {margin-left:10px; background-image:var(--accordion-btn-icon);}
.accordion-button:not(.collapsed) {color:#B99A6C; background-color:initial; box-shadow:none;}
.accordion-button:not(.collapsed)::after {background-image:var(--accordion-btn-icon);}
.accordion-button {padding:0; color:#B99A6C; background-color:initial; box-shadow:none;}
.accordion-button:focus {box-shadow:none;}

.c1, .c2 {min-height:700px;}
.imgbadge {width:13%; left:5.5%; top:6%;}
.video {min-height:720px; overflow:hidden;}
.o2 {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); overflow:initial !important; width:100%;}
.bgvid {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:0; object-fit:cover;}
.btn.btn-sm {text-transform:uppercase; font-weight:400;}

h1 {font-size:58px;}
h2 {font-size:36px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:18px;}
.display-3 {font-size:60px;}

.top-background {
  background-image: url("/newbus/images/img-drone@2x.jpg");
  background-repeat:no-repeat;
  background-position: 0 100%; /* Center the image */
  background-size: cover; /* Resize the background image to cover the entire container */
 }
.top-background-mobile {
  background-image: url("/newbus/images/img-drone.jpg");
  background-repeat:no-repeat;
  background-position:top left;
  background-size: cover; /* Resize the background image to cover the entire container */
 } 
 .top-background-branded {
  background-image: url("/images/logo-jeuveau-blk-box.png"), url("/images/logo-coral-butterfly.png");
  background-repeat:no-repeat;
  background-position:top left,top right 15%;
 }
 .middle-background {
  background-image: url("/newbus/images/pattern-white.svg");
  background-color: #E5554F;
 }
 .dates-background {
  background-image: url("/newbus/images/pattern-gray.svg");
  background-color: #FFF;
 }

.video-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.my-video-wrapper {
  position: relative;
  width: 100%;
  height: 100vh; /* or 500px, or 100% if parent has fixed height */
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.my-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
}

/* form */
input.bform, select.bform {border:1px solid #000; border-radius:0; color:#AFA9A9; background:#000;}
input.bform::placeholder {color:#AFA9A9;}

.btn {display:inline-block; padding:8px 15px; color:#fff; font-weight:600; background:#E5554F; border-radius:0; font-size:14px;}
.btn:hover {background:#999; color:#fff;}
.btn.gray {background:#979797;}
.btn.red {background-color:#EA5A54; color:#fff;}
input[type="text"], input[type="email"] {border:1px solid #000; border-radius:0;}
input[type="text"], input[type="email"]::placeholder {color:#999;}
.btnarrow {background:url(/assets/btn-arw.svg) 100% 50% / auto no-repeat; padding-right:30px;}
.divider {position:relative;}
.divider::before {content:""; position:absolute; right:0; border-left:1px solid #fff; top:50%; transform:translateY(-50%); height:50%;}

.purple {color:#6C2196;}
.blue {color:#005CAB;}
.gray {color:#808080;}
.navyblue {color:#1A4769;}
.white {color:#fff;}
.black {color:#000;}
.black333 {color:#333;}
.bg-lightgray {background-color:#F8F8F8;}
.bg-black {background-color:#000;}
.bg-white {background-color:#fff;}
.bg-purple {background-color:#6C2196;}
.bg-red {background-color:#EA5A54 !important;}
.bg-blue {background-color:#005CAB;}
.bg-lightpurple {background-color:#F6F2F9;}
.bg-lightblue {background-color:#ebf4fb;}
.bg-form {background:url(/assets/bgimg.jpg) #fff 50% / cover  no-repeat;}
.bg-top-right {background:url(/assets/bg-top-right.svg) 100% 0 / auto  no-repeat;}
.bg-bottom-left {background:url(/assets/bg-bottom-left.svg) 0 100% / auto  no-repeat;}

.toppad {margin-top:80px;}

table th, table td {background-color:inherit !important; color:inherit !important; vertical-align:middle;}

.custom-tooltip {--bs-tooltip-bg:#6C2196;}
.text-footer {font-size:0.85em;}
.align-icon {margin-top:-5px;}
.playbtn {display:inline-block; position:relative;}
.playbtn:after {
content:"";
background:url(/assets/control-play.png) 50% / 40px no-repeat;
position:absolute;
height:100%;
width:100%;
display:block;
left:0;
top:0;
}

.no-link {
  background:#ECA4A1 !important;
}

/* responsive */

@media (min-width:1200px) {
.colvis.landing .bgshade > img {width:30%;}
}
@media screen and (max-width:1300px) {
.video {min-height:55vw;}
}
@media screen and (max-width:1200px) {
.display-3 {font-size:5vw;}
.c1, .c2 {min-height:600px;}
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:991px) {
h1 {font-size:42px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.c1 {min-height:400px;}
.c2 {min-height:inherit;}
.top-background {background-size:cover; background-position:0 100%;}
.divider::before {display:none; right:inherit; border-left:inherit; top:inherit; height:inherit;}
.divider::after {position:absolute; content:""; bottom:0; border-top:1px solid #fff; transform:translateX(-50%); width:75%;}
}
@media screen and (max-width:768px) {

  .safety-info--floater{
    	font-size: 10px !important;
  }
  .safety-info__title {
    font-size: 10px !important;
    text-align: left;
    margin: 5px 12px 0 0 !important;
    line-height: 14px;
  }
  .safety-info {
    padding: 1%;
  }

h1 {font-size:34px;}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}
.display-3 {font-size:9vw;}
.c1 {min-height:300px;}
}
@media screen and (max-width:576px) {
h1 {font-size:26px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
.video-content, .accordion-button, .video-content .btn {font-size:.9em;}
.video-content h3 {font-size:16px;}
}
@media only screen and (max-width: 500px) {
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:300px) {
}

@media print {
*, *:before, *:after {background:inherit !important;}
}


/*Safety Info Container*/
.safety-info ul {
   padding-left: 1rem;
}
.safety-info p, .safety-info ul,  .safety-info ul li {
}
.safety-info {
    background-color: #000;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
    text-align: justify;
}
.safety-info--floater {
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    position: fixed;
    right: 0;
    z-index: 100;
}
.safety-info__title {
    font-size: 16px;
    margin: 5px 0 0;
}
.safety-info--floater.hide{
	display:none;
}
.safety-info--floater a {
    background-color: #000;
    color: #fff;
    display: block;
    padding: 5px 10px;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
}
.safety-info--floater a:active, .safety-info--floater a:hover {
    background-color: #D84F8F;
}
/*End Safety Info Container*/

