/*
<?php include("../Connections/db.php");
include_once("../cms/includes/dbsetup.php");
header('Content-Type: text/css');
?>
*/
@charset "utf-8";

body,td,th {
	font-family: "Myriad Pro","Lucida Grande","Helvetica Neue",Helvetica,Arial;
	margin:0;
	padding:0;

}

a:link,a:visited,a:active {
	text-decoration:none;
	color:inherit;
}


 

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-color:#212121;*/
    background-color:#FFFFFF;
	font-size:28px;
}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
     -khtml-user-select: none; /* Konqueror */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}

.Menu_Button {
	position:absolute;
	left:0px;
	top:0px;
	padding-left: 40px;
    padding-right: 40px;
	padding-top: 50px;
    padding-bottom: 50px;
	cursor:pointer;
	z-index:10;
	background-color:#1F1F1F;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}

.Menu_Button_Hide {
	left:-140px;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}

.Menu_Panel{
	position:absolute;
	z-index:10;
	left:0px;
	width:100%;
	top:0px;
	bottom:0px;
	
	overflow:auto; 
	overflow-x:hidden;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;	
	background-color: rgba(0,0,0,0.25);
	box-shadow:0px 0px 150px 0px rgba(0,0,0,0.5);
}

.Menu_Panel_Inner_Wrap{
	position:relative;	
	width:540px;
	background-color:#2F2F2F;	
}

.Menu_Shadow{
		position:absolute;
		z-index:20;
		height:100%;
		width:15px;
		right:0px;
		top:0px;
		overflow:hidden;
}


.Menu_Shadow_FX{
		position:absolute;
		height:100%;
		width:15px;
		right:-15px;
		top:0px;
		box-shadow:0px 0px 15px 0px rgba(0,0,0,1);
}

.Menu_Panel_Hide {
	left:-540px;	
	width:540px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,0);
}

.Close_Menu_Button{
	position:fixed;
	left:0px;
	top:0px;
	padding-left: 40px;
	padding-top: 39px;
	padding-right: 40px;
    padding-bottom: 39px;
	cursor:pointer;
	z-index:15;

	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}


.Close_Menu_Button_Hide{
	left:-540px;	
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
/*
.Menu_Logo{
	width:287px;
	margin-left:auto;
	margin-right:auto;
	padding-top:110px;
	padding-bottom:72px;
}
*/

.Menu_Logo{
	width:100%;
	margin-bottom:-0.8em;
}

.Menu_Title{
	font-size:28px;
	color:#818181;
	padding-left:70px;
	margin-top:0.6em;
	margin-bottom:0.6em;
	padding-top:0.8em;
	padding-bottom:0.8em;
	background-color:#2a2a2a;
	/*background-color:#2c2c2c;*/
	cursor:pointer;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
	
	box-shadow: inset 0px 0px 7px -1px rgba(0,0,0,0.5);
}



.Menu_Title:hover {
	color:#FFFFFF;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;	
}

.Menu_Title_Selected {
	color:#FFFFFF;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;	
}

.Menu_Title > i.fa{
	font-size:2.6em;
	float:left;
	padding-right: 0.2em;
}

.Menu_Title_Text{
	float: left;
	padding-top: 0.7em;
}

.Menu_Title_Text > i.fa{
	padding-left: 0.2em;
}


.Category_Panel{
	z-index:100;
	position:absolute;
	left:0px;
	width:540px;
	top:0px;
	bottom:0px;
	background-color:#2F2F2F;	
	overflow:auto; 
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;	
}


.Category_Panel_Hide {
	left:-540px;	
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}

.Sub_Categories_Wrap{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width: 100%;
	overflow-x: scroll;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.8);
	z-index:4;
	padding:1px;
	/*box-shadow:0px 0px 16px 0px rgba(0,0,0,0.6);	*/	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease-out;
}

.Bottom_Categories_Wrap{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width: 100%;
	overflow-x: scroll;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.8);
	z-index:3;
	padding:1px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease-out;
	
}

.Bottom_Categories_Wrap_Hide{
	bottom: -110px;
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease-in;	
}

