body {
    padding-top: 8.2rem;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    color: #444444;
    line-height: 1.6;
}

.cc-color-override--1242302724.cc-window {
    z-index: 200000!important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    color: #002856;
    text-transform: uppercase;
    margin-bottom: 1.5rem!important;
}

h2 {
    font-size: 1.8rem;
}

h5 {
    font-size: 1rem;
}

h6 {
    color: #FFFFFF;
}

b,
strong {
    font-weight: 700;
}

.cargo-bg {
    background: #AD212E;
    color: #FFFFFF;
}

.cargo .btn-outline-secondary:hover,
.cargo .btn-outline-secondary:active:focus {
    color: #AD212E!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.watercraft-bg {
    background: #215AA9;
    color: #FFFFFF;
}

.business-bg {
    background: #009949;
    color: #FFFFFF;
}

.car-home-bg {
    background: #E49305;
    color: #FFFFFF;
}

.hospitality-bg {
    background: #199890;
    color: #FFFFFF;
}

.travel-bg {
    background: #BB1FB1;
    color: #FFFFFF;
}

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

.nav-link {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

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

.nav-link {
    padding: 0.5rem 1rem;
}

.navbar-nav .dropdown-menu {
    font-size: 13px;
    color: #FFFFFF;
    background-color: #002856;
    border: none;
}

.navbar-nav .dropdown-item {
    font-weight: 300;
    color: #FFFFFF;
}

.navbar-nav .dropdown-item:hover,
.navbar-nav .dropdown-item:focus {
    color: #002856;
    background: #FFFFFF;
}

.btn-outline-secondary {
    color: #FFF;
    border-color: #FFF;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:active:focus {
    color: #002856!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.cargo-bg .btn-outline-secondary:hover,
.cargo-bg .btn-outline-secondary:active:focus {
    color: #AD212E!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.watercraft-bg .btn-outline-secondary:hover,
.watercraft-bg .btn-outline-secondary:active:focus {
    color: #215AA9!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.business-bg .btn-outline-secondary:hover,
.business-bg .btn-outline-secondary:active:focus {
    color: #009949!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.car-home-bg .btn-outline-secondary:hover,
.car-home-bg .btn-outline-secondary:active:focus {
    color: #E49305!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.hospitality-bg .btn-outline-secondary:hover,
.hospitality-bg .btn-outline-secondary:active:focus {
    color: #199890!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.travel-bg .btn-outline-secondary:hover,
.travel-bg .btn-outline-secondary:active:focus {
    color: #BB1FB1!important;
    border-color: #FFF!important;
    background: #FFF!important;
}

.modal {
    z-index:300000;
}

.modal-dialog {
    max-width: 1110px;
}

.modal-body {
    position:relative;
    padding:0;
}

.modal-backdrop.show {
    opacity: 0.8;
    z-index:200000;
}

.modal .close {
    display: none;
}

.modal-content {
    background: none;
}

.footer .invalid-feedback, .footer .valid-feedback {
    color: #FFF;
}

header.cargo  {
    height: 300px;
    min-height: 300px;
    background: #AD212E;
}

header.watercraft  {
    height: 300px;
    min-height: 300px;
    background: #215AA9;
}

header.business  {
    height: 300px;
    min-height: 300px;
    background: #009949;
}

header.car-home  {
    height: 300px;
    min-height: 300px;
    background: #E49305;
}

header.hospitality  {
    height: 300px;
    min-height: 300px;
    background: #199890;
}

header.travel  {
    height: 300px;
    min-height: 300px;
    background: #BB1FB1;
}

header {
    position: relative;
    background: url('../videos/header-video-bg.jpg') no-repeat center center scroll;
    height: 100vh;
    min-height: 0rem;
    width: 100%;
    overflow: hidden;
}

header video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    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%);
}

header .container {
    position: relative;
    z-index: 2;
}

.btn {
    font-weight: 700;
    padding: .5rem 1rem;
    font-size: 14px;
    text-transform: uppercase;
}

.lead {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5!important;
    color: #002856;
}

.cargo .lead {
    color: #AD212E;
}

.watercraft .lead {
    color: #215AA9;
}

p {
    margin-bottom: 1.5rem;
}

.eapps-facebook-feed-inner {
    border-radius: 0.25rem!important;
}

.elfsight-app-3b45c386-2814-460a-b93c-d25f1be06c20 {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}

.eapps-widget-toolbar {
    display: none!important;
}

.eui-item-text {
    color: #444444!important;
    font-size: 14px!important;
    font-weight: 300!important;
    line-height: 1.6!important;
}

.eapps-facebook-feed-item-author-picture img {
    width: 65px!important;
    height: 65px!important;
}

.eapps-facebook-feed-item-author-picture {
    width: 65px!important;
    height: 65px!important;
}

.eapps-facebook-feed-item-author-name a {
    color: #002856!important;
    font-size: 1rem!important;
    font-weight: 700!important;
}

.eapps-facebook-feed-item-date {
    color: #444444!important;
    font-size: 14px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}

.card {
    border: none;
}

.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: .25rem;
    text-align: center;
    border: none;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-top: 6px solid #007bff;
}

.shadow-effect-general {
    background: #fff!important;
    padding: 20px!important;
    border-radius: .25rem!important;
    text-align: left!important;
    border: none!important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
    border-top: 6px solid #007bff!important;
}

.cargo .shadow-effect-general {
    border-top: 6px solid #AD212E!important;
}

.watercraft .shadow-effect-general {
    border-top: 6px solid #215AA9!important;
}

.business .shadow-effect-general {
    border-top: 6px solid #009949!important;
}

.car-home .shadow-effect-general {
    border-top: 6px solid #E49305!important;
}

.hospitality .shadow-effect-general {
    border-top: 6px solid #199890!important;
}

.travel .shadow-effect-general {
    border-top: 6px solid #BB1FB1!important;
}

#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 17px 0;
    font-weight: 300;
}

.testimonial-name {
    color: #444444;
    font-size: 14px;
    font-weight: 700;
}

#customers-testimonials .item {
    text-align: center;
    padding: 30px;
    margin-bottom: 15px;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #007bff;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #007bff;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
    border-radius: 50%;
}

.multi-border {
    width: 100%;
    height: 6px;
    background: #ad212e; /* Old browsers */
    background: -moz-linear-gradient(left,  #ad212e 0%, #215aa9 20%, #009949 40%, #e49305 60%, #199890 80%, #bb1fb1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #ad212e 0%,#215aa9 20%,#009949 40%,#e49305 60%,#199890 80%,#bb1fb1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #ad212e 0%,#215aa9 20%,#009949 40%,#e49305 60%,#199890 80%,#bb1fb1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad212e', endColorstr='#bb1fb1',GradientType=1 ); /* IE6-9 */
}

.footer {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

.dark-bg {
    background: #002856;
    color: #FFFFFF;
}

.light-bg {
    background: #465476;
    color: #FFFFFF;
}

.light-bg .lead {
    color: #FFFFFF;
}

.form-control {
    font-weight: 300!important;
    font-size: 14px;
    line-height: 1.6;
    color: #444444;
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}

.footer .form-control {
    font-weight: 300!important;
    font-size: 14px;
    line-height: 1.6;
    color: #444444;
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.terms {
    font-size: 12px;
}

.light-font {
    font-weight: 300!important;
}

.fixed-top {
    z-index: 100000;
}

.footer a {
	color:#FFFFFF;
}

.footer a:hover,
.footer a:active,
.footer a:focus {
	color: rgba(255,255,255,.75);
}

.whatsapp {
    position: fixed;
    bottom: 20px;
    /*right: 90px;*/
    right: 30px;
    z-index: 100000;
}

.messenger {
    position: fixed;
    bottom: 20px;
    /*right: 160px;*/
    right: 100px;
    z-index: 100000;
}

.text-light {
    color: #FFFFFF;
}

.masthead.cargo  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/cargo/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.watercraft  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/watercraft/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.business  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/business/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.car-home  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/car-home/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.travel  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/travel/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.hospitality  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/hospitality/header.jpg');
    background-color: #FFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.claim-services  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/claim-services/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.submit-a-claim  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/submit-a-claim/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.who-we-are  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/who-we-are/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.testimonials  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/testimonials/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.cmi-newsletters  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/cmi-newsletters/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.contact  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/contact/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead.get-a-quote  {
    height: 450px;
    min-height: 450px;
    background-image: url('../images/get-a-quote/header.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.accent-text {
    font-size: 1.9rem;
    font-weight: 300;
    color: #007bff;
}

.cargo .h1,
.cargo .h2,
.cargo .h3,
.cargo .h4,
.cargo .h5,
.cargo h1,
.cargo h2,
.cargo h3,
.cargo h4,
.cargo h5 {
    color: #AD212E;
}

.cargo .h5,
.cargo h5 {
    font-size: 0.8rem;
}

.cargo .card {
    background-color: #AD212E;
    border: none;
}

.cargo .card-body {
    min-height: 85px;
}

.cargo .btn-primary {
    color: #FFFFFF!important;
    background-color: #AD212E;
    border-color: #AD212E;
}

.cargo .btn-primary:hover,
.cargo .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #761620!important;
    background: #761620!important;
} 

.cargo .btn-outline-secondary {
    color: #AD212E;
    border-color: #AD212E;
}

.cargo .btn-outline-secondary:hover,
.cargo .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #AD212E!important;
    background: #AD212E!important;
}

.cargo a:link {
  color: #AD212E;
}

.cargo a:visited {
  color: #AD212E;
}

.cargo a:hover {
  color: #AD212E;
}

.cargo a:active {
  color: #AD212E;
}

.watercraft .h1,
.watercraft .h2,
.watercraft .h3,
.watercraft .h4,
.watercraft .h5,
.watercraft h1,
.watercraft h2,
.watercraft h3,
.watercraft h4,
.watercraft h5,
.watercraft .lead {
    color: #215AA9;
}

.watercraft .h5,
.watercraft h5 {
    font-size: 0.8rem;
}

.watercraft .card {
    background-color: #215AA9;
    border: none;
}

.watercraft .card-body {
    min-height: 85px;
}

.watercraft .btn-primary {
    color: #FFFFFF!important;
    background-color: #215AA9;
    border-color: #215AA9;
}

.watercraft .btn-primary:hover,
.watercraft .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #163F76!important;
    background: #163F76!important;
} 

.watercraft .btn-outline-secondary {
    color: #215AA9;
    border-color: #215AA9;
}

.watercraft .btn-outline-secondary:hover,
.watercraft .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #215AA9!important;
    background: #215AA9!important;
}

.watercraft a:link {
  color: #215AA9;
}

.watercraft a:visited {
  color: #215AA9;
}

.watercraft a:hover {
  color: #215AA9;
}

.watercraft a:active {
  color: #215AA9;
}

.watercraft .accent-text {
    font-size: 1.9rem;
    font-weight: 300;
    color: #215AA9;
}

.business .h1,
.business .h2,
.business .h3,
.business .h4,
.business .h5,
.business h1,
.business h2,
.business h3,
.business h4,
.business h5,
.business .lead {
    color: #009949;
}

.business .h5,
.business h5 {
    font-size: 0.8rem;
}

.business .card {
    background-color: #009949;
    border: none;
}

.business .card-body {
    min-height: 85px;
}

.business .btn-primary {
    color: #FFFFFF!important;
    background-color: #009949;
    border-color: #009949;
}

.business .btn-primary:hover,
.business .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #005E2D!important;
    background: #005E2D!important;
} 

