/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@font-face {
	font-family: 'Edwardian Script ITC';
	src: url('/wp-content/themes/bb-theme-child/Fonts/EdwardianScriptITC.eot');
	src: url('/wp-content/themes/bb-theme-child/Fonts/EdwardianScriptITC.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/bb-theme-child/Fonts/EdwardianScriptITC.woff') format('woff'),
		url('/wp-content/themes/bb-theme-child/Fonts/EdwardianScriptITC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3 {
	font-family: 'Edwardian Script ITC';
	font-weight: normal;
	font-style: normal;
}

a {
	text-decoration: none !important;
}
a:hover {
	text-decoration: none !important;
}

/*************************************************
HOME
*************/
	body.home.page-template section#top-menu {
		margin: 125px auto;
	}

	body.home.page-template section#top-menu .post-box {
		height: 400px;
		padding:0;
		overflow:hidden;
	}

	body.home.page-template section#top-menu .post-box .thumbnail-bg:before {
	content:"";
	background: rgba(0,0,0,.55);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}

	body.home.page-template section#top-menu .sub-post-box:nth-child(even) .thumbnail-bg:before {
	content:"";
	background: rgba(215,153,117,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}

	body.home.page-template section#top-menu .sub-post-box:nth-child(odd) .thumbnail-bg:before {
	content:"";
	background: rgba(199,107,79,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}

	body.home.page-template section#top-menu .sub-post-box {
		height: 150px;
		padding:0;
		overflow:hidden;
	}

	body.home.page-template .main-title {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align:center;
	}


	body.home.page-template .post-box .main-title a {
		padding: 25px;
		font-size: 58px;
		color: #fff;
		border: 2px solid #fff;
		font-family: 'Edwardian Script ITC';
	font-weight: normal;
	font-style: normal;
	}

	body.home.page-template .sub-post-box .main-title a {
		padding: 25px;
		font-size: 38px;
		color: #fff;
		font-family: 'Edwardian Script ITC';
	font-weight: normal;
	font-style: normal;
	}

	body.home.page-template .description-box {
		padding: 50px 75px;
		background:url(/wp-content/uploads/2017/11/pattern-bg.png);
		height: 410px;
	}
	body.home.page-template .description-box:before {
		content:"";
	background: rgba(247,247,247,.7);
		left:0;right:0;top:0;bottom:0;
		position: absolute;
}

	body.home.page-template .description-box div {
		position:relative;
		top: 50%;
		transform: translateY(-50%);
	}

.description-box h3{
	font-size: 48px;
	font-weight:bold;
	margin: 0;
	padding:0;
}

.sub-title {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 8px;
	text-transform: uppercase;
}

a.main-btn {
	background: #EBD090;
	padding: 15px 20px;
	width: 100%;
	display:block;
	text-align: center;
	color: #3a3a3a;
	font-size: 14px !important;
	font-weight: 600;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 15px 0;
}

a.main-btn:hover {
	
}

	.venue-wrap {
		background: rgba(255,248,227, 1);
		padding: 50px 0px 50px 50px;
	}

	.col-md-4.venue-box {
		height: 310px;
		padding:0;
		width: 25%;
	}