.Sub_Category{
	display: inline-block;
    border-radius: 4px;
    /* background-color: rgba(255,255,255,1); */
    background-color: rgb(46,46,46);
    background-image: -webkit-linear-gradient(top, rgb(46,46,46), rgb(30,30,30));
    background-image: linear-gradient(to bottom, rgb(46,46,46), rgb(30,30,30));
    padding-top: 32px;
    padding-right: 37px;
    padding-bottom: 32px;
    padding-left: 37px;
    margin-top: 0px;
    margin-right: -3px;
    margin-bottom: 0px;
    margin-left: -2px;
    font-size: 28px;
    /*font-weight: bold;*/
    /* box-shadow: 0px 0px 12px 0px #000; */
	color:#FFFFFF;
	border: rgba(180,180,180,0.35) 2px inset;
}

.Sub_Category_Back_Button{
	padding-top: 28px;
    padding-bottom: 32px;
	margin-right: 1px;
}
	

.Bottom_Category_Selected{
	color:#de7b0b;
}

#Image_List_Wrap{
	padding-bottom:128px;	
}

.Sub_Category_Title{
	position: absolute;
	bottom: 0px;
	font-size: 28px;
	color: #AAAAAA;
	width: 540px;
	padding-top: 0.6em;
	padding-bottom: 0.4em;
	text-align: center;
	background-color: rgba(0,0,0,0.75);
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}

.Sub_Category:hover > .Sub_Category_Title{
	color: #FFFFFF;
	
	-webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}

.Menu_Social_Links{
	margin-left:auto;
	margin-right:auto;
	width: 10em;	
}

.Menu_Icons {
	float: left;
	padding-top: 0.5em;
	padding-bottom: 0.8em;
	font-size: 2em;
	color: #CCC;
	cursor: pointer;

	padding-left: 0.4em;
	padding-right:0.4em;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.Menu_Icon_Youtube:hover{
	color:#E62117;	
	-webkit-transition: all 0.3s ease;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
		transition: all 0.3s ease;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */	

}

.Menu_Icon_Facebook:hover{
	color:#3765a3;	
	-webkit-transition: all 0.3s ease;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
		transition: all 0.3s ease;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */	

}

.Menu_Icon_Pinterest:hover{
	color:rgb(189, 8, 28);	
	-webkit-transition: all 0.3s ease;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
		transition: all 0.3s ease;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */	

}



.Slider_FG_Wrap{
	position:absolute;
	z-index:2;
	height:100%;	
	width:100%;
}


.Slider_BG_Wrap{
	position:relative;
	height:100%;
}

.swiper-wrapper{
	position:relative;	
}

.swiper-container{
	height:100%;
}


.swiper-slide{
	background-size:cover;
	background-position:center;	
}


.swiper-pagination-bullet{
	width:0.8em;	
	height:0.8em;	
}

.swiper-pagination-bullet-active{
	background-color:#EEEEEE;	
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0.6em 0.4em;
}

.Slide_Text{
	display: table;
	text-align:center;	
	background-color:rgba(0,0,0,0.4);
}

.Slide_Text_Content{
	display: table-cell;
	vertical-align: middle;
	color:#FFFFFF;
	padding-left:2em;
	padding-right:2em;
}

.Slide_Title{
	font-size:2.5em;
	font-weight:bold;
	    text-shadow: 1px 2px 12px rgba(0,0,0,0.7);
}

.Slide_Description{
	font-size:1em;
	font-weight:normal;
	color:#DDDDDD;
	    text-shadow: 1px 2px 8px rgba(0,0,0,1);
}

.Slider_Seperator{
	width:4em;
	height:0.2em;
	margin-left:auto;
	margin-right:auto;
	background-color:#00B3CF;
	margin-top:0.8em;
	margin-bottom:1em;
}

.Gallery_Category_Title{
	color:#EFEFEF;
	background-color:#1F1F1F;
	font-size:1.5em;
	text-align:center;
	/*padding-top:1.1em;
	padding-bottom:1.1em;*/
	padding-top:0.6em;
	padding-bottom:0.5em;
	
}

.Gallery_Top_Bar{
	color:#EFEFEF;
	background-color:#1F1F1F;
	font-size:1.5em;
	text-align:center;
	/*padding-top:1.1em;
	padding-bottom:1.1em;*/
}


.Gallery_Top_Logo{
	
	float:left;
		
}

.Gallery_Top_Logo > img {
	
	height: 42px;
    margin-left: 132px;
    margin-top: 47px;
		
}

.Line{
	height:2px;
	background-color:#1F1F1F;
	border-top:2px solid rgb(65,65,65);
}

/*.Galery_Image_Div{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	-webkit-box-shadow: 0px 0px 2em 0px #000; 
	box-shadow: 0px 0px 2em 0px #000; 
	background-color: #111111;
	color: #EFEFEF;
}*/

.Galery_Image_Div {
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 2px;
    background-color: #111111;
    color: #EFEFEF;
	box-shadow:0px 0px 16px 0px rgba(0,0,0,0.7);
}




#Content_Wrap{
	height: 100%;
	width: 	100%;
	/*padding-right:10%;*/
	overflow:scroll;
	overflow-x: hidden;
	
}

