/* FRONTEND CSS
*********************************************/

/*font-family: 'Montserrat', sans-serif;*/



/*site txt*/
/*
Yellow #ffc107
Black #000000
*/

html {
  overflow-y: scroll;
}

body 
	{
  		font-family: Montserrat, sans-serif;
		color: #000000;
		margin:0px;
		padding:0px;
		font-size: 16px;
		text-align:left !important;
		
	}

p
	{
		text-align:left !important;
	}



a, a:hover
	{
		color:#ffc107;
	}

h1, h2, h3, h4, h5, .navbar-default .navbar-brand {
	font-family: Montserrat, sans-serif;
	font-weight: bold;
}

.container2
	{
		display:block;
		width:100%;
		padding-bottom:0px;
		float:left;
		border:0px solid #000000;
	}


/*Menu*/
.menuBarcont
	{
		position:relative;
		display:none;
		width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding-bottom:2px;
		background:#000000;
		float:left;
		border:0px solid #000000  !important;
	}

.nav_bar1
	{
		position:relative;
		margin:0px auto;
		width:1200px;
		padding:0px;
		background:#000000;
		/*float:left;*/
		border:0px solid #ffffff !important;
	}

.menuBar
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:0px;
		padding:0px;
		
		float:left;
		border:0px solid #ffffff  !important;
	}

/*over rides from custom96.css*/
/*custom96.css stored in media*/
.dj-megamenu-custom95 li a.dj-up_a 
	{
		font-family: Montserrat, sans-serif !important;
    	font-size: 16px !important;
    	/*font-weight: bold;*/
		/*font-weight:normal !important;*/
		padding: 0 24px !important;
    	-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

/*Hide Search Label*/
.element-invisible.finder
	{
		display:none;
	}

/*Hide Search Label*/
.element-invisible
	{
		display:none;
	}
	
.tooltip {
	position: absolute;
	/*display:none !important;*/
	z-index:100;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	border:0px solid #000000;
}



.play_storecont
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:-6px;
		margin-left:16px;
		padding:0px;
		
		float:left;
		border:0px solid #ffffff  !important;
	}

.play_storecont img
	{
		width:120px;
		float:left;
		border:0px solid #ffffff  !important;
	}






/*Slideshow*/
.slider {
	display:block;
	position:relative;
	margin-top:0px;
	width:100%;
	z-index:0 !important;
	float:left;
	border:solid 0px #000000;
}

.top_header_cont
	{
		display:block;
		/*position:fixed;*/
		width:100%;
		/*height:70px;*/
		margin:0px;
		padding:0px;
		padding-left:0px;
		/*z-index:9000 !important;*/
		float:left;
		border:0px solid #000000;
	}

/*Menu*/
.menuBarcont2
	{
		position:relative;
		width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		background:#000000;
		float:left;
		border:0px solid #000000  !important;
	}

.nav_bar1
	{
		position:relative;
		margin:0px auto;
		width:1270px;
		padding:0px;
		background:#000000;
		/*float:left;*/
		border:0px solid #ffffff  !important;
	}

.menuBar
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:0px;
		padding:0px;
		
		float:left;
		border:0px solid #ffffff  !important;
	}

/*over rides from custom96.css*/
/*custom96.css stored in media*/
.dj-megamenu-custom95 li a.dj-up_a 
	{
		font-family: Montserrat, sans-serif !important;
    	font-size: 16px !important;
    	/*font-weight: bold;*/
		/*font-weight:normal !important;*/
		padding: 0 16px !important;
    	-webkit-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
	}

.topsearchcont
	{
		position:relative;
		width:40px;
		margin-top:0px !important;
		margin-left:10px;
		padding:0px;
		z-index:9000 !important;
		float:left;
		border:0px solid #ffffff  !important;
	}

.search-wrapper 
	{
    	position: absolute;
        /*-webkit-transform: translate(-50%, -50%);
       	-moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);*/
        top:0px;
        right:0px;
		margin:0px;
		
		border:solid 0px #000000 !important;
	}

.search-wrapper .btn-primary:focus
	{
		box-shadow:0 0 0 0 rgba(0,0,0,.5) !important;
	}

.search-wrapper .btn-primary:hover
	{
		color:#fff;
		background-color:#ffc107 !important;
		border-color:#ffc107 !important;
	}

.search-wrapper .search_txt
	{
		display:none !important;
	}

 .search-wrapper.active {
	 	top:0px;
		right:-280px;
	 border:0px solid #bbbbbb;
}
   
 .search-wrapper .input-holder 
	{
		overflow: hidden;
		height:40px;
		width:40px;
		background: rgba(0,0,0,0);
		border-radius:50%;
		position: relative;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border:0px solid #bbbbbb;
	}

/*input field*/
.search-wrapper.active .input-holder 
	{
		border-radius: 50px;
		width:300px;
		background: #ffc107;
		-webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		border:1px solid #ffffff;
	}

/*input field txt and field*/
.search-wrapper .input-holder .search-query 
	{
		width:100%;
		/*height:16px;*/
		padding:0px 0px 0px 20px;
		opacity: 0;
		position: absolute;
		top:0px;
		left:0px;
		background: transparent;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border:none;
		outline:none;
		font-family:"Open Sans", Arial, Verdana;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		color:#162c44;
		-webkit-transform: translate(0, 60px);
		-moz-transform: translate(0, 60px);
		transform: translate(0, 60px);
		-webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		transition-delay: 0.3s;
		border:0px solid #bbbbbb;
	}

/*clicked input field txt and field*/
 .search-wrapper.active .input-holder .search-query {
	 			
                opacity: 1;
                -webkit-transform: translate(0, 10px);
                -moz-transform: translate(0, 10px);
                transform: translate(0, 10px);
				border:0px solid #bbbbbb;
            }

/*search icon holder*/
 .search-wrapper .input-holder .search-icon 
	{
	 	margin-top:1px;
		margin-right:1px;
        width:40px;
        height:40px;
        border-radius:50%;
        background:#000000;
        padding:0px;
        outline:none;
        position: relative;
        z-index: 2;
        float:right;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
		border:0px solid #bbbbbb;
            }

/*search icon holder clicked*/
 .search-wrapper.active .input-holder .search-icon
	{
		width: 32px;
		height:32px;
		margin-top:3px;
		margin-right:2px;
		border-radius: 30px;
	}

/*search icon holder*/
 .search-wrapper .input-holder .search-icon span 	{
                width:22px;
                height:27px;
                display: inline-block;
                vertical-align: middle;
                position:relative;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
                -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
                transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
				border:0px solid #bbbbbb;
            }

