@import url('font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap');
/*  font-family: 'Montserrat', sans-serif; font-family: 'Cormorant Garamond', serif; */
body {padding: 0;margin: 0;font-weight: normal;height: 100vh;}
html, body {width: 100%;height: 100%;}
a {text-decoration: none;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;color: #f39c12;}
a:hover {text-decoration: none !important;cursor: pointer;}
a:focus {color: #fff;text-decoration: none;transition: all 1s ease;}
*:focus {outline: none !important;}
::-moz-selection {background-color: #f39c12;color: #fff;}
::selection {background-color: #f39c12;color: #fff;}
img {max-width: 100%;height: auto;}
/*--------------- opening-soon css --------------*/
.opening-home-page::before {content: '';background: rgba(0, 0, 0, 0.50);}
.opening-bg {background-repeat: no-repeat !important;background-size: 100% 100% !important;padding: 100px 0 50px;position: relative;height: 100vh;background-position: center;z-index: 1;filter: drop-shadow(0 0 26px #000000);}
.opening-caption {text-align: center;}
.opening-caption figure {margin: 0 0 50px;}
.prtybtn {margin-top: 25px;margin-bottom: 10px;}
.hero-title, .hero-title h1 { font-size: 75px; line-height: 80px; color: #fdfdfd; text-align: center; filter: drop-shadow(0 0 26px #000000); font-family: 'Cormorant Garamond', serif; font-weight: 400; margin: 0 0 40px; text-transform: uppercase; }
.opening-caption p {font-size: 34px;line-height: 40px;color: #ffffff;font-weight: 700;font-family: 'Montserrat', sans-serif;margin-bottom: 25px;}
.opening-caption p a {color: #fff;}
.opening-caption p a:hover {color: #f39c12;}
section.opening-home-page {height: 100vh;height: 100%;position: relative;background-repeat: no-repeat !important;background-size: cover !important;}
section.opening-home-page .row {height: 100%;}
section.opening-home-page .container {height: 100%;}
div.mmenu .row {justify-content: center;}
.xheading {background: #F39C12;padding: 10px;margin-bottom: 20px;}
.xheading p{margin-bottom:0;}
.opening-caption h2 {font-size: 40px; line-height: 50px;color: #ffffff;font-weight: 700;font-family: 'Montserrat', sans-serif;text-decoration: none;}
.opening-caption h2 a {color: #f39c12;text-decoration: none;}
.opening-caption h2 a:hover {color: #fff;text-decoration: none;}
.opening-home-page::before {content: '';background: rgba(0, 0, 0, 0.11);width: 100%;height: 100%;top: 0;left: 0;position: absolute;}
.opening-home-page::after {content: '';border: 2px solid rgba(255, 255, 255, 0.50);top: 20px;left: 20px;right: 20px;bottom: 20px;position: absolute;}
.eapps-widget-toolbar {display: none !important;}
.eapps-instagram-feed-title {font-family: 'Cormorant Garamond', serif !important;font-size: 60px !important;line-height: 56px !important;color: #212529;margin: 0px 0 15px;text-transform: uppercase;font-weight: normal !important;}
.mmin {border: 1px solid #bfbfbf;margin: 10px 0px;text-align: center;}
h2.hmanu {font-size: 60px;line-height: 56px;color: #212529;text-align: center;font-family: 'Cormorant Garamond', serif;font-weight: 400;margin: 0px 0 30px;text-transform: uppercase;}
.mmenu {padding: 50px 0px 30px 0px;}
a.default-btn {background: #ff462d;padding: 8px 20px;display: inline-block;text-align: center;color: #fff;border-radius: 5px;margin: 20px 0px;}
a.default-btn:hover {background: #000;}
/*--------------- responsive css --------------*/
@media(max-width:1910px) {
.opening-bg {
  padding: 60px 0 50px;
}
.opening-caption figure {
    margin: 0 0 50px;
}
.opening-caption h2 {
    font-size: 40px;
    line-height: 49px;
}
.hero-title, .hero-title h1 {
    font-size: 72px;line-height: 75px;
}
.opening-caption p {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

}

@media(max-width:1799px) {
.opening-caption figure {
    margin: 0 0 28px;
}
.opening-bg {
    padding: 50px 0 40px;
}
.hero-title, .hero-title h1 {
    font-size: 65px;line-height: 70px;
}

}
@media(max-width:1699px) {
.opening-caption p {font-size: 30px; line-height: 42px; margin: 0px 0 15px;}
.opening-caption figure {margin: 0 0 30px;}
.hero-title, .hero-title h1 {
    font-size: 55px;
    line-height: 55px;
    margin: 0 0 35px;
}
.opening-caption h2 {
  font-size: 30px;
  line-height: 30px;
}
.opening-caption {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 100%;
    padding: 0 15px;
}

}
@media(max-width:1499px) {
.hero-title, .hero-title h1 {font-size: 50px; line-height: 50px;}
.opening-caption h2 {
    font-size: 28px;
    line-height: 32px;
}
.xheading {
    padding: 10px 15px;
    margin-bottom: 15px;
    display: inline-block;
}
.opening-caption figure {
    margin: 0 0 30px;
}

}
@media(max-width:1199px) {
.opening-caption figure img {max-width: 300px;}
.opening-caption figure {margin: 0 0 30px;}
.hero-title, .hero-title h1 {    font-size: 45px; line-height: 45px;margin: 0 0 25px;}
.opening-caption h2 {font-size: 30px;line-height: 35px;}
.opening-caption {text-align: center;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;width: 100%;padding: 0 15px;}
.opening-caption p {    font-size: 24px; line-height: 30px;}
h2.hmanu {font-size: 34px;line-height: 30px;margin: 0px 0 20px;}
.eapps-instagram-feed-title {font-size: 34px !important;line-height: 30px !important;margin: 0px 0 0px;}
.mmenu {padding: 30px 0px 15px 0px;}
a.default-btn {padding: 7px 15px;margin: 15px 0px;font-size: 15px;}
.opening-caption h2 {
        font-size: 28px;
    line-height: 30px;
    margin: 0;
}

}
@media(max-width:812px) {
.opening-bg {padding: 80px 0 70px;}
.opening-caption figure img {max-width: 250px;}
.opening-caption figure {margin: 0 0 35px;}
.hero-title, .hero-title h1 {font-size: 30px;line-height: 30px;margin: 0 0 20px;    font-weight: bold;}
.opening-caption p {font-size: 20px;line-height: 31px;margin: 0 0 14px;}
.opening-caption h2 {    font-size: 22px;
    line-height: 27px;}
.eapps-instagram-feed-title {font-size: 26px !important;}
}
@media(max-width:767px) {
.mmenu {padding: 30px 0px 5px 0px;}
.mmin {margin-bottom: 10px;}
}
@media(max-width:575px) {
.opening-bg {background-position: center !important;background-size: 100%!important;height: 100%;padding: 40px 0;background-image: none !important;}
.opening-home-page::after {top: 10px;left: 10px;right: 10px;bottom: 10px;}
.hero-title, .hero-title h1 {    font-size: 26px;
    line-height: 30px;}
.opening-caption p {font-size: 20px;line-height: 28px;margin: 0 0 14px;}
.opening-home-page::before {content: '';background: rgba(0, 0, 0, 0.50);}
}
@media(max-width:420px) {
.hero-title, .hero-title h1 {
    font-size: 23px;
    line-height: 29px;
}
.opening-caption p {font-size: 18px;line-height: 26px;margin: 0 0 14px;}
.opening-caption h2 {
    font-size: 20px;
    line-height: 24px;
}
}