.Gallery_Video_Div{
	position:relative;
	width:600px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:2em;
	background-color:#111111;
	color:#EFEFEF;
	
	-webkit-box-shadow: 0px 0px 2em 0px #000; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
    	    box-shadow: 0px 0px 2em 0px #000; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}

.Youtube_Video_Wrap{

	width:600px;
	height:337px;
}


.Video_Title{
	font-size:1.2em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;		
}

.Gallery_Image_Title{
	font-size:1em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;		
}

.Video_Description{
	font-size:1em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;		
}

.Address_Title{
	color:#00B3CF;
	font-size:1.4em;
	font-weight:bold;
	margin-left:1em;
	margin-top:0.5em;
	margin-right:1em;
	margin-bottom:0.2em;	
}

.Address_Content{
	color:#838383;
	font-size:1em;
	line-height:1.4em;
	margin-left:1em;
	margin-right:1em;
}


.Menu_Icons_PF {
	float: right;
	font-size: 1.5em;
	color: rgb(119,119,119);
	cursor: pointer;
	/* margin-left: 10px; */
	margin-left: 0.5em;
}

.Gallery_Image_Title_Text{
	
	height:1.8em;
	display:table;
}

.Gallery_Image_Title_Text > div {

	display:table-cell;
	vertical-align:middle;
}

.Menu_Bottom_Placeholder{
	height:0px;	
}

.Close_Map_Button{
	position:fixed;
	right:0px;
	top:0px;
	padding-left: 40px;
	padding-top: 39px;
	padding-right: 40px;
    padding-bottom: 39px;
	cursor:pointer;
	z-index:15;
	background-color:rgba(255,255,255,0.7);
	display:none;
	
}


.Map_Cover{
	position:absolute;
	width:100%;
	height:90%;
	z-index:5;
		
}


.MapFrameFull{
	z-index:11;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	
	
}

#Click_To_Top{
	position:fixed;
	bottom:20%;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
	width: 100%;
	display:none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#Click_To_Top > div {
	position: absolute;
	right: 5%;
	color: rgba(0,0,0,0.5);
	background-color: rgba(255,255,255,0.5);
	font-size: 2.5em;
	line-height:0px;
	cursor: pointer;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.2em;
	border-bottom-left-radius: 0.2em;
	border-bottom-right-radius: 0.2em;
	border-top-left-radius: 0.2em;
	border-top-right-radius: 0.2em;
	/*box-shadow: 0.2em 0.2em 1em rgba(0,0,0,.8);*/

}



.Full_Size_Image{
	/*width: auto;
	height : auto;
	max-height: 86%;
	max-width: 90%;*/ 
	box-shadow:0px 0px 2em 0px rgba(0,0,0,1);
}

.Close_Swipe_Button{
	position:fixed;
	right:0px;
	top:0px;
	padding-left: 40px;
	padding-top: 39px;
	padding-right: 40px;
    padding-bottom: 39px;
	cursor:pointer;
	z-index:1000;
	background-color:#1F1F1F;

}