/*search icon holder clicked*/
 .search-wrapper.active .input-holder .search-icon span 
	{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

/*search icon*/
 .search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after 
	{
		position: absolute;
		content:'';
	}

/*search icon post*/
.search-wrapper .input-holder .search-icon span::before {
                 width: 3px;
                height: 9px;
                left: 9px;
                top: 13px;
                border-radius: 2px;
                background: #ffffff;
            }

/*search icon circle*/
 .search-wrapper .input-holder .search-icon span::after {
                width: 12px;
                height: 12px;
                left: 4px;
                top:3px;
                border-radius:50%;
                border: 2px solid #ffffff;
            }

 .search-wrapper .close {
                position: absolute;
                z-index: 1;
                top:10px;
                right:11px;
                width:20px;
                height:20px;
                cursor: pointer;
                -webkit-transform: rotate(-180deg);
                -moz-transform: rotate(-180deg);
                transform: rotate(-180deg);
                -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
                -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
                transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
                -webkit-transition-delay: 0.2s;
                -moz-transition-delay: 0.2s;
                transition-delay: 0.2s;
            }

/*x clicked*/
 .search-wrapper.active .close {
                right:-30px;
				top:6px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
               
                transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
                -webkit-transition-delay: 0.5s;
                -moz-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }
            
.search-wrapper .close::before, .search-wrapper .close::after 
	{
		position:absolute;
		content:'';
		background: #ffffff;
		border-radius: 2px;
	}

/*x icon \*/
.search-wrapper .close::before {
                width: 5px;
                height: 25px;
                left: 10px;
                top: 0px;
				background: #ffc107;
            }

/*x icon /*/
.search-wrapper .close::after {
                width: 25px;
                height: 5px;
                left: 0px;
                top: 10px;
				background: #ffc107;
				
            }

.search-wrapper .result-container {
                width: 100%;
                position: absolute;
                top:80px;
                left:0px;
                text-align: center;
                font-family: "Open Sans", Arial, Verdana;
                font-size: 14px;
                display:none;
                color:#B7B7B7;
				border:0px solid #bbbbbb;
            }

/*scroll css*/
.top_cont
	{
		
	}

.top_header_fixed2
	{
		display:none;
		width:100%;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		/*padding-bottom:10px;*/
		box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.75);
		border-radius: 0px 0px 20px 20px;
		-moz-border-radius: 0px 0px 20px 20px;
		-webkit-border-radius: 0px 0px 20px 20px;
		background: rgba(255, 193, 7, 0.6);
		float:left;
	}

.top_header_fixed2.noscroll
	{
		display:block;
		
	}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
animation: smoothScroll 1s forwards;
	z-index: 9000;
}
/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .top_cont {
/*	display:none;
 padding-top: 102px;
 border:10px solid black;*/
}

@keyframes smoothScroll {
	0% {
		transform: translateY(-200px);
	}
	100% {
		transform: translateY(0px);
	}
}

.content1.noscroll 
	{
		display:block;
		margin-top:210px;
		/*animation: smoothScroll 1s forwards;*/
 		border:0px solid black;
	}

#dj-megamenu99mobile a.dj-mobile-open-btn
	{
		display:block;
		position:relative;
		margin-top:0px;
		float:right;
		border:0px solid #000000  !important;
	}


.scrolling_menu_btn_right #dj-megamenu99mobile.dj-megamenu-offcanvas.dj-megamenu-offcanvas-dark .dj-mobile-open-btn
	{
		/*height:20px !important;*/
		margin:0px !important;
		margin-top:0px !important;
		padding: 6px 10px !important;
		line-height:6px !important;
		background: #000000 !important;
		/*float:left !important;*/
		border:0px solid #ffffff;
	}
	
.scrolling_menu_btn_right #dj-megamenu99mobile .fa-bars
	{
		margin-top:0px !important;
		padding-top:0px !important;
		height: 24px;
		color:#ffffff;
		font-size:24px;
	}	

/*main_nav_bar*/
/*topsearchcont2*/
.topsearchcont2
	{
		position:relative;
		width:40px;
		margin-top:10px;
		margin-left:10px;
		padding:0px;
		z-index:9000 !important;
		float:left;
		border:0px solid #ffffff  !important;
	}

.topsearchcont2 .search-wrapper 
	{
    	position: absolute;
        /*-webkit-transform: translate(-50%, -50%);
       	-moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);*/
        top:0px;
        right:10px;
		margin:0px;
		
		border:solid 0px #000000 !important;
	}

 .topsearchcont2 .search-wrapper.active {
	 	top:0px;
		right:30px;
	 border:0px solid #bbbbbb;
}

/*x clicked x position*/
.topsearchcont2 .search-wrapper.active .close {
                right:-35px;
				top:6px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
               
                transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
                -webkit-transition-delay: 0.5s;
                -moz-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }

/*topsearchcont3*/
.topsearchcont3
	{
		position:relative;
		width:40px;
		margin-top:0px;
		margin-left:10px;
		padding-top:10px;
		padding-bottom:10px;
		z-index:9000 !important;
		float:left;
		border:0px solid #ffffff  !important;
	}

.topsearchcont3 .search-wrapper 
	{
    	position: absolute;
        /*-webkit-transform: translate(-50%, -50%);
       	-moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);*/
        top:0px;
        right:10px;
		margin:0px;
		
		border:solid 0px #000000 !important;
	}

/*input field*/
.topsearchcont3 .search-wrapper.active .input-holder 
	{
		border-radius: 50px;
		width:300px;
		background: #000000;
		-webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		border:1px solid #ffffff;
	}

 .topsearchcont3 .search-wrapper.active {
	 	top:0px;
		right:-254px;
	 border:0px solid #bbbbbb;
}

/*x clicked x position*/
.topsearchcont3 .search-wrapper.active .close {
                right:-35px;
				top:6px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
               
                transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
                -webkit-transition-delay: 0.5s;
                -moz-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }

/*input field txt and field*/
.topsearchcont3 .search-wrapper .input-holder .search-query 
	{
		color:#ffffff;
	}

/*x icon \*/
.topsearchcont3 .search-wrapper .close::before {
                width: 5px;
                height: 25px;
                left: 10px;
                top: 0px;
				background: #000000;
            }

/*x icon /*/
.topsearchcont3 .search-wrapper .close::after {
                width: 25px;
                height: 5px;
                left: 0px;
                top: 10px;
				background: #000000;
            }

/*Hide Search Label*/
.element-invisible.finder
	{
		display:none;
	}

/*Hide Search Label*/
.element-invisible
	{
		display:none;
	}
	
.tooltip {
	position: absolute;
	/*display:none !important;*/
	z-index:100;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
	border:0px solid #000000;
}

.play_storecont
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:-6px;
		margin-left:10px;
		padding:0px;
		
		float:left;
		border:0px solid #ffffff  !important;
	}

.play_storecont img
	{
		width:120px;
		float:left;
		border:0px solid #ffffff  !important;
	}

