@font-face {
    font-family: 'Broadway-Regular';
    src: url('../fonts/Broadway/Broadway-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Broadway/Broadway-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-family: '2peasscrapbook';
src: url('../fonts/Broadway/2peasscrapbook');
src: local('2peasscrapbook'), url('../fonts/Broadway/2peasscrapbook.woff') format('woff'), url('../fonts/Broadway/2peasscrapbook.ttf') format('truetype');
}

@font-face {
font-family: 'EuphoriaScript-Regular';
src: url('../fonts/Broadway/EuphoriaScript-Regular');
src: local('EuphoriaScript-Regular'), url('../fonts/Broadway/EuphoriaScript-Regular.woff') format('woff'), url('../fonts/Broadway/EuphoriaScript-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../fonts/PlayfairDisplay-Bold');
    src: local('../fonts/PlayfairDisplay-Bold'), url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'PlayfairDisplay-Italic';
    src: url('../fonts/PlayfairDisplay-Italic');
    src: local('../fonts/PlayfairDisplay-Italic'), url('../fonts/PlayfairDisplay-Italic.woff') format('woff'), url('../fonts/PlayfairDisplay-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'PlayfairDisplay-Regular';
    src: url('../fonts/PlayfairDisplay-Regular');
    src: local('../fonts/PlayfairDisplay-Regular'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype');
}


body{
     margin:0;
     padding:0;
     font-size:16px;
     color: #000000;
    font-family:"Open Sans",sans-serif;
}
p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    font-family:"Open Sans",sans-serif;
}
h1{
    font-family: bodoni-urw;
    font-weight: 500;
}
h2, h3, h4, h5, h6{
    color: #000000;
    font-family:"Open Sans",sans-serif;
    font-weight: 700;
}

a{
    color: #d4b26e;
}
a:focus, a:hover{
	text-decoration:none;
    color: #000000;
}
.top-header {
    background-color: rgba(235, 209, 120, 0.8);
    padding: 5px 0px;
}
.top-header p{
    margin: 0px;
}
.top-header a{
    color: #ffffff;
}


/*Navbar-sticky-menu-list*/
.wrap-sticky nav.navbar.bootsnav.sticked {
    border-bottom: 1px solid #ccc;
}
nav.navbar.bootsnav{
    background-color: #fff;
}
ul.nav.navbar-nav.navbar-right {
    margin-top: 10px;
}
nav.navbar.bootsnav .navbar-nav > li > a{
    color: #000000;
    font-size: 14px;
    padding: 15px 6px;
    margin: 15px 0px;
    font-weight: 500 !important;
}
nav.navbar.bootsnav .navbar-nav > li > a:hover{
    color: #d4b26e;
}
nav.navbar.bootsnav .navbar-brand{
    padding:0px;
    height: auto;
}
.navbar-right{
    float: right !important;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    background-color: #000000;
    color: #fff;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover{
    background-color: #d4b26e;
    color: #fff;
    transition: all 0.3s linear;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{
    padding:0px !important;
    border:none;
}
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a{
    padding:10px 10px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, nav.navbar.bootsnav .navbar-toggle {
       color: #ffffff;
    padding: 6px 10px 2px 10px;
    cursor: pointer;
    z-index: 9;
    background-color: #ebd178;
}
button.navbar-toggle .fa-bars {
    font-size: 22px;
}
.navbar-collapse.collapse{
    padding: 0px;
}
/*--end-navbar--*/
.carousel {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.85);
}
.carousel-indicators{
    display: none;
}
.social-icon {
    margin: 26px 0px;
    float: right;
}
.social-icon li a {
    color: #ebd178;
    font-size: 20px;
}
.social-icon li a:hover{
    color: #000000;
}
.timing{
	background-color: rgba(235, 209, 120, 0.8);
    position: absolute;
    width: 100%;
    z-index: 2;
}
.inner-space {
    margin: 40px 0px;
}
.checktime {
    list-style-type: none;
    margin: 10px 0px 5px;
    padding-left: 0px;
}
.checktime li {
    display: inline-block;
    margin: 0px 3px;
}
.checktime label {
    color: #ffffff;
    font-weight: 500;
	font-size: 16px;
}
.checktime .form-control {
   background-color: rgba(213, 179, 109, 0.45);
    border: 1px solid #ffffff;
    color: #fff;
    max-width: 130px;
    font-style: normal;
}
.checktime .form-control:focus{
	background-color:#fff;
	color:#000;
}
.checktime .btn.btn-default {
    background-color: #000000;
    color: #d4b26e;
    border-color: #000000;
    width: auto;
    border-radius: 4px;
    margin-top: 0px;
    transition: all 0.3s linear;
}
.checktime .btn.btn-default:hover{
	background-color:#ffffff;
    border-color: #ffffff;
}
.checktime option {
    background-color: #cead65;
}
.arrvial .form-control{
	margin-left: 10px;
}
.arrvial li {
    margin: 15px 10px;
}
.unique-block {
    padding-bottom: 20px;
}
.best-content {
    position: relative;
    width: 100%;
    float: left;
    padding: 40px 0px 0px;
}
.best-content h1 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 36px;
}
.best-content h2 {
    font-size: 18px;
    margin: 20px 20px;
    font-style: italic;
    font-weight: 500;
    text-align: center;
    line-height: 25px;
    font-family:"Open Sans",sans-serif;
}
.section-title h1 p:before {
    content: "";
    height: 2px;
    width: 70px;
    background-color: #ebd178;
    position: absolute;
    z-index: 8;
    top: 117px;
    left: 52%;
}
.section-title h1 p:after {
    content: "";
    height: 2px;
    width: 70px;
    background-color: #ebd178;
    right: 52%;
    position: absolute;
    z-index: 8;
    top: 117px;
}
.welcome-left h1.text-uppercase.text-center {
    font-size: 30px;
    font-family: 'Open Sans';
    font-weight: 700;
    line-height: 1;
    margin-bottom: 12px;
}
.welcome-left h5.text-uppercase.text-center {
    font-size: 30px;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-top: 0px;
}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
.the-list{
    padding-left: 10px;
    padding-right: 10px;
}
/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	background: #000000;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/*---------------*/
/***** Chico *****/
/*---------------*/

figure.effect-chico img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-chico:hover img {
	opacity: 0.5;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

figure.effect-chico figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

figure.effect-chico figcaption::before,
figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-chico h3 {
	padding: 20% 0 20px 0;
    color: #ffffff;
    font-size: 36px;
    line-height: 46px;
    font-family: bodoni-urw;
    font-weight: 500;
    text-shadow: 5px 3px 10px #000;
}

figure.effect-chico p {
	margin: 0 auto;
    color: #ffffff;
	max-width: 200px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.effect-chico:hover figcaption::before,
figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.best-content p {
    padding-top: 0px;
    color: #ebd178;
}
.bot-timing {
    background-color: #ebd178;
    position: inherit; 
    width: 100%;
    z-index: 2;
}
.bot-timing{
     box-shadow: 3px 0px 10px rgba(0, 0, 0, 0.85);
}
.bot-timing .checktime{
    margin-left: 0px;
}
.bot-timing .checktime .form-control {
    font-style: normal;
}
footer{
    background-color: inherit;
    border:none !important;
}
.main-footer{
    background-color: #262626;
    padding: 40px 0px;
}
.bottom-footer{
    background-color: #000000;
    padding: 15px 0 15px 0;
}
.more-info p{
    color: #ffffff;
}
.social li i{
    color: #ffffff;
    font-size: 30px;
}
ul.social.list-inline {
    margin-top: 15px;
}
.social li .fa {
    margin: 0px;
}
.main-footer .social li {
    padding: 0px;
}
.footer-title{
    border: none;
    text-transform: capitalize;
    font-size: 24px;
    margin-top: 0px;
}
.footer-title.review-title {
    margin-top: 0px;
    margin-bottom: 0px;
}
#mc_embed_signup_scroll .footer-title {
    margin-top: 0px;
}
#mc_embed_signup form{
	padding-top: 0px !important;
}
.mc-field-group {
    margin-top: 12px;
}
.more-info:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 210px;
    background-color: #ffffff;
}
.more-about:after{
    content: "";
    display: none;
}
.main-footer ul{
    margin-top: 0px;
}
.more-info li{
    font-size: 16px;
    margin: 5px 0px;
}
.main-footer .input-group-btn .btn {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 16px;
    border-radius: 0px;
    font-weight: 600;
}
.main-footer .input-group-btn .btn:hover{
    background-color: #ebd178;
    color: #ffffff;
    transition: all 0.3s linear 0s;
    border-color: #ebd178;
}
.newsletterForm .input-group-btn {
    display: table;
    margin-top: 10px;
    float: left;
}
.newsletterForm input {
    width: 100% !important;
    border-radius: 0px;
    background-color: transparent;
    font-size: 16px;
}
.footer-menu a {
    color: #ffffff;
    text-transform: uppercase;
    padding: 0px 5px;
}
ul.footer-menu.text-center.list-unstyled.list-inline li {
    border-right: 1px solid #fff;
}
ul.footer-menu.text-center.list-unstyled.list-inline li:last-child{
    border-right: 0px;
}
.power p, .power a{
    color: #ffffff;
}
.power p {
    margin-bottom: 5px;
}
.power{
    margin-top: 10px;
}
.footer-logo {
    margin-top: 10px;
    width: 260px;
}
.more-info .rev-us-list i {
    color: #ffffff;
    margin-right: 0px;
    font-size: 30px;
}
.more-info p{
    padding-bottom: 5px;
}

.spl-pack {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.spl-pack .btn-primary, .book-btn {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
    border-radius: 0px;
    padding: 8px 20px;
    text-transform: uppercase;
    width: 165px;
    margin-top: 12px;
    letter-spacing: 1px;
}
.spl-pack .btn-primary:hover, .book-btn:hover{
    background-color: #ebd178;
    border-color: #ebd178;
}
.spl-content .btn-primary {
    margin-right: 15px;
}
.spl-content {
       padding: 30px;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.2) !important;
}
.spl-content2{
    background-color: #f6f6f6;
    padding: 30px;
}
.spl-pack .spl-content h2, .spl-content2 h2 {
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.single-text h3, .dinner-right h3 {
    margin-top: 0px;
}

/*--Meeting-page--*/
.meeting-text {
    padding: 0px 0px;
}
.meeting-text p{
    line-height: 25px;
}
.meet-text{
   background-image: url(../images/view_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 20px;
    position: relative;
    top: -5px;
    box-shadow: 0px 0px 10px #383838;
}
.meet-text h3 {
    margin: 0px;
    font-size: 28px;
    padding: 10px 0px;
}
.meet-text .view-room {
    border-bottom: 1px solid #000000;
    width: 100%;
    display: block;
    text-align: right;
    margin-bottom: 15px;
}
.meet-room img {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 10px #383838;
}
.meet-room {
    position: relative;
    padding: 10px;
}
.meeting-list {
    margin-bottom: 25px;
}
/*--wedding-paage--*/
.wedding-content p {
    font-weight: 500;
}
.wedding-left{
    position: relative;
}
.wedding-content ul li {
    line-height: 26px;
}
/*--gallery-slider--*/
.product-slider .see-link {
    text-align: center;
    display: block;
    margin-top: 15px;
    font-weight: 600;
}
.no-spaced {
    padding-left: 0px;
}
.product-slider #carousel { 
    margin: 0; 
}

.product-slider #thumbcarousel { 
    margin: 30px 0px 0px; 
    padding: 0px 45px; 
    box-shadow: none;
}

.product-slider #thumbcarousel .item { 
    text-align: center; 
}

