@media (min-width: 1200px) {
    .container {
        max-width: 1550px !important;
    }
}

@media (max-width: 1199px) {
    .margin-in-slide {
        margin: 0rem 0 !important;
    }
}

@media (max-width: 767px) {
    nav.navbar .container-fluid {
        padding-left: 70px !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 991px) {
    nav.navbar.bootsnav.no-full .navbar-collapse {
        max-height: 400px !important;
        overflow-y: auto !important;
    }
    nav.navbar.bootsnav .navbar-nav li {
        padding: 1rem 0rem;
    }
    nav.navbar.bootsnav .navbar-nav {
        background-color: rgb(23 23 23 / 98%) !important;
    }
}


/* header.sticky nav.navbar.navbar-default.navbar-top ul.nav>li>a {
    color: #000000 !important;
    font-weight: 700;
} */

header nav .navbar-nav>li>a {
    font-size: 16px !important;
}

header a.logo img {
    /* max-height: 45px !important; */
}

.footer-logo {
    /* max-height: 45px !important; */
}

.bg-faux-white {
    background-color: #f1f1f1;
}

.bg-faux-soap {
    background-color: #d3d1d1;
}

.bg-faux-soap-opacity {
    background-color: rgb(211 209 209 / 90%);
}

.bg-faux-dark-midnight {
    background-color: #0a2f6a;
}

.bg-faux-majorelle-blue {
    background-color: #0a2f6a;
}

.bg-faux-fire-opal {
    background-color: #0a2f6a;
}

.text-faux-gunmetal {
    color: #000000;
}

.text-faux-white {
    color: #f1f1f1;
}

.text-faux-fire-opal {
    color: #0a2f6a;
}

.shadow-faux-fire-opal {
    /* box-shadow: 3px 3px 2px 0px #0a2f6a; */
    box-shadow: 0 1px 0px 0 #0a2f6a, 0 1px 10px 0 #0a2f6a
}

.small-icon a {
    color: #000000;
}

.btn-faux-majorelle-blue,
.btn-faux-majorelle-blue:hover {
    background: #0a2f6a;
    border-color: #0a2f6a;
    color: #f1f1f1;
}

.a-faux-majorelle-blue {
    color: #0a2f6a;
}

.btn.btn-extra-large {
    padding: 12px 23px 13px !important;
}

.border-in-slide {
    border-bottom-color: rgb(228, 88, 88);
    border-bottom-style: solid;
    border-bottom-width: 20px;
}

a,
a:active,
a:focus {
    /* color: #f1f1f1 !important */
}

.social-icon-style-8 {
    color: #000000 !important;
}

.social-icon-style-8 a:hover {
    color: #0a2f6a !important;
}

.mfp-bg,
.my-mfp-zoom-in.mfp-ready.mfp-bg,
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    background: #0a2f6a !important;
    opacity: 1 !important;
}

.btn.btn-extra-large {
    font-size: 16px !important;
}

input,
textarea,
select {
    font-size: 16px !important;
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif !important;
}

::placeholder {
    color: #000000 !important;
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif !important;
}

.margin-in-slide {
    margin: 8rem 0;
}

.btn-block {
    display: block !important;
    width: 100% !important;
}

.video-background-holder {
    position: relative;
    background-color: black;
    height: calc(100vh - 72px);
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
}

.video-background-holder 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%);
}

.video-background-content {
    position: relative;
    z-index: 2;
}

.video-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.5;
    z-index: 1;
}

.parallax-feature-box-bottom {
    bottom: -240% !important;
}

@media only screen and (max-width: 1440px) and (min-width: 1024px) {
    .parallax-feature-box-bottom {
        bottom: -180% !important;
    }
    .parallax-feature-box-bottom-second {
        bottom: -160% !important;
    }
}

@media (min-width: 991px) {
    .half-section-custom {
        padding: 400px 0 100px 0 !important;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* your css rules for ipad portrait */
    .parallax-feature-box-bottom {
        bottom: -150% !important;
    }
    /* .half-section-custom {
        padding: 300px 0 80px 0 !important;
    } */
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    /* your css rules for ipad landscape */
}

.carousel-indicators.carousel-indicators--thumbnails li {
    width: 80px;
    height: 40px;
    margin: 0;
    border: none;
    border-radius: 0;
}

.carousel-indicators.carousel-indicators--thumbnails .active {
    background-color: transparent;
}

.carousel-indicators.carousel-indicators--thumbnails .active .thumbnail {
    border-color: #337ab7;
}

.alert-success {
    font-weight: 600;
}

.alert-danger {
    font-weight: 600;
    text-align: center;
}

.icon-extra-large {
    font-size: 60px;
}

.alert-success {
    color: #fff !important;
    background-color: #7E5DA8 !important;
    border-color: #53387D !important;
}