.top_header_fixed2 .play_storecont
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:-16px;
		margin-left:5px;
		padding:0px;
		
		float:left;
		border:0px solid #ffffff  !important;
	}

.top_header_fixed2 .play_storecont img
	{
		width:120px;
		float:left;
		border:0px solid #ffffff  !important;
	}

/*Titles*/
.row.nice__title
	{
		/*background: url('../images/line_bg.jpg') no-repeat;
 		background-size:50% 50%;
		background-origin: initial;
		background-clip: initial;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-attachment: fixed;*/
		padding-top:0px;
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		text-align: left;
		/*font-size: 18px;*/
		/*color: #000000;*/
		border:0px solid #000000 !important;
	}

.nice__title
	{
		
		width:100%;
		border:0px solid #000000 !important;
	}

.no-margin {
	position: relative;
	margin: 0;
}
.no_padding1 {
	padding: 0px 0 80px 0;
}
.row.nothing {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.nice__title h2 {
	margin:0px;
	padding:0px;
	color: #000000;
	font-size: 40px;
	font-weight:bold;
}

.main__middle__container
	{
		display:block;
		position:relative;
		width:100%;
		float:left;
		border:0px solid #000000;
	}

.main__middle__container .intro
	{
		
		display:block;
		position:relative;
		padding-top:40px;
		padding-bottom:40px;
		margin-top:0px;
		margin-left:0px;
		width:100%;
		background: #ffc107;
		float:left;
		border:0px solid #000000;
	}

.mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:14%;
		padding-right:14%;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

 .intro h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.intro h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

p.top_par
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		margin-top:20px;
		color:#000000;
		text-align:center !important;
		float:left;
		border:0px solid #000000;
	}

.intro .left
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .intro .left_cont
	{
		display:block;
		position:relative;
		margin:0px auto;
		padding:0px;
		width:100% !important;
		max-width:363px;
		color:#000000;
		text-align: center !important;
		/*float:left;*/
		border:0px solid #000000;
	}

.intro img
	{
		width:100%;
		max-width:100%;
		border:0px solid #000000;
	
	
	}

.main__middle__container .intro p
	{
		margin-top:20px;
		padding:0px;
		width:100% !important;
		text-align: center !important;
		border:0px solid #000000;
	}

.main__middle__container .intro h3
	{
		text-align: center !important;
		text-transform: uppercase;
		border:0px solid #000000;
	}


.intro .center
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000 !important;
	}

.intro .center .center_cont
	{
		display:block;
		position:relative;
		width:100% !important;
		max-width:363px;
		margin:0px auto;
		padding:0px;
		color:#000000;
		text-align:center !important;
		/*line-height:100px;*/
		/*float:left;*/
		border:0px solid #000000;
	}

.intro .right
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:right;
		border:0px solid #000000;
	}

.main__middle__container .intro .right_cont
	{
		display:block;
		position:relative;
		max-width:363px;
		margin:0px auto;
		padding:0px;
		color:#000000;
		text-align:center !important;
		/*float:right;*/
		border:0px solid #000000;
	}

.links
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

.links_cont
	{
		display:block;
		position:relative;
		width:400px;
		margin:0px auto;
		padding:0px;
		color:#000000;
		/*text-align:center !important;*/
		/*float:left;*/
		border:0px solid #000000;
	}

.links_cont a
	{
		display:block;
		position:relative;
		color:#000000;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: underline;
		line-height:50px;
		float:left;
		border:0px solid #000000;
	}

.links_or
	{
		display:block;
		position:relative;
		padding:0px 40px;
		font-size: 50px;
		line-height:50px;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.links_cont a.play_store
	{
		display:block;
		position:relative;
		width:120px;
		text-transform: uppercase;
		line-height:50px;
		float:right !important;
		border:0px solid #000000;
	}

.main__middle__container .restaurants
	{
		
		display:block;
		position:relative;
		padding-top:40px;
		padding-bottom:40px;
		margin-top:0px;
		margin-left:0px;
		width:100%;
		/*background: #ffc107;*/
		font-size:14px;
		float:left;
		border:0px solid #000000;
	}

 .restaurants h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.restaurants h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.restaurants .left
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .restaurants .left_cont
	{
		display:block;
		position:relative;
		margin:0px auto;
		padding:0px;
		width:100% !important;
		max-width:363px;
		color:#000000;
		text-align: center !important;
		/*float:left;*/
		border:0px solid #000000;
	}

.main__middle__container .restaurants img
	{
		width:100%;
		max-width:100%;
		border:0px solid #000000;
	}

.main__middle__container .restaurants p
	{
		margin-top:20px;
		padding:0px;
		width:100% !important;
		text-align:left !important;
		border:0px solid #000000;
	}


.main__middle__container .restaurants a
	{
		color:#000000;
		text-decoration: underline;
		font-weight: bold;
	}


.main__middle__container .restaurants .links
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

.main__middle__container .restaurants .links_cont
	{
		display:block;
		position:relative;
		width:100%;
		padding:0px;
		color:#000000;
		/*text-align:center !important;*/
		/*float:left;*/
		border:0px solid #000000;
	}

.main__middle__container .restaurants .links_cont a
	{
		display:block;
		position:relative;
		margin-right:10px;
		color:#000000;
		font-weight: bold;
		font-size:12px;
		text-decoration: underline;
		text-transform: capitalize;
		line-height:normal;
		float:left;
		border:0px solid #000000;
	}

.main__middle__container .restaurants .center
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000 !important;
	}

.main__middle__container .restaurants .center_cont
	{
		display:block;
		position:relative;
		width:100% !important;
		max-width:363px;
		margin:0px auto;
		padding:0px;
		color:#000000;
		text-align:center !important;
		/*line-height:100px;*/
		/*float:left;*/
		border:0px solid #000000;
	}

.main__middle__container .restaurants .right
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:right;
		border:0px solid #000000;
	}

.main__middle__container .restaurants .right_cont
	{
		display:block;
		position:relative;
		max-width:363px;
		margin:0px auto;
		padding:0px;
		color:#000000;
		text-align:center !important;
		/*float:right;*/
		border:0px solid #000000;
	}

.restaurants .left_row2
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .restaurants .center_row2
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000 !important;
	}

.main__middle__container .restaurants .right_row2
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:right;
		border:0px solid #000000;
	}

.restaurants_btn
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		text-align: center;
		float:left;
		border:0px solid #000000;
	}

.restaurants_btn a
	{
		margin-top:40px;
		padding:0px;
		padding:10px 40px;
		background: #ffc107;
		text-align: center;
		border:0px solid #000000;
	}

.main__middle__container .menus
	{
		
		display:block;
		position:relative;
		padding-top:40px;
		padding-bottom:40px;
		margin-top:0px;
		margin-left:0px;
		width:100%;
		background: #ffc107;
		float:left;
		border:0px solid #000000;
	}

 .menus h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.menus h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

 .menus h3
	{
		font-weight:normal;
	}