.product-slider #thumbcarousel .item .thumb {
    width: 20%; 
    margin: 0px 2%; 
    display: inline-block; 
    vertical-align: middle; 
    cursor: pointer; 
    max-width: 98px; 
}

.product-slider #thumbcarousel .item .thumb:hover {
    border-color: #1089c0; 
}
.product-slider .item img {
    width: 100%; 
    height: auto;
}
.product-slider #carousel .item img{
     border-radius: 0px;
    padding: 10px;
}
.product-slider .carousel-control { 
    color: #0284b8; 
    text-align: center; 
    text-shadow: none;
    font-size: 30px; 
    width: 30px;
    height: 30px;
    line-height: 20px;
    top: 23%; 
}

.product-slider #thumbcarousel .carousel-control:hover, .carousel-control:focus, .carousel-control:active { 
    color: #333;
}

.product-slider #thumbcarousel .carousel-caption, .carousel-control .fa { 
    font: normal normal normal 30px/26px FontAwesome;
}
.product-slider #thumbcarousel .carousel-control { 
    background-color: rgba(0, 0, 0, 0); 
    bottom: auto; 
    font-size: 20px; 
    position: absolute;
    top: 30%; 
    width: auto;
}

.product-slider #thumbcarousel .carousel-control.right, .carousel-control.left {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
.product-slider #thumbcarousel .item img {
    padding: 5px;
    margin: 5px 2px;
    border-radius: 4px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}
.product-slider #thumbcarousel .carousel-control {
    padding: 6px 18px 10px 15px;
    height: auto;
    border-radius: 25px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
    color: #009d7a;
}

#slider-worry{
    position: relative;
}
.slide-menu {
    list-style-type: none;
    padding: 5px 0px;
    margin: 0px;
    text-align: center;
}
.slide-menu li {
    display: inline-block;
    text-transform: uppercase;
    margin: 0px 5px;
    color: #fff;
    font-size: 15px;
}
.slider-list {
    background-color: rgba(6, 158, 120, 0.7);
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.slide-menu li img {
    width: 30px;
}
.slide-menu span {
    margin-left: 10px;
}
/*carusel-end*/
.wedding-plan {
    background-color: #ebd178;
    max-width: 250px;
    padding: 50px 20px;
    box-shadow: 0px 0px 10px #525252;
    border: 10px solid #FFF;
    width: 100%;
    float: left;
    text-align: center;
    position: absolute;
    top: 120px;
    left: 0px;
    display: none;
}
.wedding-plan .submit-btn {
    background-color: #fff;
    padding: 8px 10px;
    display: inline-block;
    border-radius: 5px;
    color: #ebd178;
    box-shadow: 0px 0px 5px #424242;
    margin-bottom: 15px;
    margin-top: 30px;
}
.wedding-plan .close-btn {
    color: #fff;
    font-style: italic;
}
.wedding-plan p{
    color: #ffffff;
    font-size: 18px;
    font-style: italic;
    margin-top: 20px;
}
.wedding-block {
    position: relative;
/*    padding: 30px 0px;*/
}
/*wedding-new--*/

/* The outermost element*/
.header-wrapper {
  overflow: hidden;
  width:100%;
  height:500px;
  text-align:center;
}
.zoominheader {
 width:100%;
  height:500px;
  text-align:center;
  background: url("../images/Flowers.jpg");
  background-size: auto;
  background-attachment: fixed;
  background-repeat: repeat;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomin 20s ease-in 1;
  animation: zoomin 20s ease-in 1;
  transition: all .5s ease-in-out;
  overflow: hidden;
}


/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1.2);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1.2);}
} /*End of Zoom in Keyframes */

/*Style for the text*/

.header-wrapper .zoom-text {
    padding: 150px 0px;
    font-size: 78px;
     font-family: 'EuphoriaScript-Regular';
    line-height: 75px;
    color: #fff;
}
.wedding-planning p {
    margin: 20px 30px;
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.3px;
    line-height: 26px;
    font-style: italic;
}
.wedding-planning .event-links li a {
    border: 2px solid #ebd178;
    padding: 10px 25px;
    display: inline-block;
    margin-bottom: 20px;
    color: #ebd178;
    border-radius: 10px;
    font-size: 18px;
    letter-spacing: 0.5px;
    transition: 0.3s linear;
}
.wedding-planning .event-links li a:hover{
    background-color: #000000;
    border-color: #000000;
}
.wedding-planning ul.event-links.text-center.list-unstyled a {
    color: #ebd178;
    width: 300px;
    margin-top: 0px;
}
ul.event-links.text-center.list-unstyled a:hover{
    background-color: #000000;
    color: #ffffff;
}
.wedding-planning .event-links {
    margin: 0px;
    padding-top: 15px;
}
.explore-effect {
width:100%;
height:100%;
float:left;
overflow:hidden;
position:relative;
text-align:center;
cursor:default;
}