.business .btn-outline-secondary {
    color: #009949;
    border-color: #009949;
}

.business .btn-outline-secondary:hover,
.business .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #009949!important;
    background: #009949!important;
}

.business a:link {
  color: #009949;
}

.business a:visited {
  color: #009949;
}

.business a:hover {
  color: #009949;
}

.business a:active {
  color: #009949;
}

.car-home .h1,
.car-home .h2,
.car-home .h3,
.car-home .h4,
.car-home .h5,
.car-home h1,
.car-home h2,
.car-home h3,
.car-home h4,
.car-home h5,
.car-home .lead {
    color: #E49305;
}

.car-home .h5,
.car-home h5 {
    font-size: 0.8rem;
}

.car-home .card {
    background-color: #E49305;
    border: none;
}

.car-home .card-body {
    min-height: 85px;
}

.car-home .btn-primary {
    color: #FFFFFF!important;
    background-color: #E49305;
    border-color: #E49305;
}

.car-home .btn-primary:hover,
.car-home .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #9A6203!important;
    background: #9A6203!important;
} 

.car-home .btn-outline-secondary {
    color: #E49305;
    border-color: #E49305;
}

.car-home .btn-outline-secondary:hover,
.car-home .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #E49305!important;
    background: #E49305!important;
}

.car-home a:link {
  color: #E49305;
}

