body {
    
}
.navbar {
    padding: 0 !important;
    margin-top: 31px;
}
nav li {
    padding: 0 10px !important;
}
nav a {
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    padding: 0px !important;
    color: #000;
}
nav a:hover { color: #808080; }
header { z-index: 5000;background:#fff;position:fixed;left:0;top:0;right:0;min-height:90px;border-bottom: 1px solid #CACACA; }
.navbar-toggler-icon {
  /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); */
  color: #000;
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
  width: auto;
  height: auto;s
}
button.navbar-toggler:focus { outline: none; }
ul, li { list-style: none; }
nav li.active a {
    position: relative;
}
nav li.active a:after {
    position: absolute;
    left:0;
    bottom: -5px;
    content: "";
    right: 0;
    height: 3px;
    background: #b73a3a;
}
.mt-90 { margin-top: 90px; }
.logo img { width: 100%;max-width: 282px; }
.main_links { margin: 10px 0 0 0; }
.main_links a { font-family: 'Poppins', sans-serif;font-size: 13px;color: #000;margin:0 0 0 15px; }


h2 {

    font-size: 35px;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    margin:0;
    padding: 0 0 30px 0;
}


.carousel-inner img { width:100%; }


.rel { position: relative; }
.w-100 { width: 100%; }
.left { float: left; }
.full-wrap {
    width: 100%;
    float:left;
}
.grey_bg { background: #f4f4f4; }
p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #3c3c3c;
}
.gal_hlr { padding: 30px 15px; }
ul, li { padding: 0;margin:0;list-style: none; }
.intro { margin-top: -150px; }
.intro .white_bg { background: #fff;padding:80px 60px 0 60px; }
.intro .white_bg h1 { width: 100%;text-align: center;font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 700;margin-bottom: 25px; }

ul.specials { width: 100%;margin: 40px 0 20px 0;float:left; }
ul.specials li { width: 33.3%;float: left;text-align: center;margin-bottom: 35px; }
ul.specials li i { display: inline-block;width: 85px;height: 80px;background: url('../images/sprite.png');margin-bottom: 10px; }
ul.specials li i.city { background-position: -19px -20px; }
ul.specials li i.parking { background-position:  -135px -17px; }
ul.specials li i.seats { background-position: -260px -17px; }
ul.specials li i.dining { background-position: -17px -146px; }
ul.specials li i.camera { background-position: -132px -144px; }
ul.specials li i.badge_ { background-position: -244px -150px; }


ul.specials li span { width: 100%;float: left;text-align: center;font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 14px;color: #3c3c3c; }

.gal { width: 100%;position: relative;margin-bottom: 30px;float:left; }
.gal img { width: 100%;float: left; }
.gal:after { left: 0;top:0;bottom:0;right:0;z-index: 4;background: rgba(255,255,255,.3);content: "";position: absolute;display: none; }
.gal:hover:after { display: block; }

.btn-primary { background: #d02424; color: #fff;font-family: 'Poppins', sans-serif;font-size: 15px;border: none;border-radius:3px;padding: 10px 15px; }
.mini-title {font-family: 'Poppins', sans-serif;font-size: 28px; font-weight: 400;}
.mini-title._pd { padding-bottom: 15px; }
.spels_01, .spels_01 li { width: 100%; float: left; }
.spels_01 li { font-family: 'Roboto', sans-serif;font-size: 14px; padding: 10px 0 10px 20px;position: relative; }
.spels_01._sp_02 li { width: 50%; }
.spels_01 li:before { width: 10px; height: 10px; position: absolute; left:0;top:15px;background: #d02424;content: ""; }
.form-wrap { width: 100%;float: left; background: url('../images/plan-bg.jpg') center center no-repeat; background-attachment: fixed;padding: 100px 0;position: relative;margin-top: 50px; }
.form-wrap:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #000; z-index: 0; content: ""; background: rgba(0,0,0,.2); }
.form-wrap h2 { font-size: 35px; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-weight: 700; color: #fff; text-decoration: underline;width: 100%; text-align: center; }
.form-wrap p { text-align: center; color: #fff; }
.s-form label { width: 100%;color: #fff;font-family: 'Roboto', sans-serif;font-size: 13px;float: left;margin: 10px 0 5px 0; }
.s-form .text-form { width: 100%; float: left; font-family: 'Poppins', sans-serif;
    font-size: 12px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    padding: 10px;
    height: auto; }

.s-form .textarea-form {width: 100%; resize: none;height: 100px;}
.testimonial .name_ { width: 100%; text-align: center; float: left; font-size: 18px;ont-family: 'Poppins', sans-serif;font-weight: 500;margin-top: 25px; }
.testimonial img { width: 200px;height: 200px;border-radius: 50%; }
.nopadding { padding: 0 !important; }
footer { background: #343a40;width: 100%; float: left;padding: 25px 0 0 0; }
footer .address { color: #fff;width: 100%;float: left;margin:0; }

footer a, footer { color: #fff;font-family: 'Roboto', sans-serif;font-size: 14px; }
footer ul, footer ul li { padding: 5px 0;float:left;width: 100%; }
footer a:hover { color: #CACACA;text-decoration: none; }
footer .br_01 { border-top:1px solid #545454;padding-top:10px;margin-top: 25px; }
.social-links a { display: inline-block; width: 40px; height: 30px; background: url('../images/sprite.png') left top no-repeat;margin: 0 5px; }
.social-links a.fb { background-position: -25px -303px; }
.social-links a.yu { background-position: -78px -304px; }
.social-links a.tw { background-position: -128px -305px; }
.social-links a.in { background-position: -171px -305px; }
.copyright { background: #000;text-align: right;font-size: 14px;ont-family: 'Poppins', sans-serif; }
.contact-us label { width: 100%;color: #000;font-family: 'Roboto', sans-serif;font-size: 13px;float: left;margin: 10px 0 5px 0; }
a.read_more { color: #d02424; }
.blog img, .blog p { width: 100%; float: left;  }
.blog p { margin-top: 15px; }
.blog h4 { font-size: 20px;font-family: 'Poppins', sans-serif;width: 100%; float: left;font-weight: 700; }

.top_links { display: none; }
.gal_wrp { align-items: center;
    justify-content: center;
    flex-direction: column;
    align-self: center; }

.email_ { display:inline-block; }
@media (max-width: 992px) {
    .btm_links { display: none; }
    .top_links { display: block; }
    .navbar { margin: 0 0 15px 0 !important; }
    .navbar li { padding: 10px !important; }
    .copyright .container { text-align:center; }
}


@media (max-width: 767px) {
    header { position: static;float: left; width: 100%; }
    ul.specials li { width: 50%; }
    .address { text-align: center; }
    .spacer-wrp { display: none; }
    .intro { margin: 0 !important; }
    .intro .white_bg { padding: 10px 15px 0 15px; }
    .copyright .container { text-align:center; }
    .email_ { float: none; }
}

@media (max-width: 420px) {
    .main_links a { width: 100%; text-align: center; float: left; }
    ul.specials li { width: 100% !important; }
    .copyright .container { text-align:center; }
    
    
}

.news h3 { font-size:19px;margin:10px 0; }

.home_captcha a { color: #fff; }