.explore-effect .overlay {
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
background-color:rgba(0,0,0,0.5);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.explore-effect img {
display:block;
position:relative;
-webkit-transition:all .4s linear;
transition:all .4s linear;
}

.explore-effect a.info {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 155px 0px;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 700;
}

.explore-effect a.info:hover {
box-shadow:0 0 5px #fff;
}

.explore-effect:hover img{
-ms-transform:scale(1.2);
-webkit-transform:scale(1.2);
transform:scale(1.2);
}

.explore-effect:hover .overlay{
opacity:1;
filter:alpha(opacity=100);
}

.explore-effect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.explore-effect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}
.explo-inner{
    width: 100%;
    float: left;
    text-align: center;
}
.explo-inner h2 {
    font-size: 24px;
    text-align: center;
    margin: 15px 0px;
    line-height: 30px;
}
.explo-inner a.explo-view {
    color: #ebd178;
    font-size: 24px;
    letter-spacing: 0.3px;
        position: relative;
}
.explore-block {
    padding: 50px 0px;
    background-color: #f6f0f0;
}
.explo-heading{
    font-size: 48px;
    padding-bottom: 35px;
    margin-top: 0px;
}
.explo-inner a.explo-view:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 210px;
    width: 100px;
    height: 4px;
    background-color: #ebd178;
     -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.our-guest a.explo-view:before{
    right: 280px;
}
a.explo-view:hover:before{
    width: 50px;
    content: "";
} 
.explo-inner .explo-view:hover{
    color: #000000;
}
/*---crow-nest--*/
.crow-block {
    padding: 30px 0px;
}
.menu-list .setting-list-div {
    text-align: center;
    margin: 0px 0px 20px;
    width: 100%;
    float: left;
}
.menu-list .setting-list-div ul{
    margin: 0px;
}
.menu-list .setting-list-div ul li a {
    background-color: #000000;
    padding: 8px 25px;
    border: 1px solid #000000;
    color: #ffffff;
    font-family: 'Broadway-Regular';
    text-transform: uppercase;
    font-size: 30px;
}
.crow-heading h1 {
    text-align: center;
    color: #6b4a1c;
    margin-top: 0px;
    font-size: 36px;
}
.crow-heading {
    width: 100%;
    float: left;
}
.open-text{
    font-family: '2peasscrapbook';
    font-size: 26px;
    color: #000000;
    letter-spacing: 1.2px;
    margin-bottom: 18px;
}
#myModalcrow p{
    font-size: 16px;
}
.crow-heading p {
    text-align: center;
    font-style: italic;
    font-size: 18px;
}
.member-div {
    text-align: center;
}
.wedding-content .member-div {
    text-align: center;
    border: 1px solid #d4b26e;
    padding: 10px 30px 30px;
    margin-bottom: 20px;
}
.member-div h2 {
    color: #c9ac7a;
    font-size: 36px;
}
.member-div h3 {
    color: #6b4a1c;
    font-size: 22px;
    margin: 20px 0px;
}
.menu-list .member-div p{
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0.3px;
    margin-bottom: 18px;
}
.rooftop-hours p {
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    letter-spacing: 0.3px;
    color: #000000;
}
.rooftop-hours h3 {
    margin-bottom: 15px;
}
.menu-list .member-div .gall-slider blockquote p{
    margin-bottom: 0px;
}
.home-sign {
    text-align: center;
}
.home-sign .newsletterForm .input-group-btn {
    display: block;
    margin-top: 0px;
    float: none;
}
.home-sign .input-group {
    margin: 0px auto;
}
.home-sign a {
    padding: 5px 0px 0px;
    text-decoration: underline;
    display: inline-block;
    font-size: 18px;
    font-style: italic;
}
 .home-sign .input-group-btn .btn {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
    font-size: 16px;
}
.home-sign .input-group-btn .btn:hover{
        background-color: #ebd178;
        border-color: #ebd178;
}
.home-sign .input-group {
    margin: 15px 0px 10px 15px;
}
.modal-footer{
    border: 0px;
}
.clear-error {
    display: none;
}
.cafe-space{
    padding: 0px;
}
.req-btn {
    width: auto;
    color: #000000;
    background-color: #ebd178;
    border-color: #ebd178;
}
.req-btn:hover{
     background-color: #000000;
    border-color: #ffffff;
}
.meet-text h2 {
    font-size: 20px;
}
#mc_embed_signup .clear #mc-embedded-subscribe {
    background-color: #000000;
    border-color: #000000;
    margin: 0px;
    width: auto;
    margin-top: 0px;
}
#mc_embed_signup .clear #mc-embedded-subscribe:hover{
     background-color: #ebd178;
    border-color: #ebd178;
    color: #000000;

}
.history-block {
    width: 100%;
    float: left;
    margin: 30px 0px 0px;
}
.contact_contact_form_fields label {
    text-transform: uppercase;
    font-weight: 500;
}

/*--owl-demo--wedding--*/
.wedding-slider {
    position: relative;
}
.wedding-slider-block .container-fluid {
    padding: 0px;
}
.wedding-slider .customNavigation a.next {
    right: 20px;
    position: absolute;
    top: 40%;
}
.wedding-slider .customNavigation a.prev {
    left: 20px;
    position: absolute;
    top: 40%;
}
.wedding-slider .customNavigation a.prev, .wedding-slider .customNavigation a.next {
    background-color: #ffffff;
    padding: 15px 18px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.wedding-slider .customNavigation .fa-chevron-left, .wedding-slider .customNavigation .fa-chevron-right {
    font-size: 20px;
}
.wedding-slider .owl-controls {
    margin: 30px 0px;
}
.wedding-slider .owl-theme .owl-controls .owl-page span{
    width: 25px;
    height: 25px;
    background: #ebd178;
}
.wedding-slider-block .product-slider {
    float: none;
    padding: 10px 0px 10px;
    margin: 0px auto;
    width: 100%;
}
.wedding-slider-block .product-slider #thumbcarousel {
    padding-top: 20px;
    margin: 25px 0px 0px;
}

/*--photographer--*/