.car-home a:visited {
  color: #E49305;
}

.car-home a:hover {
  color: #E49305;
}

.car-home a:active {
  color: #E49305;
}

.travel .h1,
.travel .h2,
.travel .h3,
.travel .h4,
.travel .h5,
.travel h1,
.travel h2,
.travel h3,
.travel h4,
.travel h5,
.travel .lead {
    color: #BB1FB1;
}

.travel .h5,
.travel h5 {
    font-size: 0.8rem;
}

.travel .card {
    background-color: #BB1FB1;
    border: none;
}

.travel .card-body {
    min-height: 85px;
}

.travel .btn-primary {
    color: #FFFFFF!important;
    background-color: #BB1FB1;
    border-color: #BB1FB1;
}

.travel .btn-primary:hover,
.travel .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #7C1475!important;
    background: #7C1475!important;
} 

.travel .btn-outline-secondary {
    color: #BB1FB1;
    border-color: #BB1FB1;
}

.travel .btn-outline-secondary:hover,
.travel .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #BB1FB1!important;
    background: #BB1FB1!important;
}

.travel a:link {
  color: #BB1FB1;
}

.travel a:visited {
  color: #BB1FB1;
}

.travel a:hover {
  color: #BB1FB1;
}

.travel a:active {
  color: #BB1FB1;
}

