@media (min-width: 1200px) {
    /* .container {
        max-width: 1440px;
    } */

    .model-sub-menu {
        /*top: 81px;*/
    }

    .modal-xxl {
        max-width: 95vw;
    }
}

@media (max-width: 996px) {
    .model-sub-menu {
        /*top: 81px;*/
    }
}

@media (max-width: 700px) {
    .model-sub-menu {
        /*top: 81px;*/
    }

    .tech-specs-container .propertyName {
        text-align: left !important;
    }

    .container {
        max-width: 1440px;
    }
}

.text-white-30 {
    color: rgba(255, 255, 255, .7) !important;
}

.text-white-20 {
    color: rgba(255, 255, 255, .8) !important;
}

.text-white-10 {
    color: rgba(255, 255, 255, .9) !important;
}

.modal-header{
    flex-shrink: 0;
}

.brand-logo-image {
    /*max-width: 145px;*/
    max-height: 75px;
}

.brands-logo-image {
    width: 100%;
    height: 80px;
    /*background-size: contain;*/
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}

.menu-brands-item {
    border-color: rgba(255, 255, 254, 0.48) !important;
    transition: ease-in-out background-color .15s;
}

.menu-brands-item:hover {
    background-color: rgba(255, 255, 254, 0.2) !important;
}

.menu-divider {
    border-left: 1px solid #d4d4d4;
    height: 42px;
    width: 1px;
}

.brand-hero-shot {
    height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.brand-hero-shot h1 {
    text-align: center;
    font-weight: 400;
    font-size: 40px;
    padding: 2rem;
}

.brand-hero-shot-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.brand-hero-shot-bottom .btn {
    font-size: 17px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-radius: 21px;
    border-width: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5%!important;
    padding-right: 5% !important;
}

.brand-hero-shot .top-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    box-shadow: 0px 150px 150px 0 rgba(0,0,0,0.46) inset;
    -webkit-box-shadow: 0px 150px 150px 0 rgba(0,0,0,0.46) inset;
    -moz-box-shadow: 0px 150px 150px 0 rgba(0,0,0,0.46) inset;
}

.brand-hero-shot .bottom-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    box-shadow: 0px -150px 150px 0 rgba(0,0,0,0.46) inset;
    -webkit-box-shadow: 0px -150px 150px 0 rgba(0,0,0,0.46) inset;
    -moz-box-shadow: 0px -150px 150px 0 rgba(0,0,0,0.46) inset;
}

#model-hero-shot {
    height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

#model-hero-shot h1 {
    font-weight: 400;
    font-size: 3rem;
}

#model-hero-shot .model-hero-shot-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

#model-hero-shot .left-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
}

.left-shadow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
    -webkit-box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 550px 10px 1182px 0px rgba(0, 0, 0, 0.7) inset;
}

.tech-specs-container .propertyName {
    font-size: 14px;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.jumbotron-heading {
    font-weight: 300;
}

.site-header-main {
    background-color: rgba(0, 0, 0, .85);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

.site-header-main a {
    color: #999;
    transition: ease-in-out color .15s;
    text-transform: uppercase;
}

.site-header-main a:hover {
    color: #fff;
    text-decoration: none;
}

/*.overview-features .overview-feature {*/
    /*width: 80px;*/
    /*height: 80px;*/
    /*border-radius: 40px;*/
    /*background-color: #d7d7d7;*/
    /*background-size: cover;*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
    /*cursor: pointer;*/
    /*border: 3px solid #666666;*/
/*}*/

/*.overview-features .overview-feature.active {*/
    /*border: 3px solid #fff;*/
/*}*/

.carousel-indicators li {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) inset;
}

/*.gallery-preview-container{
    margin-left: 15px;
    margin-right: 15px;
}

.gallery-preview-container .gallery-preview-item:nth-child(2){
    !*width: 62%!important;*!
}

.gallery-preview-container .gallery-preview-item:nth-child(3){
    height: 200px!important;
}

.gallery-preview-container .gallery-preview-item:nth-child(4){
    !*height: 200px!important;*!
    width: 66%!important;
}

.gallery-preview-container .gallery-preview-item:nth-child(6){
    width: 66%!important;
    !*height: 200px!important;*!
}*/

.brand-models-list .card-img-top {
    height: 225px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.model-equipment-list .card-img-top {
    height: 225px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.model-equipment-list .equipment-prop {
    font-size: 14px;
    display: block;
}

.gallery-preview-container {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2px;
}

.gallery-preview-container .gallery-preview-item {
    width: 100%;
    height: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.gallery-preview-container .gallery-preview-item:nth-child(2) {
    /*width: 62%!important;*/
    grid-column-start: 2;
    grid-column-end: 4;
}

.gallery-preview-container .gallery-preview-item:nth-child(5) {
    grid-row-start: 2;
    grid-row-end: 4;
    height: 202px;
    grid-column: 3;
}

.gallery-preview-container .gallery-preview-item:nth-child(6) {
    grid-column-start: 1;
    grid-column-end: 3;
}

.gallery-container {
    display: grid;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.gallery-item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid white;
}

.gallery-item:hover {
    transform: scale(1.03);
    transition: all .5s;
}

.gallery-item-1 {
    width: 200px;
    height: 200px;
}

.gallery-item-2 {
    width: 400px;
    height: 200px;
}

.gallery-item-4 {
    width: 400px;
    height: 400px;
}

/* EQUIPMENTS */

.equipments-modal-scroller{
    overflow-y: hidden;
    transition: all 1s;
}

/* AUTOS */
.autos-in-stock-list .card-img-top {
    height: 225px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.autos-in-stock-list .equipment-prop {
    font-size: 14px;
    display: block;
}

.autos-in-stock-list .modification-name {
    position: absolute;
    background-color: #3761ad;
    padding: 5px 20px;
    left: -8px;
    top: 16px;
    min-width: 200px;
    text-align: center;
    color: #fff;
}