.Div_Table{
	display: table;
	text-align:center;	
	/*background-color:rgba(0,0,0,1);*/
	background-color:#323232;
	/*background-image:url(../images/grey_bg.jpg);*/
	height:100%;
	width:100%;
}

.Div_Cell{

	height:100%;
	padding-top:2.2em;
	display: table-cell;
	vertical-align: middle;
	color:#FFFFFF;

}

.Gallery_Slide{
	height:100%;	
}


.Gallery_Slide_Title{
	position:absolute;
	font-size:1em;
	color:#777777;
	top:0.3em;
	width:100%;
}

.Gallery_Slide_Title > div{
	width:71%;
	padding-top:1.5em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	text-shadow: 3px 4px 5px #000;
}

.Slide_Sharer{
	position:absolute;
	font-size:1em;
	bottom:0.3em;
	width:100%;
}

.Image_Column_3 {
	float: left;
	width: calc(((100%) / 3) - 7px);
}

.Image_Column_3  > .Galery_Image_Div{
	margin-left: 20px;
    margin-right: 0;
    margin-top: 22px;
    background-color: #111111;
    color: #EFEFEF;	
}


.Image_Column_2 {
	float: left;
	width: calc(((100%) / 2) - 10px);
}

.Image_Column_2  > .Galery_Image_Div{
	margin-left: 20px;
    margin-right: 0;
    margin-top: 22px;
    background-color: #111111;
    color: #EFEFEF;	
	
}


.Image_Column_1 {
	float: left;
	width: calc(((100%) / 1) - 20px);
}


.Image_Column_1  > .Galery_Image_Div{
	margin-left: 20px;
    margin-right: 0;
    margin-top: 22px;
    background-color: #111111;
    color: #EFEFEF;	
}


@keyframes Load_Image_Animation {
    0% {
    	margin-top:0px;
        opacity:0;
        /*-webkit-transform: scale(0.2);
        -ms-transform: scale(0.2);
        transform: scale(0.2);*/
        -webkit-transform: matrix(0.375,0,0,0.376,-96,-0.751);
        -moz-transform: matrix(0.375,0,0,0.376,-96px,-0.751px);
        -ms-transform: matrix(0.375,0,0,0.376,-96,-0.751);
        -o-transform: matrix(0.375,0,0,0.376,-96,-0.751);
        transform: matrix(0.375,0,0,0.376,-96,-0.751);
    }
    100% {
    	margin-top:0px;
        opacity:100;
        /*-webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);*/
        -webkit-transform: matrix(1,0,0,1,0,0);
        -moz-transform: matrix(1,0,0,1,0px,0px);
        -ms-transform: matrix(1,0,0,1,0,0);
        -o-transform: matrix(1,0,0,1,0,0);
        transform: matrix(1,0,0,1,0,0);
    }
}
/*
.Load_Animate{
	
	animation-name: Load_Image_Animation;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.17,.56,.17,1);
    
}

.Col_1  > .Load_Animate{
    animation-delay: 0s;
}

.Col_2  > .Load_Animate{
    animation-delay: 0.1s;
}

.Col_3  > .Load_Animate{
    animation-delay: 0.2s;
}

.Col_4  > .Load_Animate{
    animation-delay: 0.3s;
}

.Col_5  > .Load_Animate{
    animation-delay: 0.4s;
}*/



.Col_Select_Icons{
	float:right;
	padding-bottom: 40px;
    padding-top: 44px;
    padding-right: 18px;
    padding-left: 18px;	
}

.Col_Select_Icons > img {
	height:32px;
	width:auto;
}

.Col_Selected{

	color:#de7b0b;
	
}



#Sel_Col_Seperator{
	border-left: solid 1px rgb(102,102,102);
    padding-bottom: 91px;
    margin-top: 0;
    padding-right: 0px;
}


.Swipe_Menu_Open{

	position:fixed;
	width:50px;
	left:0;
	right:0;
	top:0;
	bottom:210px;
	z-index:9;
	
}

.Sub_Category_Scroll_Wrap{

	overflow-x: scroll;
    white-space: nowrap;
    padding-top: 1px;
    padding-left: 1px;
	
}