.row
	{
		display:block;
		position:relative;
		width:100%;
		float:left;
		border:0px solid #000000;
	}

.menus .left
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.menus .left2
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.menus .left3
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.menus .left3 img
	{
		display:block;
		position:relative;
		max-width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.menus .left4
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.menus .left4 img
	{
		display:block;
		position:relative;
		max-width:100%;
		margin:0px;
		margin-top:0px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .menus .left_cont
	{
		display:block;
		position:relative;
		margin:0px auto;
		padding:0px;
		width:100% !important;
		max-width:363px;
		color:#000000;
		text-align: left !important;
		/*float:left;*/
		border:0px solid #000000;
	}

.main__middle__container .menus a
	{
		color:#000000;
		text-decoration:underline;
	}

.menu_images
	{
		display:none;
	}

.main__middle__container .featured
	{
		
		display:block;
		position:relative;
		padding-top:40px;
		padding-bottom:40px;
		margin-top:0px;
		margin-left:0px;
		width:100%;
		float:left;
		border:0px solid #000000;
	}

 .featured h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.featured h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.featured_restaurant
	{
		display:block;
		position:relative;
		width:100%;
		margin-top:70px;
		float:left;
		border:0px solid #000000;
	}

.featured_restaurant a
	{
		color:#000000 !important;
		text-decoration: underline;
	}


.about_us .mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:0px;
		padding-right:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

 .about_us h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.about_us h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.about_us .row

	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:14%;
		padding-right:14%;
		float:left;
		border:0px solid #000000;
	}

.about_us .left
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .about_us .row .left_cont
	{
		display:block;
		position:relative;
		margin:0px auto;
		padding:0px;
		width:100% !important;
		color:#000000;
		text-align:center;
		/*float:left;*/
		border:0px solid #000000;
	}

.about_us .left2
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.about_us .left3
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.about_us .left4
	{
		display:block;
		position:relative;
		width:25%;
		margin:0px;
		margin-top:70px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.about_us i
	{
		color:#ffc107 !important;
		text-align:center;
		font-size:60px;
	}

.main__middle__container .about_us p
	{
		margin-top:20px;
		padding:0px;
		width:100% !important;
		text-align:center !important;
		border:0px solid #000000;
	}

.about_us .row2

	{
		display:block;
		position:relative;
		width:100%;
		padding-left:3%;
		margin-top:45px;
		float:left;
		border:0px solid #000000;
	}

.about_us .row2 .left
	{
		display:block;
		position:relative;
		width:33.333%;
		margin:0px;
		/*margin-top:70px;*/
		padding:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000  !important;
	}

.about_us .row2 .left2
	{
		display:block;
		position:relative;
		width:66.666%;
		margin:0px;
		margin-top:40px;
		padding:0px;
		padding:0px 10px;
		/*background: #f3f3f3;*/
		text-align: left !important;
		float:left;
		border:0px solid #000000  !important;
	}

.main__middle__container .about_us .left_cont
	{
		display:block;
		position:relative;
		margin:0px auto;
		padding:0px;
		width:100% !important;
		max-width:100%;
		color:#000000;
		/*text-align: left !important;*/
		/*float:left;*/
		border:0px solid #000000;
	}

.main__middle__container .about_us .left_cont img
	{
		display:block;
		position:relative;
		/*margin:0px auto;
		padding:0px;*/
		width:100% !important;
		max-width:400px;
		float:left;
		border:0px solid #000000;
	}


 .main__middle__container .about_us .row2 .left2 h3
	{
		font-weight:normal;
		text-transform: uppercase;
	}

.main__middle__container .about_us .row2 .left2 p
	{
		margin-top:20px;
		padding:0px;
		width:80% !important;
		text-align:left !important;
		border:0px solid #000000;
	}

.main__middle__container .about_us .row2 .left2 p .about_us_img
	{
		display:none;
	}

.main__middle__container .about_us .links_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px auto;
		padding:0px;
		color:#000000;
		/*text-align:center !important;*/
		/*float:left;*/
		border:0px solid #000000 !important;
	}

.testimonials .mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:14%;
		padding-right:14%;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

 .testimonials h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.testimonials h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#000000;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}


.testimonials_mod
	{
		display:block;
		position:relative;
		/*width:85%;*/
		margin:0 auto;
		border:0px solid #000000;
	}

.testimonials_mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin-top:50px;
		padding:0px !important;
		/*text-align:left;*/
		float:left;
		border:0px solid #000000;
	}

.testimonials_mod_cont .latestnews-items
{
		display:block;
		position:relative;
		width:100%;
		margin:0px !important;
		padding:0px !important;
		border:0px solid #000000;
	}

.testimonials_mod_cont .innernews
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px !important;
		padding:0px 0px !important;
		padding-right:16px !important;
		font-size:16px;
		text-align:left;
		font-family: 'Montserrat', sans-serif !important;
		float:left;
		border:0px solid #000000;
	}

.testimonials_mod h3.newstitle
	{
		display:block !important;
		position:relative;
		width:100% !important;
		margin:0px !important;
		padding:0px !important;
		font-family: 'Montserrat', sans-serif !important;
		border:solid 0px #000000;
	}

.testimonials_mod h3.newstitle a
	{
		position:relative;
		
		margin:0px !important;
		padding:0px !important;
		font-size:20px;
		line-height: 20px !important;
		font-family: 'Montserrat', sans-serif !important;
		color:#ffc107 !important;
		z-index: 100;
		float:left;
		border:solid 0px #000000;
	}

.testimonials_mod .newsintro
	{
		display:block !important;
		width:100%;
		margin-top:5px !important;
		padding-right:10px;
		position:relative;
		font-family: 'Montserrat', sans-serif !important;
		color:#000000;
		float:left;
		border:solid 0px #000000;
	}

.testimonials_mod p.link a
	{
		padding:0px !important;
		font-size:14px;
		line-height: normal;
		font-family: 'Montserrat', sans-serif !important;
		border:solid 0px #000000;
	}

.latest_news
	{
		display:block;
		position:relative;
		width:100%;
		margin-top:40px;
		padding:0px;
		padding-top:40px;
		padding-bottom:150px;
		background: url('../images/latest_news_bg.jpg') no-repeat;
		background-origin: initial;
		background-clip: initial;
		background-size:cover;
		background-repeat: no-repeat;
		background-position: 75% 50%;
		background-attachment: fixed;
		z-index:0;
		float:left;
		border:0px solid #ffffff;
	}

_:-ms-input-placeholder, :root .latest_news
	{
		background-attachment:scroll;
	}
	
