/*@media (min-width: 576px) {
    .container {
        max-width: 540px;	
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

/* lg */
/*@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
    .position-lg-absolute {
        position: absolute !important;
    }    
    .w-lg-0 {
        width: unset !important;
    }
}

/* xl */
/*@media (min-width: 1200px) {
    .container {
        max-width: 1540px;
    }
    .position-xl-absolute {
        position: absolute !important;
    }
}

/* xxl */
/*@media (min-width: 1400px) {
    .d-xxl-none {
        display: none !important;
    }
    
    .d-xxl-inline {
        display: inline !important;
    }
}*/

.overflow-y-hidden {
    overflow-y: hidden;
}

.card-img-top {
    border-radius: 0px;
}


.mw-300 {
    max-width: 300px;
}

.mh-300 {
    max-height: 300px;
}

/**** colors ****/

/* bg */
.bg-white-80 {
    background-color: rgba(255, 255, 255, 0.8);
}

.bg-dark-70 {
    background-color: rgba(0, 0, 0, 0.7);
}

.bg-dark-65 {
    background-color: rgba(0,0,0,.65);
}

.bg-dark-40 {
    background-color: rgba(0, 0, 0, 0.4);
}

.bg-black {
    background: #000;
}

.bg-none {
    background-color: unset;
}

.bg-gray-transparent {
    background-color: rgba(170,170,170,0.2) !important;
}

.bg-dark-blue {
    background-color: #003466;
}

/* btn */
.btn-pink {
    background-color: #8020ed;
}
.btn-pink:hover {
    background-color: #8e43e3;
}
.btn-transparent {
    border: 1px solid #2993c0;
}
.btn-transparent:hover {
    text-decoration: underline;
    background: rgba(170, 170, 170, 0.3);
}
.btn-transparent-dark {
    border: 1px solid #2993c0;
    background: rgba(0, 0, 0, 0.6);
}
.btn-transparent-dark:hover {
    text-decoration: underline;
    background: rgba(0, 0, 0, 0.5);
}

.btn-hf {
    border: 2px solid #990003;
    background-color: #060606;
    color: #FFFFFF;
}
.btn-hf:hover {
    opacity: 0.9;
    color: #FFFFFF;
}

/* text */
.text-blue {
    color: #0099ff;
}
.text-green {
    color: #99cc01;
}
.text-shadow {
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;    
}

.h0 {
    font-size: 4rem;
}

/* border */
.border-blue {
    border-color: #0099ff !important;
}
.border-white {
    border-color: #fff !important;
}

.border-orange {
    border-color: #d57a00 !important;
}

.absolute-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* paddings and margins */
.pb-100 {
    padding-bottom: 100px;
}
.mw-50 {
    max-width: 50%;
}

/** carousel **/
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 25px;
    height: 25px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    background-color: 
    rgba(0, 0, 0, 0.5);
}

/** modal **/
.modal-content .position-absolute.close {
    top: 5px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3;
    padding: 4px 8px 4px 7px;
}