.photo-slider {
    position: relative;
}
.photo-heading{
    margin: 30px 0px;
}
.photo-slider-block .container-fluid {
    padding: 0px;
}
.photo-slider .customNavigation a.prev, .photo-slider .customNavigation a.next {
    background-color: #ffffff;
    padding: 15px 18px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.photo-slider .customNavigation a.right {
    right: 20px;
    position: absolute;
    top: 45%;
}
.photo-slider .customNavigation a.left {
    left: 20px;
    position: absolute;
    top: 45%;
}
.photo-slider .customNavigation a.left, .photo-slider .customNavigation a.right {
    background-color: #ffffff;
    padding: 15px 18px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.photo-slider .owl-theme .owl-controls .owl-page span{
    width: 25px;
    height: 25px;
    background: #ebd178;
}
.photo-slider .owl-controls {
    margin-top: 30px;
}
#owl-demo3{
    margin-bottom: 40px;
}
.photo-slider .customNavigation .fa-chevron-left, .photo-slider .customNavigation .fa-chevron-right {
    font-size: 20px;
}

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #000000;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}

.hovereffect .overlay .overlay-inner{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
    padding: 10px 40px;
}
.hovereffect .overlay .overlay-inner .content{
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 36px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  font-size: 24px;
  text-transform: uppercase;
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.photo-heading {
    margin: 30px auto;
    border-bottom: 2px solid #ebd178;
    text-align: center;
    display: table;
}
.hovereffect .overlay a {
    border: 1px solid #ebd178;
    background-color: #ffffff;
    color: #000;
    padding: 10px 35px;
    font-size: 18px;
    border-radius: 5px;
}
.hovereffect .overlay a:hover{
    border: 1px solid #ffffff;
    background-color: #ffffff;
}
.best-div {
    text-align: center;
    margin: 50px 0px;
}
.best-div .best-day {
    font-family: 'EuphoriaScript-Regular';
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.3px;
    margin-bottom: 40px;
}
.best-div a {
    border: 2px solid #ebd178;
    padding: 10px 25px;
    color: #ebd178;
    border-radius: 5px;
    font-size: 18px;
    background-color: transparent;
    transition: 0.3s linear;
}
.best-div a:hover{
    background-color: #000000;
    color: #ffffff;
    border-color: #000000;
}
.event-links a {
   background-color: transparent;
    color: #000000;
    padding: 12px 10px;
    font-weight: 600;
    display: inline-block;
    border-radius: 3px;
    transition: 0.3s linear;
    width: 180px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 15px 0px 20px;
    font-style: normal;
}
.event-links a:hover{
    background-color: #000000;
    color: #ffffff;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.member-cafe em{
    font-weight: 600;
}
.member-cafe {
    text-align: center;
    border: 2px solid #ebd178;
    border-radius: 10px;
    padding: 0px 30px;
}
.new_cafe .member-cafe {
    border: 2px solid #000000;
}
.member-cafe h2 {
    font-size: 36px;
}
.member-cafe strong {
    margin: 20px 0px 10px;
}
.awards-block {
    margin: 20px 0px;
    width: 100%;
    text-align: center;
}
.awards-block ul li img {
    width: 210px;
}
.single-post-block, .dinner-block {
    width: 100%;
    float: left;
    -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.25);
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 30px 15px;
}

/*--review-css--*/
.review-sec {
    background-color: #f2f2f2;
    padding: 50px 0px;
    overflow: hidden;
}
.review-block .slick-arrow {
    position: absolute;
    z-index: 3;
    top: 30%;
    width: 70px;
    height: 70px;
    border: 1px dashed #8f8f8f;
    border-radius: 50%;
    background: transparent;
    padding: 0;
}
.slick-arrow {
    background-color: transparent;
    width: 30px;
    height: 60px;
    font-size: 0;
    border: 1px solid #595c2f;
    cursor: pointer;
    z-index: 1;
}
.review-block .slick-arrow.slick-prev {
    left: -20%;
}
.review-block .slick-arrow.slick-next {
    right: -20%;
}
.review-block .slick-arrow::before {
    position: absolute;
    margin: 30px 0 0 -17px;
    text-transform: uppercase;
    color: #8f8f8f;
    line-height: 1.2;
    font-size: 12px;
    letter-spacing: 2px;
    opacity: 0.7;
    transition: all .3s ease-in-out;
}
.review-block .slick-arrow.slick-prev::before {
    content: "Prev";
}
.review-block .slick-arrow::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 1px;
    background: #8f8f8f;
}
.review-block .slick-arrow.slick-prev::after {
    margin:35px 0 0 -455px;
}
.review-block .slick-arrow.slick-next::after {
    margin:35px 0px 0 34px;
}
.review-block .slick-arrow.slick-next::before {
    content: "Next";
}
.review-block .slick-arrow:hover::before {
    opacity: 1;
    transition: all .3s ease-in-out;
}
.review-sec .review-block::before, .review-sec .review-block::after {
    content: "";
    background-image: url(../images/quot.png);
    background-size: contain;
    width: 30px;
    height: 30px;
    display: inline-block;
    z-index: 2;
    margin-right: 20px;
    position: absolute;
}
.review-sec .review-block::after {
    transform: rotate(180deg);
    bottom: 40px;
    right: 140px;
}
.review-sec .review-block::before {
   left: 165px;
    top: -20px;
}
.review-block{
       text-align: center;
    width: 100%;
    float: left;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.review-block .review-list h3 {
    font-size: 36px;
    margin-bottom: 25px;
    margin-top: 0px;
}
.review-block .owl-pagination {
    display: none;
}
.review-list p {
    letter-spacing: 0.2px;
    line-height: 27px;
}
.review-us-block {
    padding: 30px 0px;
}
.main-footer .rev-us-list {
    text-align: left;
}
.rev-us-list li {
        padding: 0px;
    margin: 0px 5px;
}


.rev-us-list li img {
    width: 40px;
}
.ballroom-col {
    padding-left: 0px;
}
.order-onl {
    margin: 10px 0px 20px;
}
.btn-default{
    background-color: transparent;
    border-color: #000000;
    color: #000000;
    border-radius: 0px;
    padding: 8px 20px;
    text-transform: uppercase;
    width: 165px;
    margin-top: 12px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid;
    font-size: 14px;
}
.btn-default:hover{
    background-color: #ebd178;
    border-color: #ebd178;
    color: #000000;
}
.order-onl .btn-default, .online-order-btn .btn-default, .tkt-btn .btn-default, .best-div a, .req-btn, .form-submit, .form-reset, .read_more_div a {
    background-color: transparent;
    border-color: #000000;
    color: #000000;
    border-radius: 0px;
    padding: 8px 20px;
    text-transform: uppercase;
    width: 165px;
    margin-top: 12px;
    letter-spacing: 1px;
    text-align: center;
    border: 1px solid;
}
.order-onl .btn-default:hover, .online-order-btn .btn-default:hover, .tkt-btn .btn-default:hover, .best-div a:hover, .req-btn:hover, .form-submit:hover, .form-reset:hover, 
.read_more_div a:hover{
    background-color: #ebd178;
    border-color: #ebd178;
    color: #000000;
}
.read_more_div a{
    font-size: 14px;
    font-weight: 500;
}
.online-order-btn {
    text-align: left !important;
    margin-bottom: 25px;
}
.online-order-btn .btn-default{
    width: auto;
    margin-right: 15px;
}
.req-btn{
    width: auto;
}


 /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider arrow skin 106 css*/
        .jssora106 {display:block;position:absolute;cursor:pointer;}
        .jssora106 .c {fill:#fff;opacity:.3;}
        .jssora106 .a {fill:none;stroke:#000;stroke-width:350;stroke-miterlimit:10;}
        .jssora106:hover .c {opacity:.5;}
        .jssora106:hover .a {opacity:.8;}
        .jssora106.jssora106dn .c {opacity:.2;}
        .jssora106.jssora106dn .a {opacity:1;}
        .jssora106.jssora106ds {opacity:.3;pointer-events:none;}

        /*jssor slider thumbnail skin 101 css*/
        .jssort101 .p {position: absolute;top:0;left:0;box-sizing:border-box;background:#000;}
        .jssort101 .p .cv {position:relative;top:0;left:0;width:100%;height:100%;border:2px solid #000;box-sizing:border-box;z-index:1;}
        .jssort101 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;visibility:hidden;}
        .jssort101 .p:hover .cv, .jssort101 .p.pdn .cv {border:none;border-color:transparent;}
        .jssort101 .p:hover{padding:2px;}
        .jssort101 .p:hover .cv {background-color:rgba(0,0,0,6);opacity:.35;}
        .jssort101 .p:hover.pdn{padding:0;}
        .jssort101 .p:hover.pdn .cv {border:2px solid #fff;background:none;opacity:.35;}
        .jssort101 .pav .cv {border-color:#fff;opacity:.35;}
        .jssort101 .pav .a, .jssort101 .p:hover .a {visibility:visible;}
        .jssort101 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.6;}
        .jssort101 .pav .t, .jssort101 .p:hover .t{opacity:1;}

.cafe-menus .setting-list-div ul li a {
    background-color: #000000;
    padding: 8px 25px;
    border: 1px solid #6b4a1c;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 16px;
}



.cafe-menus .settings-list li a {
    padding: 10px 5px;
    display: block;
    color: #d4b26e;
    border: 1px solid #d4b26e;
    transition: all 0.3s ease-in-out 0s;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 13px;
}

.cafe-menus .settings-list li a:hover {
    border: 1px solid #d4b26e;
    background-color: #d4b26e;
    color: #fff;
}

.cafe-menus .setting-list-div ul.list-unstyled.settings-list li a.active-amt {
    border: 1px solid #94526e;
    background-color: #94526e;
    color: #fff;
}
.download-btn{
    width: auto;
}

/*--Crows-nest-page--*/
.roofnest-content {
    text-align: center;
     padding-bottom: 35px;
}
.roofnest-content h1 {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 48px;
    margin-top: 12px;
}
.roofnest-content h2 {
    font-family: "Open Sans",sans-serif;
    margin-top: 0px;
    font-size: 26px;
    color: #9a8031;
    font-weight: 600;
}
.exp-text {
    margin-top: 20px;
}
.rooftop-hours-block {
    background-color: #1a3966;
    padding: 30px 0px;
}
.rooftop-hours-content {
    text-align: center;
}
.rooftop-hours-content h1 {
    color: #ffffff;
    font-family: 'PlayfairDisplay-Bold';
    margin: 0px;
    text-transform: uppercase;
    font-size: 48px;
}
.rooftop-hours-content ul li {
    display: inline-block;
    color: #ffffff;
    margin: 0px 30px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.8;
    text-transform: uppercase;
}
.rooftop-hours-content ul {
    list-style-type: none;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.permit-text p {
    color: #ffffff;
    font-style: italic;
}
.exp-heading {
    text-align: center;
    font-family: 'PlayfairDisplay-Bold';
    margin: 0px;
    padding: 30px 0px;
    font-size: 48px;
    position: relative;
    z-index: 2;
}
.crow-exp-content h3 {
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    color: #1a3966;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 10px;
    margin-top: 15px;
}
.crow-exp-content p {
    text-align: center;
    color: #000000;
    font-size: 13px;
    font-weight: 600;
}
.crows-menu-block .menu-list .setting-list-div ul li .active-amt {
    background-color: #9a8031 !important;
    border-color: #9a8031 !important;
    color: #ffffff !important;
}
.crows-menu-block h1{
    font-family: 'PlayfairDisplay-Bold';
    text-transform: uppercase;
    font-size: 48px;
    color: #000000;
    margin-bottom: 25px;
}
.crows-menu-block .member-cafe.menu_crows {
    border: 2px solid #000000;
    padding: 30px;
    border-radius: 3px;
}
.crows-menu-block .setting-list-div {
    margin-bottom: 35px;
}
.crows-gallery-block {
    padding-top: 50px;
    padding-bottom: 50px;
}
.crows-gallery-block .demo {
    padding: 0px;
    box-shadow: none;
}
.experince-block {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #ffffffff;
    position: relative;
    box-shadow: 0px 0.2px 10px #757575;
    padding-bottom: 45px;
}

.crow-exp-content {
    position: relative;
    z-index: 2;
}
.crows-menu-block {
    margin-top: 25px;
}
.wedding-planning .vertical-align h1{
    font-size: 48px;
    text-align: center;
}
.wedding-planning .vertical-align h2, .wedding-faq-page header h2 {
    color: #eed185;
    font-family: "Open Sans",sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin-top: 0px;
    text-align: center;
}
.wedding-planning .vertical-align .intro.copy p{
    font-size: 16px;
    text-align: center;
}
.es_wedding_gallery {
    position: relative;
    margin-top: 30px;
}
.es_wedding_gallery .owl-theme .owl-controls .owl-page span{
    background: #ebd178;
}
.es_wedding_gallery .customNavigation a, .wedding-venues-one .es_wedding_gallery .customNavigation .prev-one, .wedding-venues-one .es_wedding_gallery .customNavigation .next-one, .wedding-venues-two .es_wedding_gallery .customNavigation .prev-two, .wedding-venues-two .es_wedding_gallery .customNavigation .next-two, .wedding-venues-three .es_wedding_gallery .customNavigation .prev-three, wedding-venues-three .es_wedding_gallery .customNavigation .next-three, .wedding-venues-four .es_wedding_gallery .customNavigation .prev-four, .wedding-venues-four .es_wedding_gallery .customNavigation .next-four, .wedding-venues-five .es_wedding_gallery .customNavigation .prev-five, .wedding-venues-five .es_wedding_gallery .customNavigation .next-five  {
    width: 40px;
    height: 40px;
    background-color: #383838;
    padding: 10px;
    color: #ffffff;
    font-size: 18px;
    position: absolute;
    top: 38%;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s linear;
}
.es_wedding_gallery .customNavigation a:hover{
    background-color: #ebd178;
}
.es_wedding_gallery .customNavigation a.prev, .wedding-venues-one .es_wedding_gallery .customNavigation .prev-one, .wedding-venues-two .es_wedding_gallery .customNavigation .prev-two, .wedding-venues-three .es_wedding_gallery .customNavigation .prev-three, .wedding-venues-four .es_wedding_gallery .customNavigation .prev-four, .wedding-venues-five .es_wedding_gallery .customNavigation .prev-five{
    left: 0px;
    padding: 9px 12px;
}
.es_wedding_gallery .customNavigation a.next, .wedding-venues-five .es_wedding_gallery .customNavigation .next-five, .wedding-venues-four .es_wedding_gallery .customNavigation .next-four, .wedding-venues-three .es_wedding_gallery .customNavigation .next-three, .wedding-venues-two .es_wedding_gallery .customNavigation .next-two, .wedding-venues-one .es_wedding_gallery .customNavigation .next-one {
    right: 0px;
    padding: 9px 10px 9px 15px;
}
.es_wedding_gallery .owl-pagination {
    margin: 30px 0px;
}
.es_wedding_gallery .owl-carousel .owl-item .item {
    margin: 0px 10px;
}
.stella-btn {
    background-color: #eed785;
    border: none;
    color: #ffffff;
    padding: 10px 26px;
    text-align: center;
    font-family: open-sans, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
}
.stella-btn:hover{
    background-color: #000000;
    color: #ffffff;
}
.page-section h1{
    text-transform: uppercase;
    font-size: 36px;
}
.history-text {
    padding: 10px 15px;
}
.vertical-center header .text-center {
    margin-bottom: 0px;
}
.things-info-list p {
    line-height: 2;
}
.page-section ul li {
    margin-bottom: 8px;
}
.page-section .room-block h1 {
    font-size: 48px;
    margin-bottom: 10px;
    margin-top: 25px;
}
.welcome-right img {
    width: 100%;
}
.wedding-faq-page header {
    text-align: center;
    margin-bottom: 50px;
}
.w-faq-list h3 {
    font-size: 18px;
    border-bottom: 1px solid #919191;
    padding-bottom: 12px;
    font-weight: 600;
}
.w-faq-list {
    margin-bottom: 40px;
}
.plan-faq h3 {
    font-size: 30px;
    color: #ffffff;
    padding-bottom: 10px;
    font-weight: 600;
    margin-top: 0px;
}
.plan-faq p {
    margin-bottom: 30px;
}
.wedding-faq-page .plan-faq {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
    background: #545051;
    padding-top: 40px;
    padding-bottom: 50px;
}
.wed-plan-block  .plan-faq {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.wedding-faq-page .plan-faq p{
    color: #ffffff;
}
.wedding-faq-page .stella-btn{
    font-weight: 600;
    letter-spacing: 0.5px;
}
.wed-plan-block .plan-faq h3 {
    font-size: 30px;
    color: rgb(238, 209, 133);
    padding-bottom: 10px;
    font-weight: 600;
}
.wed-plan-block .stella-btn {
    background-color: rgb(238, 215, 133);
    font-weight: 600;
    letter-spacing: 0.5px;
}
.wed-plan-block .stella-btn:hover {
    background-color: #000000;
    color: #ffffff;
}
/*--wedding-home--*/
.wedding_home_pg .intro.copy p{
    font-style: normal;
}
.wed-home-slider .es_wedding_gallery .owl-pagination {
    display: none;
}
.wedding_home_ser_fea {
    background-color: #f3f3f3;
    box-shadow: none;
}
.wedding_home_ser_fea .exp-heading {
    font-size: 36px;
}
.wed-home-slider {
    margin-bottom: 50px;
}
.wedding_home_ser_fea .crow-exp-content h3 a {
    color: #000000;
}
.wed-plan-block {
    padding: 35px 0px;
}
.wedding-plan-left {
    text-align: center;
}
.wedding-plan-left h3 {
    color: #ebd178;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0px;
}
.wedding-plan-left p {
    margin: 25px 0px;
}
.wedding-plan-left .stella-btn {
    display: inline-block;
    margin-top: 0px;
}
.wedding-plan-left ul {
    list-style-type: none;
    padding: 0px;
    margin-top: 25px;
}
.wedding-plan-left ul li {
    display: inline-block;
    margin: 0px 10px;
}
.wedding-plan-left ul li img{
    width: 150px;
}
/*---------------*/
/***** Sadie *****/
/*---------------*/

figure.effect-sadie figcaption::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    content: '';
    transition: all 0.35s ease;
}

figure.effect-sadie h2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #ffffff;
    font-size: 36px;
    font-family: 'PlayfairDisplay-Bold';
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}
.wed-sadie-list figure.effect-sadie h2 a{
    color: #ffffff;
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}

figure.effect-sadie:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.crow-exp-content img {
    width: 100%;
}
.wedding_home_ser_fea .crow-exp-content ul li {
    margin-bottom: 10px;
}
.wed-home-slider .es_wedding_gallery {
    margin-top: 0px;
}
.wedding_home_pg {
    margin-bottom: 50px;
}
.get-venue-block {
    background-color: #000000;
    padding: 50px 0px;
    margin: 30px 0px;
}
.get-venue-content{
    text-align: center;
}
.get-venue-content h2 {
    color: #ffffff;
    font-size: 48px;
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: 'PlayfairDisplay-Bold';
}
.get-venue-content p {
    color: #d4b26e;
    font-size: 24px;
}
.wedding-venu-slider .owl-pagination {
    display: none;
}
.wedding-venu-slider .es_wedding_gallery {
    margin-top: 0px;
}
.wedding-venu-text h2 {
    margin-top: 0px;
    font-size: 40px;
    font-family: 'PlayfairDisplay-Bold';
}
.wedding-venu-text h3 {
    color: #eed185;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 25px;
}
.wedding-venues-five .wedding-venu-text, .wedding-venues-two .wedding-venu-text {
    text-align: right;
}
.wedding-venues-two {
    margin: 30px 0px;
}
.wedding-venues-two {
    margin: 30px 0px;
}
.wedding-venues-five {
    margin-bottom: 40px;
}
.wedding-venues-one .es_wedding_gallery .customNavigation a, .wedding-venues-two .es_wedding_gallery .customNavigation a, .wedding-venues-three .es_wedding_gallery .customNavigation a, .wedding-venues-four .es_wedding_gallery .customNavigation a, .wedding-venues-five .es_wedding_gallery .customNavigation a {
    top: 48% !important;
}
.wedding-venues-four {
    margin-top: 45px;
    margin-bottom: 35px;
}
.wedding_home_ser_fea .crow-exp-content p{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.courtesy-text {
    text-align: center;
    margin: 10px 15px;
}
.wedding-venu-slider .es_wedding_gallery .item img {
    width: 100%;
}
.wedding-venu-slider .es_wedding_gallery .owl-carousel .owl-item .item{
    margin: 0px;
}

.insta-items {

    margin-top: 30px;

}

.insta-items ul li {

    width: 20%;

    float: left;

    margin-bottom: 10px;

}

.insta-post {

    position: relative;

    overflow: hidden;

    cursor: pointer;

    width: 100%;

}

.insta-post figure img {

    width: 100%;
    transition: all 0.5s ease-in-out 0s;
    height: 250px;
    object-fit: cover;

}

.insta-post figure img:hover {

    transform: scale(1.2);

}
.on-dine-block {
    padding: 70px 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.on-dine-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(0 0 0 / 75%);
}
.ondine-content {
    text-align: center;
}
.ondine-content h3 {
    color: #ffffff;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 30px;
}
.ondine-content p {
    color: #ffffff;
    margin: 15px 0px 30px;
}
.ondine-content .dine-btn {
    background-color: transparent;
    border: 1px solid #ffffff;
    padding: 10px 40px;
    transition: all 0.3s linear;
}
.ondine-content .dine-btn:hover{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
}

.dine-col:first-child {
    border-right: 2px solid #ffffff;
}
.ts-cafe-block .intro.copy h2 {
    color: #000000;
    font-weight: 700;
    margin-bottom: 0px;
}
.ts-cafe-block .intro.copy p {
    margin-top: 0px;
}
.season-bg .crow-exp-content h3 a {
    color: #94526e;
    font-size: 20px;
}
.ts-cafe-block .vertical-align h2 {
    color: #94526e;
    font-size: 24px;
    margin-top: 0px;
    font-weight: 700;
}
.ts-cafe-block .vertical-align h1 {
    margin-bottom: 5px;
}
.ft-icon-list li a {
    width: 45px;
    height: 45px;
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    padding: 10px 10px;
    border-radius: 100%;
    transition: all 0.3s linear;
}
.ft-icon-list li a:hover {
    background-color: #ebd178;
    color: #ffffff;
}
.season-bg {
    background-color: #ffffff;
    border-bottom: 2px solid #6e6e6e;
}
.new_cafe .setting-list-div {
    margin-bottom: 35px;
}
.ft-icon-list .fa-facebook, .ft-icon-list .fa-instagram, .ft-icon-list .fa-google, .ft-icon-list .fa-yelp {
    padding-left: 4px;
}
.ft-icon-list .fa-tripadvisor {
    padding-left: 2px;
}
.social-items-block {
    margin-bottom: 50px;
}

/*--event-calendar--*/
.event-calendar-block {
    padding-top: 10px;
    padding-bottom: 10px;
}
.event-calendar-list ul li {
    color: #ffffff;
    font-size: 18px;
}
.ev-icons-list a {
    width: 40px;
    height: 40px;
    background: transparent;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    line-height: 35px;
    margin-right: 5px;
    color: #000000;
    border: 1px solid #000000;
    transition: all 0.3s linear;
}
.ev-icons-list a:hover{
    background-color: #ebd178;
    border-color: #ebd178;
    color: #262626;
}
.ev-icons-list a.e-right .fa-angle-right {
    margin-left: 10px;
}
.event-calendar .form-control {
    width: 150px;
    border-radius: 0px;
    height: 40px;
    font-style: normal;
    color: #000000;
    background-color: transparent;
    border-color: #000000;
}
.event-calendar ul li {
    float: left;
}
.event-calendar-list {
    border-bottom: 1px solid #000000;
    margin-top: 14px;
}
.event-calendar-list ul li a {
    color: #000000;
    border: 1px solid #000000;
    padding: 10px 15px;
    border-bottom: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.event-calendar-list ul li a.active {
    background-color: #ebd178;
    color: #000000;
    border-color: #ebd178;
}
.event-calendar-list .fa {
    margin-right: 2px;
}
.event-calendar-list .event-list-items {
    margin-bottom: 0px;
}
.tag-info {
    width: 100%;
    float: left;
}
.tag-info .contact_con_input_control {
    width: 30%;
    border-radius: 0px;
    height: 40px;
    color: #d4b26e;
    background-color: transparent;
    border-color: #d4b26e;
}
.tag-info .contact_con_input_control option, .event-calendar .contact_con_input_control option {
    color: #262626;
}
.tiles-content {
    box-shadow: 0 5px 15px rgb(0 0 0 / 30%);
    margin-bottom: 30px;
}
.tiles-block .tiles-row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.tiles-block .tiles-col{
    display: flex;
    flex-direction: inherit;
}
.tiles-info h2 {
    font-size: 20px;
    padding-top: 10px;
    padding-left: 15px;
    color: #ebd178;
}
.tiles-info p {
    padding-left: 15px;
}
.tiles-info {
    padding-bottom: 10px;
}
.tiles-info .date {
    background-color: #ebd178;
    color: #262626;
    font-weight: 600;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 20px;
}
.event-date .date-text {
    display: block;
    font-size: 42px;
    font-family: 'Modern-Regular';
}
.event-date .month-text {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.event-table .table {
    border-color: #4c4c4c;
}
.event-table .table tr td {
    border: 1px solid #343434;
    vertical-align: middle;
}
.event-date {
    text-align: center;
}
.event-table-list {
    padding-left: 20px;
}
.event-table-list li {
    margin-bottom: 10px;
}
.event-table-list li a {
    color: #000000;
}
.event-calendar {
    float: right;
    margin-top: 10px;
}
.event-calendar ul{
    margin: 0px;
}
.modal-open{
    padding-right: 0px !important;
}
.popup-event .modal-title {
    font-size: 24px;
    color: #262626;
}
.popup-event .modal-header{
    padding: 10px;
}
.popup-event .modal-body p, .popup-event .modal-body p a{
   color: #262626; 
}
.pop-event{
    padding: 3px;
}
.col_content .desk-view {
    display: block;
    margin-bottom: 5px;
}

.single-post-block {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 30px 15px;
  border: 1px solid;
}
.more-info .footer-title {
    font-size: 24px !important;
        text-transform: capitalize;
}
.checktime {
  float: right;
  margin: 5px 0px;
}
.deals_block {
    display: flex;
}
.d-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.deals_email{
    background-color: #000000;
    padding: 10px;
}
.deals_form {
    margin-left: 30px;
}
.deals_form h4 {
    font-size: 24px;
    margin-top: 0px;
}
.deals_btn {
    width: auto;
    background-color: #ebd178;
    border: 2px solid #ebd178;
    border-radius: 0px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    color: #000;
    transition: all 0.3s linear;
}
.deals_btn:hover{
    background-color: #000;
    border:2px solid #ebd178;
    color: #fff;
}
.deals_email img {
    width: 120px;
}
.deals-modal .modal-header {
    border-bottom: 0px;
    padding: 0px;
}
.deals_form .btn-primary {
    background-color: #000;
    border-color: #000;
    color: #d4b26e;
    font-size: 18px;
    padding: 8px 25px;
    transition: all 0.3s linear;
}
.deals_form .btn-primary:hover{
    background-color: #d4b26e;
    border-color: #d4b26e;
    color: #000000;
}
.modal-open {
    padding-right: 0px !important;
}

/*BLOG*/


.blog-read-more {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0;
    opacity: 0;
    transition: all .4s ease-in-out;
}
.grid figure figcaption {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-chico:hover .blog-read-more{
    opacity: 1;
    bottom: 30%;
}
.blog-read-more a {
    background: #ebd178;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    transition: all 0.3s linear;
}
.blog-read-more a:hover{
  background-color: #000;
  border: 2px solid #ebd178;
  color: #fff;   
}
.bh-blog-list-items{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.bh-blog-list-items figure.effect-chico h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
    padding: 0px 15px;
    color: #fff;
}
.bh-blog-list-items figure.effect-chico figcaption::before{
    border: 0px;
}
.bh-blog-list-items figure.effect-chico img{
    opacity: 0.5;
}
.blog_page_block, .blog_details_page_block{
    padding: 50px 0px;
}
.blog_details_bg {
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    height: 500px;
    width: 100%;
}
.blog_details_info {
    padding-top: 25px;
}
.bh-blog-list-items .grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
}
.blog-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 42px;
    margin: 0px;
    padding-bottom: 70px;
    padding-top: 20px;
}


/*--media-responsive--*/
@media (min-width:1200px){
    nav.navbar.bootsnav .navbar-brand{
        position: absolute;
            top: -5px;
            z-index: 9;
    }
    .wrap-sticky nav.navbar.bootsnav.sticked .navbar-brand img {
        width: 190px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .menu-col {
        padding: 0px;
    }
    .grid figure{
        margin: 10px 1%;
    }
    figure.effect-chico h3 {
        font-size: 48px;
        line-height: 48px;
    }
    .grid figure .the-text {
    font-size: 36px;
    }
        .bot-timing .checktime .form-control {
            max-width: initial;
        }
        .home-sign p {
        margin: 10px 70px;
    }
        .home-sign .input-group {
        margin: 15px 0px 10px 125px;
    }

    .spl-col {
        padding: 0px;
    }
    .spl-pack{
        margin-right: 30px;
    }
    .best-content h2 {
    font-size: 18px;
    margin: 40px 20%;
    }
    .roofnest-content h1 {
        font-size: 60px;
    }
    .wedding-planning .vertical-align h1 {
        font-size: 60px;
    }
    .wedding-planning .vertical-align .intro.copy p {
        padding: 10px 100px;
    }
    .wedding_home_pg .vertical-align .intro.copy p{
        padding: 10px 30px;
    }
    .welcome-left, .welcome-right {
        margin-top: 30px;
    }
    .wedding-plan-left{
        padding: 0px 80px;
    }
    .wed-sadie-list figure.effect-sadie h2 {
        font-size: 50px;
    }
    .wedding-venu-text {
        padding: 75px 25px 25px 0px;
    }
    .wedding_home_ser_fea .exp-heading{
        font-size: 48px;
    }
    .wedding_home_ser_fea .crow-exp-content h3{
        font-size: 24px;
    }
   
}
@media (min-width:1600px){
    .wed-sadie-list figure.effect-sadie h2 {
        font-size: 64px;
    }
}
@media (min-width:1024px){
    .best-div {
        margin: 50px 20% 70px;
    }
}
@media (min-width:991px){
    .pop-event{
        display: none;
    }
}
@media (max-width:991px){
    .col_content .desk-view {
        display: none;
    }
    div#calendar ul.dates li {
        height: 100px !important;
    }
}
@media (min-width:768px){
    .product-slider{
        float: right;
        width: 500px;
        padding-left: 35px;
    }
    .exp-text p {
        margin: 0px 10%;
    }
    .page-section h1:first-child{
        font-size: 48px;
    }
    .history-text {
        padding: 10px 70px;
    }
    .best-content h1{
        font-size: 48px;
    }
    .courtesy-text {
        padding-top: 40px;
        margin: 0px 20%;
    }
}
@media (min-width:1200px){
    .page-section h1:first-child{
        font-size: 60px;
    }
    .best-content h1{
        font-size: 60px;
    }
}
@media (min-width:992px) and (max-width:1199px){
    nav.navbar.bootsnav .navbar-nav > li > a{
        padding: 15px 5px;
        font-size: 12px;
        margin: 22px 0px;
    }
    .menu-col {
        padding: 0px;
    }
    .social-icon{
        margin: 30px 0px;
    }
    .social-icon li{
        padding-left: 0px;
    }
    .checktime .form-control{
        max-width: 128px;
    }
    figure.effect-chico h3 {
        font-size: 36px;
        line-height: 40px;
    }
    .grid figure .the-text {
        font-size: 30px;
    }
     .explo-inner a.explo-view:before{
        width: 80px;
    }
    a.explo-view:hover::before{
        width: 40px;
    }
    .explore-effect a.info{
        margin: 130px 0px;
    }
    .product-slider #thumbcarousel .item .thumb{
        margin: 0px 1%;
    }
    .ballroom-chart {
    max-width: 430px;
    }
    .awards-block ul li img {
        width: 175px;
    }
    .section-title h1 p:before, .section-title h1 p:after {
        top: 104px;
    }
    .welcome-left h1.text-uppercase.text-center{
        line-height: 1.2;
    }
    .event-calendar .form-control{
        width: 110px;
    }
}
@media (min-width:768px) and (max-width:991px){
    nav.navbar.bootsnav .navbar-nav > li > a{
        padding: 12px 8px;
        margin: 0px;
    }
    figure.effect-chico figcaption{
        padding: 0em;
    }
      .checktime .form-control{
        max-width: 55px;
    }
    .social-icon{
        float: none;
        margin: 5px 0px;
        text-align: center;
    }
     .navbar-brand img {
        display: block;
        width: 200px;
        margin: 0px auto;
    }
    .more-info:after{
        content: "";
        display: none;
    }
    .footer-title{
        margin-top: 20px;
    }
    .more-info p{
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
     .product-slider #thumbcarousel{
        padding:0px 10px;
    }
    .product-slider #thumbcarousel .item{
        padding-top: 15px;
    }
    figure.effect-chico h3 {
		font-size: 55px;
	    line-height: 50px;
	    padding: 85px 0px 0px;
    }
        .grid figure .the-text {
        font-size: 24px;
    }
    .grid figure {
        margin-bottom: 15px;
    }
    figure.effect-chico figcaption::before{
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    .explo-inner h2{
        font-size: 18px;
        line-height: 24px;
    }
    .explo-inner a.explo-view{
        font-size: 18px;
    }
    .explo-inner a.explo-view:before{
        top: 11px;
        right: 155px;
        width: 60px;
    }
    a.explo-view:hover::before{
        width: 30px;
    }
    .our-guest a.explo-view:before{
        right: 220px;
    }
    .explore-effect a.info{
        margin: 90px 0px;
    }
    .awards-block ul li img {
        width: 130px;
    }
    .section-title h1 p:before, .section-title h1 p:after {
        top: 104px;
    }
    .wedding_home_pg .stella-btn {
        padding: 10px 20px;
    }
    .wedding_home_ser_fea .crow-exp-content {
        margin-bottom: 30px;
    }
    .event-calendar .form-control{
        width: 75px;
    }

}
@media (min-width:320px){
     .navbar-header, nav.navbar.bootsnav .navbar-brand{
        float: none !important;
        margin: 0px;
        padding: 0px;
    }
    ul.nav.navbar-nav.navbar-right{
       margin-top: 0px;
        margin: 0px;
        padding: 0px;
    }
   
}
@media (min-width:320px) and (max-width:767px){
    .navbar-collapse.collapse{
        padding-left: 15px;
        padding-right: 15px;
    }
    nav.navbar.bootsnav .navbar-nav > li > a{
        padding: 10px;
        margin: 0px;
    }
    .navbar-brand img {
        display: block;
        width: 200px;
        margin: 0px auto;
    }
    .checktime .form-control{
        max-width: 100%;
    }
    .timing{
        position: inherit;
        background-color: #ebd178;
    }
    .grid figure{
        float: none;
    }
    .grid figure img{
        width: 100%;
    }
    .grid {
        padding: 0em 0 2em;
    }
     figure.effect-chico h3 {
        font-size: 48px;
        line-height: 40px;
    }
    .grid figure .the-text {
        font-size: 30px;
    }   
    .social-icon{
        float: none;
        margin: 5px 0px;
        text-align: center;
    }
    .best-content h4{
        margin: 40px 0px;
    }
    .more-info:after{
        content: "";
        display: none;
    }
     .footer-title{
        margin-top: 20px !important;
    }
    .more-info p{
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .product-slider{
        padding: 15px 0px 30px;
    }
    .explo-inner{
        margin-bottom: 25px;
    }
    .best-div {
        width: 100%;
    }
    .no-spaced{
        padding-left: 0px;
        padding-right: 0px;
    }
    .history-text{
        padding: 0px;
    }
    .member-cafe{
        padding: 0px;
        margin-bottom: 20px;
    }
    .awards-list {
        text-align: center;
        margin-bottom: 20px;
    }
    .review-block .review-list h3{
        font-size: 26px;
    }
    .review-block .slick-arrow.slick-prev {
        left: 50px;
    }
    .review-block .slick-arrow.slick-next {
        right: 50px;
    }
    .review-block .slick-arrow{
        top: auto;
    }
    .inner-space{
        margin: 0px;
    }
    .wedding-planning .vertical-align h1{
        font-size: 36px;
    }
     .wedding-planning .vertical-align h2{
        font-size: 18px;
    }
    .wedding-planning .vertical-align .intro.copy p {
        margin: 10px 0px;
    }
    .wedding-planning .vertical-align .intro.copy .stella-btn {
        padding: 10px 10px;
    }
    .blog_details .read_more_div{
        float: none;
    }
    .blog_list_page img {
        width: auto;
        margin: 0px auto;
        display: block;
    }
    .spl-content h2 {
        font-size: 20px !important;
    }
    .page.section .spl-pack{
        margin-bottom: 0px;
    }
    .page.section .spl-col {
        padding-left: 0px;
        padding-right: 0px;
    }
    .locate-info-list ul, .local-pub-info ul {
        padding-left: 20px;
    }
    .locate-info-list ul li, .local-pub-info ul li {
        margin-bottom: 10px;
    }
    .section-title h1 p:before, .section-title h1 p:after {
        top: 92px;
    }
    .crow-exp-content{
        margin-bottom: 30px;
    }
    .wedding-venues-five .wedding-venu-text, .wedding-venues-two .wedding-venu-text {
        text-align: left;
        padding-bottom: 20px;
    }
     .ondine-content {
        margin-bottom: 45px;
    }
    .dine-col:first-child {
        border-bottom: 2px solid #ffffff;
        margin-bottom: 30px;
    }
    .event-calendar{
        float: left;
    }
    .event-calendar-block {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .checktime {
  float: none;
  text-align: center;
}
  
}
@media (min-width:540px) and (max-width:767px){
	.navbar-brand img{
		width: 130px;
	}
	.checktime .form-control {
    	max-width: 110px;
    	height: 30px;
	}
	.checktime label{
		font-size: 14px;
	}
	.form-inline.checktime .form-group {
    	margin-bottom: 0px;
	}
	.form-inline.checktime {
    	margin: 5px 0px;
	}
	ul.social-icon.list-unstyled.list-inline {
	       position: fixed;
        top: 60px;
        z-index: 999;
        right: 25px;
	}
    nav.navbar.bootsnav .navbar-collapse {
        height: auto;
        max-height: 200px;
        overflow-x: hidden;
    }
    .wedding-planning .vertical-align .intro.copy .stella-btn{
        font-size: 13px;
        margin: 0px;
    }

}

@media (min-width:320px) and (max-width:539px){
    .wrap-sticky nav.navbar.bootsnav.sticked{
        position: inherit;
    }
    .wedding-planning .vertical-align .intro.copy .stella-btn {
        display: block;
    }
}

@media (min-width:320px) and (max-width:480px){
    .best-content{
        padding: 0px;
    }
    .unique-block {
        padding-top: 25px;
    }
    .best-content p{
        padding-top: 5px;
    }
    .best-content h1{
        font-size: 30px;
        line-height: 1.1;
    }
    .welcome-left h1.text-uppercase.text-center{
        font-size: 24px;
        line-height: 1.2;
    }
    .welcome-left h5.text-uppercase.text-center{
        margin-bottom: 4px;
        font-size: 24px;
    }
    .section-title h1 p:before{
        width: 65px;
        top: 50px;
        left: 58%;
    }
    .section-title h1 p:after{
        width: 65px;
        top: 50px;
        right: 58%;
    }
    .john {
        display: none;
    }
    .welcome-right {
        margin-top: 15px;
    }
    .welcome-tab img, .welcome-right img {
        width: 100%;
        margin-bottom: 20px;
    }
    ul.footer-menu.text-center.list-unstyled.list-inline li {
        border-right: none;
        display: block;
        margin-bottom: 5px;
    }
    nav.navbar.bootsnav {
        position: initial !important;
    }
    .product-slider #thumbcarousel{
        padding:0px 40px;
    }
    .product-slider #thumbcarousel .item .thumb{
        width: 18%;
    }
    .product-slider #thumbcarousel .item{
        padding-top: 15px;
    }
    .menu-list .setting-list-div ul li a{
        font-size: 15px;
        padding: 8px 5px;
    }
    .crow-heading h1{
        font-size: 24px !important;
    }
    .best-content h2{
        margin: 20px 0px;
    }
    .zoominheader{
        background-size: cover;
    }
    .header-wrapper .zoom-text{
        padding: 50px 0px;
        font-size: 60px;
        line-height: 65px;
    }
    .wedding-planning h1 {
        font-size: 22px;
        line-height: 30px;
        margin-top: 0px;
    }
    .explo-heading{
        font-size: 30px;
    }
    .explo-inner h2{
        font-size: 18px;
        line-height: 24px;
    }
    .explo-inner a.explo-view:before {
        width: 50px;
        right: 140px;
        top: 9px;
    }
    .explo-inner a.explo-view{
        font-size: 15px;
    }
    .our-guest a.explo-view:before{
        right: 180px;
    }
    a.explo-view:hover:before{
        width: 30px;
    }
    .explore-effect a.info{
        margin: 70px 0px;
    }
    .wedding-planning p{
        margin: 20px 5px;
    }
    .wedding-planning ul.event-links.text-center.list-unstyled a{
        width: 100%;
    }
    .wedding-slider .customNavigation a.prev, .wedding-slider .customNavigation a.next{
        top: 15%;
    }
    .best-div .best-day{
        margin-bottom: 30px;
    }
    .awards-block ul li img {
        width: 135px;
    }
    .awards-block ul li {
        margin-bottom: 10px;
    }
    .review-block .customNavigation{
        margin-bottom: 55px;
    }
    .review-sec .review-block::before, .review-sec .review-block::after{
        background-image: inherit;
    }
    #mc_embed_signup form{
        padding-left: 0px !important;
    }
    #mc_embed_signup_scroll .footer-title{
        margin-top:15px;
    }
    .review-block{
        padding-top: 10px;
    }
    .review-heading h1 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .review-block .review-list h3 {
    line-height: 26px;
    font-size: 20px;
    margin-bottom: 10px;
    }
    .review-sec{
        padding: 30px 0px;
    }
    .rev-us-list li{
        margin-bottom: 20px;
    }
     nav.navbar.bootsnav .navbar-collapse {
        height: auto;
        max-height: 200px;
        overflow-x: hidden;
    }
    .carousel {
        box-shadow: inherit;
    }
    .top-header .btn-default{
        float: none;
        width: 125px;
        display: block;
        margin: 10px auto;
        text-align: center;
    }
    .form-submit, .form-reset{
        width: 100px;
    }
    .roofnest-content h1, .rooftop-hours-content h1, .exp-heading, .crows-menu-block h1{
        font-size: 30px;
    }
    .roofnest-content h2{
        font-size: 18px;
        line-height: 1.3;
    }
    .rooftop-hours-content ul li {
        margin-bottom: 25px;
    }
    .crows-menu-block .menu-list .setting-list-div ul li a {
        font-size: 14px;
        padding: 8px 4px;
    }
    .crows-gallery-block{
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .wedding-planning .vertical-align h1{
        font-size: 30px;
        margin-top: 20px;
        line-height: 1.2;
    }
    .vertical-center header h2 {
        font-size: 20px !important;
        line-height: 1.1 !important;
    }
    .wedding-content2 h2 {
        padding: 10px 10px 0px 10px;
        width: 100%;
        float: left;
        margin-bottom: 0px;
        font-size: 24px;
        line-height: 1.2;
    }
    .blog_list_page h3, .wedding-venu-text h3, .get-venue-content p{
        font-size: 20px;
        line-height: 1.2;
    }
    .main-footer .footer-title, .meet-text h3 {
        font-size: 22px !important;
    }
    .iframe-col {
        padding-left: 0px;
        padding-top: 30px;
    }
    .page-section .room-block h1, .get-venue-content h2{
        font-size: 36px;
    }
    .page-section h1, .wedding-venu-text h2{
        font-size: 30px;
    }
    .w-faq-list h3{
        font-size: 16px;
        line-height: 1.4;
    }
    .w-faq-list, .wedding-faq-page header{
        margin-bottom: 20px;
    }
    .plan-faq h3, .wed-plan-block .plan-faq h3{
        font-size: 24px;
        line-height: 1.2;
    }
    .wed-plan-block .plan-faq{
        margin-top: 0px;
        margin-bottom: 0px;
    }
     div#calendar ul.dates li{
        font-size: 20px !important;
    }
    .pop-event {
        background-color: transparent;
        border: none;
    }
    .col_content {
        margin: 0px;
    }
    div#calendar ul.dates li {
        height: 65px !important;
    }
    .pop-event .badge {
        border-radius: 100%;
        padding: 3px 6px;
        color: #ffffff;
        background-color: #d4b26e;
    }
    .popup-event .modal-title{
        font-size: 16px;
    }
    .event-calendar-list ul li a{
        padding: 10px 5px;
    }
}