_:-ms-fullscreen, :root .latest_news
	{
		background-attachment:scroll;
	}

 .latest_news_title h1
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:60px;
		background-image:url(../images/divider_yellow.png);
		background-repeat:no-repeat;
		background-position: top center;
		font-size:30px;
		line-height:auto;
		color:#ffc107;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.latest_news_title h2
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-top:0px;
		font-size:30px;
		line-height:auto;
		color:#ffc107;
		text-align:center;
		text-transform: uppercase;
		float:left;
		border:0px solid #000000;
	}

.latest_news_mod
	{
		display:block;
		position:relative;
		/*width:85%;*/
		margin:0 auto;
		border:0px solid #000000;
	}

.latest_news_mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin-top:100px;
		padding:0px !important;
		/*text-align:left;*/
		float:left;
		border:0px solid #000000;
	}

.latest_news_mod .latestnews-items
{
		display:block;
		position:relative;
		width:100%;
		margin:0px !important;
		padding:0px !important;
		border:0px solid #000000;
	}

.latest_news_mod .innernews
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px !important;
		padding:0px 0px !important;
		/*padding-right:10px !important;*/
		font-size:16px;
		text-align:left;
		font-family: 'Montserrat', sans-serif !important;
		float:left;
		border:0px solid #000000;
	}

.latest_news_mod .newshead
	{
		display:block;
		position:relative;
		margin:0px !important;
		margin-top:2px !important;
		margin-right:10px !important;
		padding:0px !important;
		padding-top:5px !important;
		padding-bottom:8px !important;
		background-color:#000000 !important;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		-ms-border-radius: 4px;
		border:4px solid #ffc107;
	}

.latest_news_mod #lnee_111 .newshead .calendar .weekday, .latest_news_mod #lnee_111 .newshead .calendar .month, .latest_news_mod #lnee_111 .newshead .calendar .day, .latest_news_mod #lnee_111 .newshead .calendar .year
	{
		display:block !important;
		position:relative;
		/*margin: 0 auto;*/
		margin:0px !important;
		padding:0px !important;
		font-weight:normal !important;
		font-family: 'Montserrat', sans-serif !important;
		letter-spacing:normal !important;
		color:#ffc107 !important;
		text-indent: 0px !important;
		border:solid 0px #000000;
	}

.latest_news_abyss_mod #lnee_111 .newshead .calendar .position1.weekday
	{
		
		font-size:16px !important;
	}

.latest_news_abyss_mod #lnee_111 .newshead .calendar .position2.day
	{
		
		font-size:30px !important;
	}

.latest_news_mod h3.newstitle
	{
		display:block !important;
		position:relative;
		width:100% !important;
		margin:0px !important;
		padding:0px !important;
		font-family: 'Montserrat', sans-serif !important;
		border:solid 0px #000000;
	}

.latest_news_mod h3.newstitle a
	{
		position:relative;
		
		margin:0px !important;
		padding:0px !important;
		font-size:20px;
		line-height: 20px !important;
		font-family: 'Montserrat', sans-serif !important;
		color:#ffc107 !important;
		z-index: 100;
		float:left;
		border:solid 0px #000000;
	}

.latest_news_mod .newsintro
	{
		display:block !important;
		width:100%;
		margin-top:5px !important;
		padding-right:10px;
		position:relative;
		font-family: 'Montserrat', sans-serif !important;
		color:#ffffff;
		float:left;
		border:solid 0px #000000;
	}

.latest_news_mod p.link a
	{
		padding:0px !important;
		font-size:14px;
		line-height: normal;
		font-family: 'Montserrat', sans-serif !important;
		border:solid 0px #000000;
	}

.google_maps
	{
		display:block;
		position: relative;
		width:100%;
		height:400px;
		margin:0px !important;
		padding:0px !important;
		float:left;
		border:0px solid #000000;
	}

.google_maps .mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		height:400px;
		margin:0px;
		padding-top:0px;
		padding-left:0%;
		padding-right:0%;
		padding-bottom:0px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

.google_maps .mod_cont div.moduletable
	{
		height:400px;
		margin:0px !important;
		padding:0px !important;
		border:0px solid #000000;
	}

#gmap_canvas
	{
		width:100%;
		margin:0px !important;
		padding:0px !important;
		height:400px;
		border:0px solid #000000;
	}

.cloudmetadata
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		margin-top:0px;
		padding-top:60px;
		padding-bottom:50px;
		background:#ffc107;
		text-align:left;
		text-align: justify;
		font-style: italic;
		color:#ced0d2;
		font-size:10px;
		float:left;
		border:0px solid #000000 !important;
	}

.cloudmetadata .mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:3%;
		padding-right:3%;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

.cloudmetadata .custom
	{
		width:100%;
		margin:0px auto;
		float:none;
		border:0px solid #000000 !important;
	}

.cloudmetadata p
	{
		/*margin:0px;
		padding:0px;*/
		/*background: #d49967;*/
		text-align:left;
		text-align: justify;
		font-style: italic;
		color:#767575;
		font-size:12px;
		float:left;
		border:0px solid #000000 !important;
	}

/* Footer */
footer {
	width:100%;
	position: relative;
	padding:0px !important;
	background-color:#2d2d2d;
	font-size:14px;
	color: #ffffff;
	float:left;
	border:0px solid #000000;
}

.footer_container
	{
		display:block !important;
		width:100%;
		background-color:#2d2d2d;
		margin:0px auto;
		margin-top:0px;
		font-size:14px;
		text-align:left;
		color:#ffffff;
		/*float:left;*/
		border: solid 0px #000000;
	}

.footer_container .mod_cont
	{
		width:100%;
		padding:0px 10% !important;
		border: solid 0px #ffffff;
	}

.footer_container a
	{
		color:#ffffff;
	}


.footer_container a:hover
	{
		color:#ffc107;
	}

.footer_container2
	{
		display:block !important;
		width:100%;
		margin-top:20px;
		/*padding-top:10px;
		padding-left:20px;
		padding-right:0px;
		padding-bottom:10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color:#94b394;
		color:#ffffff;*/
		float:left;
		border:solid 0px #ffffff;
	}

/*Last*/
/*bottom menu*/
.bottommainmenu_cont
	{
		display:block !important;
		width:13%;
		min-width:150px;
		padding:0px;
		max-width:100%;
		float:left;
		border:solid 0px #000000;
	}

.bottommainmenu_cont h3
	{
		margin:0px;
		padding-top:15px;
		font-size:22px;
		text-transform:uppercase;
		color:#ffffff;
		border:0px solid #ffffff;
	}

.bottommainmenu_inside_cont ul
	{ 
		display:block;
		width:100%;
		margin-top:10px;
		padding:0px;
		list-style-type: none;
		overflow-x: hidden !important;
		float:left;
		border:0px solid #ffffff;
	}

.bottommainmenu_inside_cont ul.nav.menu li
	{ 
		display:block;
		width:100%;
		padding:0px !important;
	
		line-height: normal !important;
		list-style-type: none;
		overflow-x: hidden !important;
		float:left;
		border:0px solid #ffffff;
	}