.hospitality .h1,
.hospitality .h2,
.hospitality .h3,
.hospitality .h4,
.hospitality .h5,
.hospitality h1,
.hospitality h2,
.hospitality h3,
.hospitality h4,
.hospitality h5,
.hospitality .lead {
    color: #199890;
}

.hospitality .h5,
.hospitality h5 {
    font-size: 0.8rem;
}

.hospitality .card {
    background-color: #199890;
    border: none;
}

.hospitality .card-body {
    min-height: 85px;
}

.hospitality .btn-primary {
    color: #FFFFFF!important;
    background-color: #199890;
    border-color: #199890;
}

.hospitality .btn-primary:hover,
.hospitality .btn-primary:active:focus {
    color: #FFFFFF!important;
    border-color: #10615A!important;
    background: #10615A!important;
} 

.hospitality .btn-outline-secondary {
    color: #199890;
    border-color: #199890;
}

.hospitality .btn-outline-secondary:hover,
.hospitality .btn-outline-secondary:active:focus {
    color: #FFFFFF!important;
    border-color: #199890!important;
    background: #199890!important;
}

.hospitality a:link {
  color: #199890;
}

.hospitality a:visited {
  color: #199890;
}

.hospitality a:hover {
  color: #199890;
}

.hospitality a:active {
  color: #199890;
}

.subnav {
    width: 100%;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    margin-top: -54px;
    z-index: 99999;
}

.subnav.cargo .nav-pills .nav-link.active, .subnav.cargo .nav-pills .show>.nav-link {
    color: #AD212E;
    background-color: #FFFFFF;
    border-top: 6px solid #AD212E;
    margin-top: -6px;
}

.subnav.cargo .nav-pills .nav-link.active:hover, .subnav.cargo .nav-pills .nav-link.active:focus {
    color: #AD212E;
}

.subnav.cargo .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav .nav-pills .nav-link {
    padding: 1rem 1rem;
}

.subnav.watercraft .nav-pills .nav-link.active, .subnav.watercraft .nav-pills .show>.nav-link {
    color: #215AA9;
    background-color: #FFFFFF;
    border-top: 6px solid #215AA9;
    margin-top: -6px;
}

.subnav.watercraft .nav-pills .nav-link.active:hover, .subnav.watercraft .nav-pills .nav-link.active:focus {
    color: #215AA9;
}

.subnav.watercraft .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.business .nav-pills .nav-link.active, .subnav.business .nav-pills .show>.nav-link {
    color: #009949;
    background-color: #FFFFFF;
    border-top: 6px solid #009949;
    margin-top: -6px;
}

.subnav.business .nav-pills .nav-link.active:hover, .subnav.business .nav-pills .nav-link.active:focus {
    color: #009949;
}

.subnav.business .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.car-home .nav-pills .nav-link.active, .subnav.car-home .nav-pills .show>.nav-link {
    color: #E49305;
    background-color: #FFFFFF;
    border-top: 6px solid #E49305;
    margin-top: -6px;
}

.subnav.car-home .nav-pills .nav-link.active:hover, .subnav.car-home .nav-pills .nav-link.active:focus {
    color: #E49305;
}

