/* @font-face {
    font-family: 'Abadi MT Condensed';
    src: url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.eot');
    src: url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.eot?##iefix') format('embedded-opentype'),
    url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.woff2') format('woff2'),
    url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.woff') format('woff'),
    url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.ttf') format('truetype'),
    url('#request.base#assets/fonts/AbadiMT-CondensedExtraBold.svg##AbadiMT-CondensedExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('#request.base#assets/fonts/Calibri-Light.eot');
    src: url('#request.base#assets/fonts/Calibri-Light.eot?##iefix') format('embedded-opentype'),
        url('#request.base#assets/fonts/Calibri-Light.woff2') format('woff2'),
        url('#request.base#assets/fonts/Calibri-Light.woff') format('woff'),
        url('#request.base#assets/fonts/Calibri-Light.ttf') format('truetype'),
        url('#request.base#assets/fonts/Calibri-Light.svg##Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
} */

* {
    box-sizing: border-box;
}

body {
    font-family: Calibri, sans-serif;
    font-size: 17px;
    font-weight: 300;
}

strong { 
    font-weight: bold; 
}

.container {
    position: relative;
    max-width: 583px;
}

.cntr-desktop {
    display: none;
}

.image {
    display: block;
    width: 100%;
    height: auto;
}

.overlay {
    position: absolute;
    bottom: 0;
    background: rgb(229, 24, 55);
    /*background: rgba(229, 24, 55, 0.5); /* Black see-through */
    color: #f1f1f1;
    width: 100%;
    transition: .5s ease;
    opacity:1;
    color: white;
    font-size: 14px;
    padding: 20px;
    text-align: left;
    font-family: Calibri,sans-serif;
}

.wider-img {
    padding: 10px 20px;
}

/* .container:hover .overlay {
    opacity: 1;
} */

.btnContact {
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
    box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
    background:-moz-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
    background:-webkit-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
    background:-o-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
    background:-ms-linear-gradient(top, #fe1a00 5%, #ce0100 100%);
    background:linear-gradient(to bottom, #fe1a00 5%, #ce0100 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100',GradientType=0);
    background-color:#fe1a00;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d83526;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding:6px 12px;
    text-decoration:none;
    text-shadow:0px 1px 0px #b23e35;
    float: right;
}

.btnContact:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
    background:-moz-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
    background:-webkit-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
    background:-o-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
    background:-ms-linear-gradient(top, #ce0100 5%, #fe1a00 100%);
    background:linear-gradient(to bottom, #ce0100 5%, #fe1a00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00',GradientType=0);
    background-color:#ce0100;
}

.btn-left {
    position: relative;
    left: 8px;
}

/* h1{
    font-family:Abadi MT Condensed;
    font-size:50px;
    color:#EB3B57;
    text-transform:uppercase;
} */

/* path {
    fill: #b1b1b1;
    transition: .6s fill;
}

path:hover {
    fill: #EB3B57;
} */

#popup{
    color:#FFF;
    font-family: Calibri,sans-serif;
}

#popup input[type="text"],#popup input[type="tel"],#popup input[type="email"]{
    height:30px;
    margin-bottom:10px;
    width:100%
}

#popup input[type="checkbox"]{
    position:relative;
    top:3px;
    margin-right:10px;
}

#popup_period{
    width:75px;
}

.popup_frm_field{
    margin-top:8px;
}

label{
    margin-right:10px;
}

.error {
    background-color: #F29090;
}

#scs-msg {
    font-size: 25px;
    text-align: center;
    background-color: #E51837;
    color: #fff;
    font-family: Abadi MT Condensed;
}
.footer_a{
    text-decoration: none;
    color:#000000;
}

.close {
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    background: url('http://i.imgur.com/Idy9R0n.png') no-repeat 0 0;
    cursor: pointer;
}

.close:hover {
    background-position: -13px 0;
}

#ot-sdk-btn {
    color: inherit!important;
    border: none!important;
    padding: 0!important;
    font-size: inherit!important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover {
    background-color: #fff;
}

/* =================== */
.title {
    font-size: 29px;
    text-transform: uppercase;
}

.gradient {
    background: linear-gradient(45deg, #e73f72, #602b74);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.alink {
    text-decoration: none;
    color: #000;
}

.par {
    font-size: 19px;
    line-height: 26px;
}

.imgs {
    width: 100%;
}

.brands-cntr {
    text-align: initial;
}

.brands-cntr ul {
    margin-top: 0px;
    padding-left: 15px;
    /* width: 88%; */
}

.brands-cntr ul li {
    line-height: 22px;
    margin-bottom: 5px;
}

.sub-title {
    letter-spacing: 0.8px;
}

.par2 {
    text-align: initial;
    /* font-size: 21px; */
}

h3 {
    font-size: 29px!important;
    text-align: initial;
}

#h3-first {
    font-size: 25px!important;
}

.interior-imgs img {
    padding-right: 5px;
}

.land {
  fill: #CCCCCC;
  fill-opacity: 1;
  stroke:white;
  stroke-opacity: 1;
  stroke-width:0.5;
}

.events-cntr {
    display: none;
    color: #fff;
    background-image: linear-gradient(to right, #e73f72 , #602b74);
    text-align: start;
    padding: 1px 25px;
}

.dts-hrs-cntr {
    margin-bottom: 10px;
}

.dts-hrs {
    font-weight: 900;
}

@media screen and (max-width: 768px) {
    .overlay {
        padding: 5px;
    }

    .btnContact {
        font-size: 12px;
        padding: 5px 10px;
        margin-top: 7px;
    }

    #map-svg {
        position: relative;
        right: 32px;
    }
}