.bottommainmenu_inside_cont ul.nav.menu li a 
	{ 
		background-image:url(../images/bottom_nav_arrow.png);
		background-repeat:no-repeat;
		margin-top:10px;
		margin-left:0px;
		margin-bottom:0px;
		padding:0px;
		padding-left:0px;
		font-size:14px;
		line-height:20px !important;
		color: #ffffff;
		overflow-x: hidden !important;
		overflow-y: hidden !important;
		list-style-type: none;
		float:left;
	}

 .bottommainmenu_inside_cont ul.nav.menu li a:hover
	{
		color:#ffc107;
	}


.bottommainmenu_inside_cont .nav-header
	{
		display:none
	}


.bottom_delivery_cont
	{
		display:block !important;
		width:35%;
		min-width:150px;
		padding:0px;
		float:left;
		border:solid 0px #000000;
	}

.bottom_delivery_cont h3
	{
		margin:0px;
		padding-top:15px;
		font-size:22px;
		color:#ffffff;
		text-transform:uppercase;
		border:0px solid #ffffff;
	}

.bottom_delivery
	{
		display:block !important;
		padding:0px;
		max-width:300px;
		min-width:150px;
		margin:0px auto;
		float:none;
		border:solid 0px #000000;
	}

.bottom_delivery ul
	{ 
		display:block;
		width:100%;
		margin-top:10px;
		padding:0px;
		list-style-type: none;
		overflow-x: hidden !important;
		float:left;
		border:0px solid #ffffff;
	}
	
.bottom_delivery ul li
	{ 
		display:block;
		width:100%;
		margin-top:10px;
		padding:0px;
		list-style-type: none;
		overflow-x: hidden !important;
		line-height:1.5 !important;
		float:left;
		border:0px solid #000000;
	}

.bottom_delivery ul li .bottom_right
	{
		text-align: right;
		font-weight:bold;
		float:right;
	}

.bottom_company_contact
	{
		display:block !important;
		width:48%;
		padding:0px;
		/*padding-left:40px;*/
		max-width:100%;
		float:right;
		border:solid 0px #ffffff;
	}

.bottom_company_cont
	{
		display:block !important;
		width:40%;
		padding:0px;
		max-width:100%;
		float:left;
		border:solid 0px #ffffff;
	}

.bottom_company_cont h3
	{
		margin:0px;
		padding-top:15px;
		font-size:22px;
		color:#ffffff;
		text-transform:uppercase;
		border:0px solid #ffffff;
	}

.bottom_company
	{
		display:block !important;
		max-width:300px;
		min-width:250px;
		margin:0px auto;
		padding:0px;
		float:none;
		border:solid 0px #ffffff;
	}

.bottom_company ul
	{ 
		display:block;
		width:100%;
		margin-top:10px;
		padding:0px;
		list-style-type: none;
		overflow-x: hidden !important;
		float:left;
		border:0px solid #ffffff;
	}
	
.bottom_company ul li
	{ 
		display:block;
		width:100%;
		margin-top:10px;
		padding:0px;
		list-style-type: none;
		overflow-x: hidden !important;
		line-height:1.5 !important;
		font-weight:bold;
		float:left;
		border:0px solid #000000;
	}

.bottom_company ul li .bottom_right
	{
		text-align: right;
		font-weight:normal;
		float:right;
	}

.bottom_company_area_cont
	{
		display:block !important;
		width:40%;
		padding:0px;
		max-width:100%;
		float:right;
		border:solid 0px #ffffff;
	}

.bottom_company_area
	{
		display:block !important;
		width:auto;
		padding-top:60px;
		float:right;
		border:solid 0px #ffffff;
	}

.footer_bottom_cont
	{
		display:block;
		position: relative;
		width:100%;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:20px;
		background:#222222;
		font-size:12px;
		text-align: left;
		color:#ffffff;
		float:left;
		border:0px solid #ffffff;
	}

.copyright
	{
		display:block;
		position: relative;
		width:100%;
		padding-bottom:0px !important;
		text-align:center;
		border:solid 0px #ffffff;
	}

.footer_bottom_cont a
	{
		
	}

.reserved a
	{
		cursor: text;
	}
	
.reserved a:hover
	{
		cursor: text;
		text-decoration: none;
	}


@media (max-width: 1400px) {
.about_us .left, .about_us .left2
	{
		width:50%;
		padding:0px 0px;
	}
	
.about_us .left3, .about_us .left4
	{
		margin:0px;
		margin-top:0px;
		width:50%;
		border:0px solid #000000 !important;
	}
	

.main__middle__container .about_us .left_cont img
	{
		padding-right:40px;
	}
	
.main__middle__container .about_us .row2 .left2 p
	{
		margin-top:20px;
		padding:0px;
		width:100% !important;
		text-align:left !important;
		border:0px solid #000000;
	}
	
/*Last*/
.footer_container .mod_cont
	{
		width:100%;
		padding:0px 20px !important;
		border: solid 0px #ffffff;
	}
}

@media (max-width: 1300px) {	
.nav_bar1
	{
		width:800px;
		border:0px solid #ffffff !important;
	}
	
/*over rides from custom96.css*/
/*custom96.css stored in media*/
.dj-megamenu-custom95 li a.dj-up_a 
	{
		font-size: 11px !important;
		font-weight:normal !important;
		padding: 0 7px !important;
	}
	
.topsearchcont
	{
		margin-top:10px !important;
		margin-left:0px;
	}
	
/*x clicked x position*/
.topsearchcont2 .search-wrapper.active .close {
                right:-28px;
				top:6px;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
               
                transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
                -webkit-transition-delay: 0.5s;
                -moz-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }

.play_storecont
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:-16px;
		margin-left:45px;
		padding:0px;
		float:left;
		border:0px solid #ffffff !important;
	}
	
.mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:20px;
		padding-right:20px;
		/*background: #f3f3f3;*/
		float:left;
		border:0px solid #000000;
	}

.intro .left
	{
		margin-top:40px;
		padding:0px 5px;
	}

	
.intro .center
	{
		margin-top:40px;
		padding:0px 5px;
	}

.intro .right
	{
		margin-top:40px;
		padding:0px 5px;
	}
	
.main__middle__container .intro h3
	{
		font-size:19px;
	}
	
.links
	{
		margin-top:20px;
	}
	
.restaurants .left
	{
		margin-top:40px;
		padding:0px 5px;
	}

.main__middle__container .restaurants .center
	{
		margin-top:40px;
		padding:0px 5px;
	}

.main__middle__container .restaurants .right
	{
		margin-top:40px;
		padding:0px 5px;
	}
	
.restaurants .left_row2
	{
		margin-top:20px;
		padding:0px 5px;
	}