.subnav.car-home .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.travel .nav-pills .nav-link.active, .subnav.travel .nav-pills .show>.nav-link {
    color: #BB1FB1;
    background-color: #FFFFFF;
    border-top: 6px solid #BB1FB1;
    margin-top: -6px;
}

.subnav.travel .nav-pills .nav-link.active:hover, .subnav.travel .nav-pills .nav-link.active:focus {
    color: #BB1FB1;
}

.subnav.travel .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.hospitality .nav-pills .nav-link.active, .subnav.hospitality .nav-pills .show>.nav-link {
    color: #199890;
    background-color: #FFFFFF;
    border-top: 6px solid #199890;
    margin-top: -6px;
}

.subnav.hospitality .nav-pills .nav-link.active:hover, .subnav.hospitality .nav-pills .nav-link.active:focus {
    color: #199890;
}

.subnav.hospitality .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.general .nav-pills .nav-link.active, .subnav.general .nav-pills .show>.nav-link {
    color: #002856;
    background-color: #FFFFFF;
    border-top: 6px solid #002856;
    margin-top: -6px;
}

.subnav.general .nav-pills .nav-link.active:hover, .subnav.general .nav-pills .nav-link.active:focus {
    color: #002856;
}

.subnav.general .nav-pills .nav-link {
    border-radius: .25rem .25rem 0rem  0rem;
    color: #FFFFFF;
}

.subnav.general .nav-pills .nav-link {
    padding: 1rem 2.5rem;
}

.subnav .nav-pills .nav-link:hover, .subnav .nav-pills .nav-link:focus  {
    border-radius: .25rem .25rem 0rem  0rem;
    color: rgba(255,255,255,.75);
}


ul.bullets {
    padding-left: 20px;
}

ul.bullets li {
    margin-bottom: 10px!important;
}

.small, small {
    font-size: 80%;
    font-weight: 300;
}

label {
    font-weight: 700;
    text-transform: capitalize;
}

@media (pointer: coarse) and (hover: none) {
    header {
        background: url('../videos/header-video-bg.jpg') no-repeat center center scroll;
    }
    header video {
        display: none;
    }
}

@media (max-width: 575.98px) {
    body {
        padding-top: 7.9rem;
    }
    .mt-6 {
        margin-top: 3.5rem;
    }
    .display-1 {
        font-size: 2rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        color: #FFFFFF;
    }
    header .lead {
        font-size: 1rem;
        color: #FFFFFF;
    }
    h2 {
    	font-size: 1.4rem;
    }
    .masthead.cargo  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.watercraft  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.business  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.car-home  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.travel  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.hospitality  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .mt-6 {
        margin-top: 4rem;
    }
    .display-1 {
        font-size: 2.5rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        color: #FFFFFF;
    }
    header .lead {
        font-size: 1.2rem;
        color: #FFFFFF;
    }
    .masthead.cargo  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.watercraft  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.business  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.car-home  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.travel  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
    .masthead.hospitality  {
        height: 400px;
        min-height: 400px;
        background-position: center;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .mt-6 {
        margin-top: 3rem;
    }
    .display-1 {
        font-size: 3rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        color: #FFFFFF;
    }
    header .lead {
        font-size: 1.3rem;
        color: #FFFFFF;
    }
    .masthead.cargo  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
    .masthead.watercraft  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
    .masthead.business  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
    .masthead.car-home  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
    .masthead.travel  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
    .masthead.hospitality  {
        height: 600px;
        min-height: 600px;
        background-position: center;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .mt-6 {
        margin-top: 3rem;
    }
    .display-1 {
        font-size: 3rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        color: #FFFFFF;
    }
    header .lead {
        font-size: 1.3rem;
        color: #FFFFFF;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: -0.5rem;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: 0;
        margin: 3.05rem 0 0;
        font-size: 13px;
        color: #FFFFFF;
        text-align: left;
        list-style: none;
        background-color: #002856;
        background-clip: padding-box;
        border: none;
        border-radius: 0 0 .25rem .25rem;
    }
    .dropdown-item {
        display: block;
        width: 100%;
        padding: .25rem 1.5rem;
        clear: both;
        font-weight: 300;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }
    .mt-6 {
        margin-top: 10rem;
    }
    .display-1 {
        font-size: 3.3rem;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.2;
        color: #FFFFFF;
    }
    header .lead {
        font-size: 1.3rem;
        color: #FFFFFF;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}