body{font-family:'Lato';}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Catamaran';font-weight:800 !important;}
.btn-xl{text-transform:uppercase;padding:1.5rem 3rem;font-size:0.9rem;font-weight:700;letter-spacing:0.1rem;}
.bg-black{background-color:#000 !important;}
.rounded-pill{border-radius:5rem;}
.navbar-custom{padding-top:0.625rem;padding-bottom:0.625rem;background-color:#000000;}
.navbar-custom .navbar-brand{text-transform:uppercase;font-size:1rem;letter-spacing:0.1rem;font-weight:700;}
.navbar-custom .navbar-nav .nav-item .nav-link{text-transform:uppercase;font-size:0.8rem;font-weight:700;letter-spacing:0.1rem;}
header.masthead{position:relative;overflow:hidden;padding-top:calc(7rem + 72px);padding-bottom:7rem;background:linear-gradient(0deg, #ff6a00 0%, #ee0979 100%);background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-size:cover;}
header.masthead .masthead-content{z-index:1;position:relative;}
header.masthead .masthead-content .masthead-heading{font-size:4rem;}
header.masthead .masthead-content .masthead-subheading{font-size:2rem;}
header.masthead .bg-circle{z-index:0;position:absolute;border-radius:100%;background:linear-gradient(0deg, #ee0979 0%, #ff6a00 100%);}
header.masthead .bg-circle-1{height:90rem;width:90rem;bottom:-55rem;left:-55rem;}
header.masthead .bg-circle-2{height:50rem;width:50rem;top:-25rem;right:-25rem;}
header.masthead .bg-circle-3{height:20rem;width:20rem;bottom:-10rem;right:5%;}
header.masthead .bg-circle-4{height:30rem;width:30rem;top:-5rem;right:35%;}
@media (min-width:992px){header.masthead{padding-top:calc(10rem + 55px);padding-bottom:10rem;}
header.masthead .masthead-content .masthead-heading{font-size:6rem;}
header.masthead .masthead-content .masthead-subheading{font-size:4rem;}
}
.bg-primary{background-color:#ee0979 !important;}
.btn-primary{background-color:#ee0979;border-color:#ee0979;}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover{background-color:#bd0760 !important;border-color:#bd0760 !important;}
.btn-primary:focus{box-shadow:0 0 0 0.2rem rgba(238, 9, 121, 0.5);}
.btn-secondary{background-color:#ff6a00;border-color:#ff6a00;}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover{background-color:#cc5500 !important;border-color:#cc5500 !important;}
.btn-secondary:focus{box-shadow:0 0 0 0.2rem rgba(255, 106, 0, 0.5);}
header{position:relative;background-color:black;height:100vh;min-height:25rem;width:100%;overflow:hidden;}
header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:100vh;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;}
header .container{position:relative;z-index:2;}
header .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;opacity:0.1;z-index:1;}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:10px;text-indent:0;cursor:pointer;border:none;border-radius:50%;background-color:#000000;box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.5);}
.carousel-indicators .active{width:10px;height:10px;margin:10px;background-color:#b81a24;}
.table td, .table th{padding:2px !important;}
.btn-floating-left{position:absolute;top:70px;left:-30px;}
.btn-floating-right{position:absolute;top:70px;right:-30px;}