.main__middle__container .restaurants .center_row2
	{
		margin-top:20px;
		padding:0px 5px;
		border:0px solid #000000;
	}

.main__middle__container .restaurants .right_row2
	{
		margin-top:20px;
		padding:0px 5px;
		border:0px solid #000000;
	}
	
.featured_restaurant
	{
		margin-top:40px;
		border:0px solid #000000;
	}
	
.about_us .mod_cont
	{
		padding-left:20px;
		padding-right:20px;
	}
	
.about_us .row

	{
		padding-left:20px;
		padding-right:20px;
		border:0px solid #000000;
	}
	
.about_us .left, .about_us .left2
	{
		margin-top:40px;
	}
	
	
.about_us .row2
	{
		padding-left:20px;
		padding-right:20px;
		margin-top:35px;
	}
	
.about_us .row2 .left2
	{
		margin-top:0px;
		padding:0px 0px;
	}
	
.testimonials
	{
		display:block;
		position:relative;
		margin-top:10px;
		float:left;
		border:0px solid #000000;
	}

.testimonials .mod_cont
	{
		display:block;
		position:relative;
		width:100%;
		margin:0px;
		padding-left:20px;
		padding-right:20px;
		float:left;
		border:0px solid #000000;
	}
	
}

@media (max-width: 1150px) {
.main__middle__container .restaurants
	{
		font-size:12px;
	}
	
.footer_container .mod_cont
	{
		width:100%;
		padding:0px 10% !important;
		border: solid 0px #ffffff;
	}
	
.bottommainmenu_cont
	{
		width:50%;
	}
	
.bottom_delivery_cont
	{
		width:50%;
		min-width:200px;
	}
	
.bottom_delivery
	{
		margin:0px;
		min-width:220px;
		float:right;
		border:solid 0px #ffffff;
	}
	
.bottom_company_contact
	{
		width:100%;
		float:left;
		border:solid 0px #ffffff;
	}
	
.bottom_company_cont
	{
		width:50%;
	}
	
.bottom_company_cont img
	{
		width:100%;
		max-width:400px;
		min-width:100px;
		border:solid 0px #ffffff;
	}
	
.bottom_company
	{
		margin:0px;
		float:left;
		border:solid 0px #ffffff;
	}
	
.bottom_company_area p
	{
		text-align:right !important;
		border:solid 0px #ffffff;
	}
}

/*Last*/
@media (max-width: 970px) {
.testimonials h2
	{
		line-height:20px;
	}
	
.testimonials h2 a
	{
		margin:0px !important;
		font-size:20px;
	}
	
.testimonials_mod h3.newstitle a
	{
		font-size:18px;
		line-height: 18px !important;
		border:solid 0px #000000;
	}

.testimonials_mod .innernews
	{
		font-size:15px;
	}
	
.latest_news
	{
		padding-top:50px;
		padding-bottom:100px;
	}
	
.latest_news h2
	{
		line-height:20px;
	}
	
.latest_news h2 a
	{
		margin:0px !important;
		font-size:20px;
	}
	
.latest_news_mod_cont
	{
		margin-top:60px;
	}
	
.latest_news_mod h3.newstitle a
	{
		font-size:18px;
		line-height: 18px !important;
		border:solid 0px #000000;
	}

.latest_news_mod .innernews
	{
		font-size:15px;
	}
	
.footer_container .mod_cont
	{
		padding:0px 20px !important;
	}
}

@media (max-width: 900px) {
.main__middle__container .restaurants
	{
		font-size:14px;
	}
	
.restaurants .left
	{
		width:50%;
	}
	
.main__middle__container .restaurants .center
	{
		width:50%;
		float:left;
	}
	
.main__middle__container .restaurants .right
	{
		width:50%;
		margin-top:20px;
		float:left;
	}

.main__middle__container .restaurants .left_row2
	{
		width:50%;
		float:left;
	}
	
.main__middle__container .restaurants .center_row2
	{
		width:50%;
		float:left;
	}
	
.main__middle__container .restaurants .right_row2
	{
		width:50%;
		float:left;
	}
	
.menus .left
	{
		width:50%;
		margin-top:40px;
	}

.menus .left2
	{
		width:50%;
		margin-top:40px;
	}
	
.menus .left3
	{
		display:none;
	}
	
.menus .left4
	{
		display:none;
	}
	
.menu_images
	{
		display:block;
	}
	
.menu_images img
	{
		max-width:100%
	}
	
.about_us .row2 .left
	{
		display:none;
	}

	
.about_us .row2 .left2
	{
		width:100%;
	}
	
.main__middle__container .about_us .row2 .left2 p .about_us_img
	{
		display:block;
		max-width:200px;
		/*padding-bottom:16px;*/
	}
}

@media (max-width: 800px) {
.testimonials_mod .latestnews-item 
	{
		position:relative;
		width:100% !important;
		float:left;
		border:solid 0px #000000 !important;
	}

.testimonials_mod h3.newstitle a
	{
		font-size:20px;
		line-height: 20px !important;
	}
	
.testimonials_mod .innernews
	{
		font-size:16px;
	}
	
.latest_news
	{
		padding-top:20px;
		padding-bottom:40px;
	}
	
.latest_news_mod .latestnews-item 
	{
		position:relative;
		width:100% !important;
		float:left;
		border:solid 0px #000000 !important;
	}

.latest_news_mod h3.newstitle a
	{
		font-size:20px;
		line-height: 20px !important;
	}
	
.latest_news_mod .innernews
	{
		font-size:16px;
	}
}


@media (max-width: 820px) {
.topsearchcont
	{
		margin-top:0px !important;
		margin-left:0px;
	}
	
.play_storecont
	{
		position:relative;
		/*width:100%;*/
		margin:0px;
		margin-top:-17px;
		margin-left:35px;
		padding:0px;
		float:left;
		border:0px solid #ffffff !important;
	}
	
.menuBarcont
	{
		display:block;
	}
	
#dj-megamenu95mobileWrap
	{
		position: absolute;
		top:2px;
		right:3px;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		float:none !important;
		border:solid 0px #000000 !important;
	}
	
#dj-megamenu95mobile a.dj-mobile-open-btn
	{
		padding:0px !important;
		/*height:40px !important;*/
		border:0px solid #ffffff !important;
	}
	
#dj-megamenu95mobile.dj-megamenu-offcanvas.dj-megamenu-offcanvas-dark .dj-mobile-open-btn
	{
		/*height:20px !important;*/
		margin:0px !important;
		padding: 4px 8px !important;
		line-height:6px !important;
		background: #ffc107 !important;
		/*float:left !important;*/
		border:0px solid #ffffff;
	}
	
	#dj-megamenu95mobile.dj-megamenu-offcanvas.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover
	{
		/*height:20px !important;*/
		margin:0px !important;
		padding: 5px 9px !important;
		line-height:6px !important;
		background: #ffffff !important;
		/*float:left !important;*/
		border:0px solid #ffffff;
	}
	
#dj-megamenu95mobile .fa-bars
	{
		margin-top:0px !important;
		padding-top:0px !important;
		height: 24px;
		color:#000000;
		font-size:24px;
	}
	
.menuBarcont2
	{
		display:none;
	}
	
.nav_bar1
	{
		width:100%;
		border:0px solid #ffffff !important;
	}
	
.main__middle__container .intro p br
	{
		display:none;
	}
}