.venue-box .image-bg {
    background-size: cover;
    height: 100%;
	background-position:center;
}
.venue-box:before {
	content:"";
	background: transparent;
	opacity: 0;
	transition: all .5s;
}
.venue-box:hover:before {
	content:"";
background: -moz-linear-gradient(top, rgba(235,208,144,0) 0%, rgba(235,208,144,1) 99%, rgba(235,208,144,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(235,208,144,0) 0%,rgba(235,208,144,1) 99%,rgba(235,208,144,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(235,208,144,0) 0%,rgba(235,208,144,1) 99%,rgba(235,208,144,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ebd090', endColorstr='#ebd090',GradientType=0 ); /* IE6-9 */
position:absolute;
	left:0;right:0;top:0;bottom:0;
	height: 100%;
	opacity: 1;
	transition: all .5s;

}

	.venue-box .venue-title {
		opacity: 0;
		transform: translateY(100%);
		display:block;
		text-align: center;
		position: absolute;
		bottom: 40px;
		width: 100%;
	color: #3a3a3a;
	font-size: 14px;
	letter-spacing: 5px;
	text-transform: uppercase;
	}

	.venue-box:hover .venue-title {
		opacity: 1;
		transform: translateY(0);
		transition: all .5s;
	}

	.venue-box .venue-title a {
		color: #3a3a3a;
	}

	.thumbnail-bg {
		background-size:100%;
		height: 100%;
		background-position: center;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	}

.thumbnail-bg:hover {
	background-size:120%;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


/* Featured Wedding */
	
	.fp-header.image-bg {
		height: 450px;
	}
	
	.fp-header:before {
		content:"";
		background: rgba(0,0,0,.7);
		left:0;right:0;top:0;bottom:0;
		position:absolute;
		display:block;
	}
	.image-bg{background-size:cover;}

	/*.thumbnail-bg {
		background-size: cover;
	}*/ 
	
	.fp-header.image-bg .title, .post-box .featured-couple {
		display:block;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
	}
	
	.fp-header .title h1 {
		font-size: 70px;
		color: #fff;
}
	.top-featured-weddings {
		margin: 0px auto;
	}
	.top-featured-weddings .post-box {
		height: 220px;
		padding:0;
	}
	
	.top-featured-weddings a:first-child .post-box .thumbnail-bg:before, .top-featured-weddings a:last-child .post-box .thumbnail-bg:before {
	content:"";
	background: rgba(199,107,79,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}
	
	.top-featured-weddings .post-box .thumbnail-bg:before {
	content:"";
	background: rgba(215,153,117,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}
	
	.featured-couple {
		border: 2px solid #fff;
		display:block;
		color: #fff;
		font-family: 'Edwardian Script ITC';
	font-weight: normal;
	font-style: normal;
		font-size: 30px;
		width: 50%;
		padding: 15px;
		margin: 0 auto;
	}


#menu{
display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0px;
}

#menu aside{
    visibility: hidden;
    background: rgba(28,28,27,.95);
    height: 100vh;
    position: absolute;
    top: 0;
	z-index: 100;
    left: 0;
	right:0;
	bottom:0;
    width: 100vw;
	opacity: 0;
    border: none;
    -webkit-transition: all ease-in-out .6s;
    -moz-transition: all ease-in-out .6s;
    -o-transition: all ease-in-out .6s;
    transition: all ease-in-out .6s;
}

#menu aside.visible{
    visibility: visible;
    top: 0;
	height: 100vh;
    width: 100%;
    left: 0;
	right:0;
	bottom:0;
    opacity: 1;
    -webkit-transition: all ease-in-out .6s;
    -moz-transition: all ease-in-out .6s;
    -o-transition: all ease-in-out .6s;
    transition: all ease-in-out .6s;
}

#menu em{
  display: block;
  margin: 1rem 0 0;
  padding: 1rem 0 0;
  border-top: 1px solid #E24D4D;
  color: rgba(252,252,252,0.7);
  font-family: helvetica, arial, serif;
}

#menu .toggle{
  display: block;
	z-index:1000;
	    right: 80px;
	top: 6px;
	position:absolute;
}

div.menu-header-menu-container {
	height: 100vh;
}
	
	ul#menu-header-menu {
/*list-style-type: none;
    display: block;
    text-align: center;
    top: 50%;
    transform: translateY(-32%);
    position: relative;*/
		    list-style-type: none;
    display: table-cell;
    /* display: block; */
    text-align: center;
    /* top: 50%; */
    /* vertical-align: middle; */
    /* transform: translateY(-32%); */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 400px;
    margin: auto;
    height: 400px;
	}
	
	ul#menu-header-menu li a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #F5F5EC;
    display: block;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 25px;
    margin: 10px 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
	}
	
	ul#menu-header-menu li a:hover {
		text-decoration: none;
	}

/* collect all nav links */
#nav-global a{
  flow-into: menu;
}

