@font-face {
	font-family: 'HelveticaNeueLTStd-LtCn';
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot');
	src: url('../fonts/HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'),
	     url('../fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'),
	     url('../fonts/HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLTStd-LtCn') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HKGrotesk-Bold';
	src: url('../fonts/HKGrotesk-Bold.eot');
	src: url('../fonts/HKGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/HKGrotesk-Bold.woff') format('woff'),
		 url('../fonts/HKGrotesk-Bold.ttf') format('truetype'),
		 url('../fonts/HKGrotesk-Bold.svg#ProximaNovaCond-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{margin:0;padding:0;}
*, *:before, *:after{box-sizing:border-box;}
ul{list-style:none;}
a, span, button, input{
	-webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
	   -ms-transition: all 0.2s linear;
	    -o-transition: all 0.2s linear;
          transition: all 0.20s linear;}
a{text-decoration:none;outline:0;border:none;cursor:pointer;}
a:active, a:hover{outline:0;border:none;}
p{letter-spacing:0.01em;}
button{outline:0;border:0;cursor:pointer;}
input::placeholder, textarea::placeholder {color:#7da5db;}
div, section{box-sizing: border-box;}
h1, h2, h3, h4, h5, h5, h6{letter-spacing:1px;font-weight:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
body{font-size:18px;color:#fff;font-family: 'HelveticaNeueLTStd-LtCn';overflow-x:hidden;}
body, html{height:100%;cursor: url(../img/icons/cursor.png), auto;}
body.home{background: url("../img/bannerBg.jpg");}
.container-fluid{width:100%;float:left;}
/** HomePage **/
header{width:100%;float:left;}
.logo{width:auto;margin:0 auto;display:table;padding:10px;font-size:60px;color:#000000;cursor: url(../img/icons/cursor.png), auto;}
.logo:hover{color:#000000;}
.menu{width:100%;float:left;margin-bottom:20px;}
.mobilemenu{width:auto;margin:0 auto;display:table;}
.mobilemenu li{width:auto;display:inline-block;text-transform:uppercase;margin:0 1px;}
.mobilemenu li.posiRealtive{position:relative;}
.mobilemenu li a{width:100%;display:block;padding:6px 15px 4px;color:#000000;letter-spacing:1px;font-size:16px;font-family: 'HKGrotesk-Bold';cursor: url(../img/icons/cursor.png), auto;}
.mobilemenu li a .fa{padding:0 0 0 10px;}
.mobilemenu li a:hover{background:#000000;color:#ffffff;}
.mobilemenu ul{display:none;position:absolute;top:32px;background:#ffffff;padding:1px 0;z-index:10;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.mobilemenu li:hover > ul{display:inherit;}
.mobilemenu ul li{width:170px;float:none;display:list-item;position: relative;}
.mobilemenu ul li a{font-size:12px;}
.menuSelct{background:#000000;color:#ffffff !important;}
.hmBanner{width:auto;margin:0 auto;display:table;}
/** HomePage **/
/** About **/
.inrContainer{width:100%;float:left;padding:10px 0 0 0;}
.profile{width:100%;float:left;margin-bottom:20px;}
.profile h1{width:100%;float:left;margin:10px 0;}
.profile p{width:100%;float:left;margin:0;}
.profile p a{color:#333333;}
.aboutCont h2{width:100%;float:left;font-size:18px;padding:10px 0;font-family: 'HKGrotesk-Bold';}
.aboutCont ul{width:100%;float:left;}
.aboutCont ul li{width:100%;float:left;margin:10px 0;padding:0 0 0 30px;background: url("../img/icons/bullets.png") no-repeat 0 4px;}
.aboutImg{border:1px solid #cccccc;padding:5px;}
/** About **/
/** Gallery **/
.gallery{width:100%;float:left;}
.bredCrumb{width:auto;float:left;}
.bredCrumb li{width:auto;float:left;}
.galleryCont{padding:0 !important;position:relative;border:5px solid #ffffff;}
.galleryCont:hover .caption{opacity:1;overflow:hidden;}
.galleryCont img{width:100%;float:left;z-index:4;}
.galleryCont .caption{cursor: url(../img/icons/cursor.png), auto;position: absolute;opacity:0;min-height:100%;min-width:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.65);z-index:5;
-webkit-transition:all 0.45s ease-in-out;
-moz-transition:all 0.45s ease-in-out;
-o-transition:all 0.45s ease-in-out;
-ms-transition:all 0.45s ease-in-out;
transition:all 0.45s ease-in-out;}
.galleryCont .caption-text h1{text-transform: uppercase;font-size: 24px;}
.galleryCont .caption-text{z-index:10;color: #fff;position: absolute;width:100%;text-align: center;top:30%;}
.content{margin-top: 100px;margin-left: 100px;width: 700px;}
.content h1, .content h2{color: #ecf0f1;}
.content p{color: #ecf0f1;line-height: 28px;font-size: 15px;padding-top: 50px;}
p.credit{padding-top: 20px;font-size: 12px;}
p a{color: #ecf0f1;}
/*Pagination*/
#Searchresult {width:100%;float:left;}
.result{width:100%;float:left;}
.pagination a {cursor: url(../img/icons/cursor.png), auto;min-width:30px;height:30px;float:left;border:solid 1px #000;font-size:14px;padding:5px 10px;text-align:center;color:#000;margin-left:5px;font-family: 'HKGrotesk-Bold';}
.pagination span {min-width:30px;height:30px;float:left;border:solid 1px #000;font-size:14px;padding:5px 10px;text-align:center;color:#fff;margin-left:5px;font-family: 'HKGrotesk-Bold';}
.pagination .current{background:#000;color:#fff;border: solid 1px #000;}
.pagination .current.prev, .pagination .current.next{color:#999;border-color:#999;background:#fff;}
#Pagination{width:auto;float:right;margin-right:5px;}
/*Pagination*/
/*Fancybox*/
.fancybox-tmp iframe, .fancybox-tmp object{vertical-align:top;padding:0;margin:0;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{padding:0;margin:0;position:relative;outline:none;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url(../images/fancybox_sprite.png);}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020;}
#fancybox-loading div{width:44px;height:44px;background:url(../images/loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:20px;background-position:0 -36px;}
.fancybox-next span{right:20px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden;}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000;}
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{margin-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
figcaption {
  display: none;
}
/*Fancybox*/
/** Gallery **/
/** Contact **/
.contactForm form{width:100%;float:left;}
.contactCont{width:48%;float:left;margin:10px 1%;}
.contactCont2{width:98%;float:left;margin:0 1%;}
.contactForm label{width:100%;float:left;margin:0 0 5px 0;}
.contactForm input{width:100%;float:left;margin:5px 0;padding:15px 10px;font-size:16px;border:1px solid #c4c8cb;border-radius:5px;}
.messageArea{width:100%;float:left;margin:10px 1%;}
.messageArea label{width:100%;float:left;margin:0 0 5px 0;}
.messageArea textarea {width:98%;height:150px;float:left;padding:10px;font-size:16px;border:1px solid #c4c8cb;}
.submitBtn{width:100%;float:left;margin:1%;}
.submitBtn a{width:auto;float:left;background:#273E50;color:#fff;padding:10px 15px;font-size:16px;border-radius:5px;border:1px solid #fff;text-transform:uppercase;font-family: 'HKGrotesk-Bold';}
.submitBtn a:hover{background:#fff;color:#191919;border:1px solid #273E50;}
.followOn{padding:2%;}
.followOn h2{font-size:18px;font-family: 'HKGrotesk-Bold';padding-bottom:10px;}
.followOn p{font-style: italic;font-size:16px;}
.followOn p a{color:#333333;}
/** Contact **/
.copy{width:auto;margin:5px auto;display:table;padding:5px 10px;background:#000;color:#fff;font-size:14px;}
.social{width:auto;position:absolute;top:50px;right:0;}
.social li{width:auto;float:left;}
.social li a{width:30px;height:30px;text-align:center;float:left;background:#000000;color:#ffffff;margin:2px;}
.social li a .fa{width:100%;float:left;padding:7px 0;}
/*Mobile Menu*/
#mobile-nav{display: block;position:absolute;top:30px;left:10px;z-index:100;}
.menu-nav{background:url(../img/icons/menu-mobile.png) 0 0 no-repeat;width:30px;height:25px;display: block;z-index:100;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;}

.menu-nav.open {
	background-position: 0 -25px;
	-webkit-transform: rotate(-180deg);
	   -moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		 -o-transform: rotate(-180deg);
			transform: rotate(-180deg);
	
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;	
}

#navigation-mobile {
	display: none;
	text-align: center;
	width: 100%;
	background: #26292E;	
	border-bottom: 1px solid #2F3238;
	position: relative;
	float: left;
	z-index: 9999;
}

#navigation-mobile li {
	list-style: none;
	border-top: 1px solid #2F3238;
}

#navigation-mobile li a{
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 0;
}
#mobile-nav{display:none ;}

/***--------------------------Responsive Start------------------------------------***/
/*1600*/
@media screen and (max-width: 1600px) and (min-width:1366px)
{	
	/*Home*/
	
	/*Inner*/
	
}
/*1280*/
@media screen and (max-width:1365px) and (min-width:1280px)
{
	/*Home*/
	
	/*Inner*/
	
}
/*1024*/
@media screen and (max-width: 1079px) and (min-width: 1024px)
{
	/*Home*/
	
	/*Inner*/
	
}
/*800*/
@media screen and (max-width: 1023px) and (min-width: 800px)
{
	/*Home*/
	.hmBanner{width:100%;float:left;}
	/*Inner*/
}
/*640*/
@media screen and (max-width:799px) and (min-width: 640px)
{
	/*Home*/
	.hmBanner{width:100%;float:left;}
	/*Inner*/
}
/*480*/
@media screen and (max-width: 639px) and (min-width: 480px)
{
	/*Home*/
	.hmBanner{width:100%;float:left;}
	.logo{font-size:40px;padding:2px;}
	.social{top:15px;}
	#mobile-nav{display:block !important;top:20px;}
	.mobilemenu{display:none;width:100%;background-color:#ffffff;z-index:99;left:0;position:absolute;top:55px;}
	.mobilemenu li{width:100%;font-size:14px;display:block;}
	.mobilemenu li a{width:100%;font-size:14px;text-align:center;}
	.mobilemenu ul{display:block;width:100%;position:static;}
	.mobilemenu ul li{width:100%;font-size:14px;display:block;}
	/*Inner*/
}
/*320*/
@media screen and (max-width: 479px)
{
	/*Home*/
	.hmBanner{width:100%;float:left;}
	.logo{font-size:30px;padding:10px;}
	.social{top:15px;}
	#mobile-nav{display:block !important;top:20px;}
	.mobilemenu{display:none;width:100%;background-color:#ffffff;z-index:99;left:0;position:absolute;top:55px;}
	.mobilemenu li{width:100%;font-size:14px;display:block;}
	.mobilemenu li a{width:100%;font-size:14px;text-align:center;}
	.mobilemenu ul{display:block;width:100%;position:static;}
	.mobilemenu ul li{width:100%;font-size:14px;display:block;}
	/*Inner*/
	
}