@media (max-width: 550px) {
/*input field*/
.search-wrapper.active .input-holder 
	{
		border-radius: 50px;
		width:200px;
		background: #ffc107;
		-webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		border:1px solid #ffffff;
	}
	
 .search-wrapper.active {
	 	top:0px;
		right:-160px !important;
	 border:0px solid #bbbbbb;
}
	
/*input field*/
.topsearchcont3 .search-wrapper.active .input-holder 
	{
		border-radius: 50px;
		width:200px;
		background: #000000;
		-webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		-moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
		border:1px solid #ffffff;
	}
	
.topsearchcont3 .search-wrapper.active {
	 	top:0px;
		right:-160px !important;
	 border:0px solid #bbbbbb;
}

.intro .left
	{
		width:100%;
		margin-top:20px;
	}
	
.intro .center
	{
		width:100%;
		margin-top:10px;
	}

.intro .right
	{
		width:100%;
		margin-top:10px;
	}
	
.links
	{
		margin-top:10px;
	}

.links_cont
	{
		width:360px;
		border:0px solid #000000;
	}
	
.links_or
	{
		padding:0px 20px;
		
	}
	
.restaurants .left
	{
		width:100%;
		margin-top:20px;
	}
	
.main__middle__container .restaurants .center
	{
		width:100%;
		margin-top:10px;
	}
	
.main__middle__container .restaurants .right
	{
		width:100%;
		margin-top:10px;
	}
	
.main__middle__container .restaurants .left_row2
	{
		width:100%;
		margin-top:10px;
	}
	
.main__middle__container .restaurants .center_row2
	{
		width:100%;
		margin-top:10px;
	}
	
.main__middle__container .restaurants .right_row2
	{
		width:100%;
		margin-top:10px;
	}

	
.menus .left
	{
		width:100%;
		margin-top:10px;
	}

.menus .left2
	{
		width:100%;
		margin-top:10px;
	}
	
.menu_images img
	{
		width:600px;
	}
	
.featured_restaurant
	{
		margin-top:20px;
		border:0px solid #000000;
	}
	
.about_us .left
	{
		width:100%;
		margin-top:20px;
	}
	
.about_us .left2, .about_us .left3, .about_us .left4
	{
		width:100%;
		margin-top:10px;
	}
	
.about_us .left2 br
	{
		display:none;
	}
	
.about_us .row2
	{
		padding-left:0px;
		margin-top:0px;
	}

.footer_container .mod_cont
	{
		padding:0px 10px !important;
	}
	
.bottommainmenu_cont
	{
		width:100%;
	}
	
.bottom_delivery_cont
	{
		width:100%;
	}

.bottom_delivery
	{
		max-width:300px;
		min-width:150px;
		float:left;
		border:solid 0px #ffffff;
	}
	
.bottom_company_cont
	{
		width:100%;
		margin-top:0px;
		padding:0px;
		border:solid 0px #ffffff;
	}
	
.bottom_company_cont h3
	{
		padding-top:0px;
		border:0px solid #ffffff;
	}
	
.bottom_company_area_cont
	{
		width:100%;
		float:left;
	}

.bottom_company_area
	{
		padding-top:0px;
		float:left;
		border:solid 0px #ffffff;
	}
	
.bottom_company_area p
	{
		text-align:left !important;
		border:solid 0px #ffffff;
	}
	
	
 .testimonials_title h2
	{
		font-size:30px;
		line-height:30px;
		border:solid 0px #000000;
		
	}
}

@media (max-width: 400px) {
.links_cont
	{
		width:100%;
		margin-top:0px;
		text-align: center !important;
		border:0px solid #000000;
	}
	
.links_cont a
	{
		display:inline;
		/*width:auto !important;*/
		line-height:16px;
		float:none;
		border:0px solid #000000 !important;
	}

.links_or
	{
		display:block;
		position:relative;
		width:100%;
		text-align: center !important;
		border:0px solid #000000;
	}
	
.links_cont a.play_store
	{
		width:100px;
		margin:0px auto;
		line-height:normal;
		float:none !important;
		border:1px solid #000000;
	}

.main__middle__container .about_us .row2 .left2 p
	{
		margin-top:10px;
	}
	
 .main__middle__container .about_us .row2 .left2 h3
	{
		font-size:20px;
	}
	
.main__middle__container .about_us .row2 .left2 p .about_us_img
	{
		width:100%;
		max-width:400px;
		
	}
	
	
	
	
	
	
.footer_bottom_cont
	{
		font-size:10px;
	}

	
	
	
}

@media (max-width: 300px) {
/*input field*/
.search-wrapper.active .input-holder 
	{
		width:140px;
	}
	
 .search-wrapper.active {
	 	top:0px;
		right:-100px !important;
	 border:0px solid #bbbbbb;
}
	
.top_header_fixed2
	{
		padding-left:1px;
		padding-right:1px;
	}

/*input field*/
.topsearchcont3 .search-wrapper.active .input-holder 
	{
		width:140px;
	}
	
 .topsearchcont3 .search-wrapper.active {
	 	top:0px;
		right:-78px !important;
	 border:0px solid #bbbbbb;
}
	
.top_header_fixed2 .play_storecont
	{
		width:90px;
		margin-top:-12px;
		margin-left:0px;
	}
	
.top_header_fixed2 .play_storecont img
	{
		width:90px;
	}

#dj-megamenu99mobile
	{
		margin-right:10px;
		border:solid 0px #000000 !important;
	}
	
	
 .intro h1, .restaurants h1, .menus h1, .featured h1, .about_us h1, .testimonials_title h1, .latest_news h1
	{
		font-size:20px;
	}

.intro h2, .restaurants h2, .menus h2, .featured h2, .about_us h2, .testimonials_title h2, .latest_news h2
	{
		font-size:20px;
		line-height: 20px;
		border:solid px #000000 !important;
	}
	
.bottom_delivery ul li .bottom_right
	{
		text-align:left;
		font-weight:bold;
		float:none;
	}
	
	
.bottom_company
	{
		min-width:200px;
	}
	
.bottom_company ul li .bottom_right
	{
		text-align:left;
		font-weight:normal;
		float:none;
		border:solid 0px #000000 !important;
	}
}


















/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
  
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  
}
/* Large desktop */
@media (min-width: 1200px) {
  
}