/* reflow nav links into original container and overflow into another element */
#nav-global,
#nav-compact{
  flow-from: menu;
	}
	
	#nav-compact {
		height: 500px;
	}
	
	#nav-compact ul {
	list-style-type:none !important;
		margin:0;
		padding:0;
		width: 100% !important;
	}
	
	#nav-compact .container {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

#nav-compact .col-md-3 {
	height: 100vh;
}

.nav-contain {
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right:0;
	width: 100%;
	height: 100%;
	margin: auto;
	text-align: center;
}


.nav-contain a {
	
}

.nav-contain a:hover {
	opacity:.8;
		  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.center-wrap {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.center-wrap li {
	text-align: center;
	padding: 8px;
	font-size: 18px;
}

.hover-nav {
	opacity: 0;
position:absolute;	 
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin: auto;
	-webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-contain .center-wrap h3{
	  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.nav-contain:hover .center-wrap h3{
	transform: translateY(-150%);
	  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.nav-contain:hover .hover-nav {
	opacity: 1;
	transform: translateY(-20%);
 -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-contain:before {
	content:'';
    background: rgba(0,0,0,.55);
    position: absolute;
    height: 100vh;
    width: 100%;
    display: block;
		  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nav-contain:hover:before {
	content:'';
    background: rgba(224,113,105,.85);
    position: absolute;
    height: 100vh;
    width: 100%;
    display: block;
		  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}







.started-bg {
	background: url(/wp-content/uploads/2017/11/a-a-wedding-5.jpg);
	background-size:cover;
	background-position: center;
}

.venue-bg {
	background: url(/wp-content/uploads/2017/11/wedding-featured-1.jpg);
	background-size:cover;
	background-position: center;
}

.ammenities-bg {
	background: url(/wp-content/uploads/2017/11/drew-jennifer-8.jpg);
	background-size:cover;
	background-position: center;
}

.about-bg {
	background: url(/wp-content/uploads/2022/01/wedding-couple-about.jpg);
	background-size:cover;
	background-position: center;
}


#hamburger-6.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2){
  width: 0px;
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger-6.is-active .line:nth-child(1){
  -webkit-transform: translateY(7px);
  -ms-transform: translateY(7px);
  -o-transform: translateY(7px);
  transform: translateY(7px);
}

#hamburger-6.is-active .line:nth-child(3){
  -webkit-transform: translateY(-11px) rotate(90deg);
  -ms-transform: translateY(-11px) rotate(90deg);
  -o-transform: translateY(-11px) rotate(90deg);
  transform: translateY(-11px) rotate(90deg);
}


/* CLEARFIX */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* ALL */

.row .three{
  padding: 80px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #2c3e50;
  color: #ecf0f1;
  text-align: center;
}

.hamburger .line{
  width: 35px;
  height: 3px;
  background-color: #ecf0f1;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.stick .hamburger .line{
  width: 35px;
  height: 3px;
  background-color: #333333;
  display: block;
  margin: 6px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.hamburger:hover{
  cursor: pointer;
}


/* 
==================================================
- main body
==================================================
*/
html {
  min-height: 100%;
}

body {
    /* height just for the demo to scroll*/
    min-height: 100%;
    position:relative;
}

.text-center {
    text-align: center;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* 
==================================================
- Header 
==================================================
*/
header{
    position: fixed;
    top: 0px;
    padding: 0;
    width: 100%;
    height: 130px;
    color: #fff;
    background-color: transparent;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    z-index:1000;
}

header.stick {
    height: 50px;
    text-align: left;
    padding: 10px 0 !Important;
    transition: all 0.4s ease-in-out;   
    -webkit-transition: all 0.4s ease-in-out;
    background: rgba(255,255,255,.8);
}

    .wrap-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .branding {
        width: 25%;
        float: left;
        text-align: left;
        height: 90px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;    
    }
    
    .branding.stick {
        height: 30px;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;    
    }

        .logo-lg {
            max-width: 350px;
            height: 100%;
        }

        .logo-sm {
            max-width: 250px;
            height: 100%;
            display: none;
        }

	#nav-compact h3 {
		color: #fff;
		font-size: 5vw;
		line-height: 1em;
	}
	
    .menu {

    }
	
	.menu a {
		color: #fff;
	}

    .listMenu { 
        display: none;
    }

.menu-home-navigation-container {
	    position: absolute;
    right: 130px;
    top: 11px;
}

/* just for the example, delete this */

.stripe {
    height: 400px;
    position: relative;
}

.stripe:first-child {
    height: 600px;
    position: relative;
}

.stripe:nth-child(even) {
    background: #ecc6d9;
}

/* 
==================================================
- The Mobile Menu
==================================================
*/

/* The Menu Button */
.mobileMenuButton {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 34px;
    z-index: 1000;
    border-radius: 4px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    
}

.mobileMenuButton:hover {
    border:1px solid #000;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
}

.mobileMenuButton:active {
    border:1px solid #000;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
}

.mobileMenuButton:hover span  {
    background: #fff;
}
.mobileMenuButton:hover span:before  {
    background: #fff;
}
.mobileMenuButton:hover span:after  {
    background: #fff;
}


.mobileMenuButton span {
    margin-top: 50%;
}
.mobileMenuButton span, .mobileMenuButton span:before, .mobileMenuButton span:after {
    cursor: pointer;
    border-radius: 5px;
    height: 4px;
    width: 22px;
    background: #262626;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    content: '';
}
.mobileMenuButton span:before {
    top: -8px;
}
.mobileMenuButton span:after {
    bottom: -8px; 
}



/* The Menu */
.mobileMenu { 
    width: 240px;
    height: 120vh;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #d6d6c2;
    z-index: 1200;
    text-align: right;
    padding-top: 100px ;
    transition: all .3s ease-in-out;
    
}

    .slideOut { 
        margin-right: -240px;
        transition: all .3s ease-in-out;
    }

    .slideIn { 
        margin-right: 0px;
    }

.mobileMenu h2 {
    font-family: sans-serif;
    color: #333333;
    font-size: 36px;
    padding-right: 30px;
    margin-bottom: 30px;
}

.mobileMenu ul {
    list-style: none;
}


.mobileMenu li { 
    border-bottom: 1px dotted black;
    padding: 0 30px;
}

.mobileMenu li a { 
    color: #333333;
    line-height: inherit;
    padding: 0;
    font-weight: 600;
    padding: 12px 0;
    font-size: 15px;
    text-decoration: none;
    font-family: sans-serif;
    display: block;
    /* CSS Transition */
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.mobileMenu li a:hover {
    color: #660066;
    text-decoration: none;
}


.overlay {
    background:rgba(0,0,0,0.7);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:none;
    opacity: 0;
    position: fixed;
    transition: all .3s ease-in-out;
    z-index: 1150;    
}

/* Testimonials */
				.testimonials-wrap {
					margin: 75px;
				}
				.testimonials-wrap .container {
					background: url(/wp-content/uploads/2022/01/wedding-couple-about.jpg);
					background-size: cover;
					position: relative;
					padding: 50px;
				}
				
				.testimonials-wrap .container:before {
					content:'';
					width: 100%;
					left:0;right:0;top:0;bottom:0;
					position: absolute;
					background: rgba(247,247,247,.55);
					display:block;
				}

/* Single Ceremony Venue */
		.venue-box-bottom .venue-bottom-title {
		display:block;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		text-align: center;
	}
		.col-md-2.venue-box-bottom {
		height: 220px;
		padding:0;
		width: 25%;
	}
	
	.featured-venues a:nth-child(odd) .venue-box-bottom .thumbnail-bg:before {
	content:"";
	background: rgba(199,107,79,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}
			
	.featured-venues a:nth-child(even) .venue-box-bottom .thumbnail-bg:before {
	content:"";
	background: rgba(199,107,79,.75);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	
	}
			
		.venue-bottom-title {
		border: 2px solid #fff;
		display:block;
		color: #fff;
		font-family: 'Edwardian Script ITC';
	font-weight: normal;
	font-style: normal;
		font-size: 20px;
		width: 80%;
		padding: 15px;
		margin: 0 auto;
	}




/* 
==================================================
- Media Query Mobile First Aproach
==================================================
*/
@media (min-width:769px) {
    h1 {
        font-size: 2em;
    }

    .overlay {
        display: none !important;
    }
    
    .mobileMenu {
        display: none;
    }
    
    .wrap-container {
            width: 80%;
            margin: 0 auto;
    }
    
    .mobileMenuButton {
        display:none;
    }
    
    ul#menu-home-navigation { 
        display: inherit;
    }

    ul#menu-home-navigation li {
        display: inline;
        padding: 0px 15px;
    }
    

    ul#menu-home-navigation li a {
        color: #FFF8E3;
        line-height: inherit;
        padding: 0;
        font-weight: 600;
        font-size: 13px;
        text-decoration: none;
        font-family: sans-serif;
        display: inline-block;
        /* CSS Transition */
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }

    
    ul#menu-home-navigation li a:hover {
        color: #D1A900;
        text-decoration: none;
    }
	
	.stick ul#menu-home-navigation li a {
        color: #c76b4f;
        line-height: inherit;
        padding: 0;
        font-weight: 600;
        font-size: 13px;
        text-decoration: none;
        font-family: sans-serif;
        display: inline-block;
        /* CSS Transition */
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
	
	.stick ul#menu-home-navigation li a:hover {
        color: #ad5945;
        text-decoration: none;
    }

    
    .mobileButton {
        display: none;
    }
    
}

@media (max-width:769px) {
	.menu-home-navigation-container {
		display:none;
	}
	
	.logo-lg {
      width: 200px;
    max-width: 250px;
    top: 6px;
    position: absolute;
		height: auto;
}
	
	#menu .toggle {
    display: block;
    z-index: 1000;
    right: 20px;
    top: 6px;
    position: absolute;
}
	
	body.home.page-template .post-box .main-title a {
    padding: 25px;
    font-size: 32px;
    color: #fff;
    border: 2px solid #fff;
    font-family: 'Edwardian Script ITC';
    font-weight: normal;
    font-style: normal;
}
	
	body.home.page-template .sub-post-box .main-title a {
    padding: 25px;
    font-size: 18px;
    color: #fff;
    font-family: 'Edwardian Script ITC';
    font-weight: normal;
    font-style: normal;
}
	
	body.home.page-template section#top-menu {
    margin: 0 auto;
}
	
	.description-box h3 {
    font-size: 38px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
	
.venue-wrap {
    background: rgba(255,248,227, 1);
    padding: 0;
}
	.col-md-4.venue-box {
    height: 110px;
    padding: 0;
    width: 100%;
}
	.testimonials-wrap {
    margin: 0 -15px;
}
	
	#nav-compact .col-md-3.amenities {
    height: 50vh !important;
		width: 50%;
		clear:both;
		display:inline-block;
		float:left;
}
	#nav-compact .col-md-3.started {
		height: 50vh;
		width: 50%;
		display:inline-block;
		float:left;
	}
	
	#nav-compact .col-md-3.venues{
		height: 50vh;
		width: 50%;
		display:inline-block;
		float:left;
	}
	
	#nav-compact .col-md-3.contact {
		height: 50vh;
		width: 50%;
		display:inline-block;
		float:left;
	}
	
	.fp-header .title h1 {
    font-size: 40px;
    color: #fff;
}
	
	.fp-header.image-bg {
    margin-top: -25px;
}
	
	.center-wrap {
    position: relative;
    top: 10%;
    transform: translateY(0%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
	
	.center-wrap li {
    text-align: center;
    padding: 4px;
    font-size: 12px;
}
	.col-md-2.venue-box-bottom {
    height: 220px;
    padding: 0;
    width: 100%;
    float: left;
    /* display: inline-block; */
}
	
	.hover-nav {
    opacity: 1 !important;
    position: relative !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

	.nav-contain:hover .center-wrap h3{
	transform: translateY(0%);
	  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.nav-contain:hover .hover-nav {
	opacity: 1;
	transform: translateY(0%);
 -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
	
	
}

	
