body{
	font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	background: #000 !important;
	font-weight: 400;
	font-size: 15px;
	color: #aa3e03;
	overflow-y: scroll;
	overflow-x: hidden;
}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open-sans';
    src: url('../fonts/open-sans.eot');
    src: url('../fonts/open-sans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans.woff') format('woff'),
         url('../fonts/open-sans.ttf') format('truetype'),
         url('../fonts/open-sans.svg#open-sans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChampagneLimousines-bd';
    src: url('../fonts/ChampagneLimousines-bd.eot');
    src: url('../fonts/ChampagneLimousines-bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ChampagneLimousines-bd.woff') format('woff'),
         url('../fonts/ChampagneLimousines-bd.ttf') format('truetype'),
         url('../fonts/ChampagneLimousines-bd.svg#open-sans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChampagneLimousines';
    src: url('../fonts/ChampagneLimousines.eot');
    src: url('../fonts/ChampagneLimousines.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ChampagneLimousines.woff') format('woff'),
         url('../fonts/ChampagneLimousines.ttf') format('truetype'),
         url('../fonts/ChampagneLimousines.svg#open-sans') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
ul,ol{margin:0px; padding:0px; list-style-type:none;}
html,body {
	margin:0;
	padding:0;
}
.topbar{background:rgba(0,0,0,0.5); width:100%; height:auto; margin:0px; z-index:9; display:block; color:#fff; position:relative;}
.logo{display:block; width:100%; height:auto; margin:0px; padding:10px 0px 7px 0px;}
.logo img{width:88%; height:auto;}

nav{margin:0px; padding:0px; display:inline; float:right;}
nav ul{margin:0px; padding:0px; list-style-type:none;}
nav ul li{display:inline; list-style-position:inside; text-align:center; padding:0px 0px; line-height:85px; font-family:open-sans; }
nav ul li a{color:#e3e0c6; text-transform:uppercase; display:inline-block; padding:0px 20px; margin:0px 0px 0px 0px;-webkit-transition:all 0.7s ease;transition:all 0.7s ease;}
nav ul li a:hover{background:#d19d2d; color:#e3e0c6; text-decoration:none;}
nav ul li.active a{background:#d19d2d; color:#e3e0c6; text-decoration:none;}


.contentbar{background:rgba(0,0,0,0.5);  border-radius:20px; padding:20px; margin:30px 0px 0px 0px; display:block; color:#fff;}

.contentbar h1{font-family:BebasNeueRegular; font-size:45px; line-height:30px; font-weight:normal; text-decoration:none; color:#e3e0c6; padding:0px; margin:0px;}
.contentbar p{font-family:open-sans; font-size:15px; font-weight:normal; text-decoration:none; color:#fff;}
.content{height:500px;}

h5{font-family:open-sans; font-size:13px; text-decoration:none; color:#f46909;}
h5 a{color:#f46909; text-decoration:none;}

footer{background:rgba(0,0,0,0.8); display:block; color:#fff; padding:15px 0px 15px 0px; margin:20px 0px 0px; z-index:9; position:relative;}
footer h4{font-family:open-sans; font-size:16px; font-weight:normal; text-decoration:none; color:#fff; text-transform:uppercase;}

/********for gallery use**********/
.demo-gallery > ul {
  margin-bottom: 0;
  margin-left:10px;
}
.demo-gallery > ul > li {
	float: left;
	margin-bottom:30px;
	margin-right:2px;
	width: 210px; 
	/*background:#fffurl(../images/photo_frame.png) no-repeat;*/
}
.demo-gallery > ul > li a {
 
  padding:1px 0px 0px 0px;
  border-radius: 0px;
  border: 1px solid #FFF;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height:auto;
  width: 120%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: auto;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
.home .demo-gallery {
  padding-bottom: 80px;
}
/**********************/

.contact-bg{background:rgba(255,255,255,0.6); border-radius:20px; padding:15px; display:table; width:100%; margin:2em 0px 0px 0px; font-size:20px; font-family:open-sans; color:#000}

.contct-pic{width:120px; height:60px; display:inline-block; text-align:center;}
.contct-pic img{background:#fff; border-radius:50%; width:100%; height:auto; padding-top:0px; border:none;margin:-70px 0px 0px 0px;}


.mb10{margin-bottom:10px;}


.fs40{font-size:40px;}



.red-text{color:#d24949;}
.yellow-text{color:#c78904;}
.blue-text{color:#2457ab;}


.fs12{font-size:12px;}
.pt10{padding-top:10px;}



.social{margin:10px 0px 10px;}
.fb a{width:45px; height:45px; background:url(../images/social-icons.png) no-repeat; position:relative; display:inline-block; -webkit-transition:all 0.7s ease;transition:all 0.7s ease;} 
.fb a:hover{background-position:0px -60px;}
.twiter a{width:45px; height:45px; background:url(../images/social-icons.png) no-repeat -65px 0px; position:relative; display:inline-block; -webkit-transition:all 0.7s ease;transition:all 0.7s ease; margin:0px 0px 0px 5px;} 
.twiter a:hover{background-position:-65px -60px;}
.linkedin a{width:45px; height:45px; background:url(../images/social-icons.png) no-repeat -128px 0px; position:relative; display:inline-block; -webkit-transition:all 0.7s ease;transition:all 0.7s ease; margin:0px 0px 0px 5px;} 
.linkedin a:hover{background-position:-128px -60px;}
.youtube a{width:45px; height:45px; background:url(../images/social-icons.png) no-repeat -190px 0px; position:relative; display:inline-block; -webkit-transition:all 0.7s ease;transition:all 0.7s ease; margin:0px 0px 0px 5px;} 
.youtube a:hover{background-position:-190px -60px;}
.google a{width:45px; height:45px; background:url(../images/social-icons.png) no-repeat -255px 0px; position:relative; display:inline-block; -webkit-transition:all 0.7s ease;transition:all 0.7s ease; margin:0px 0px 0px 5px;} 
.google a:hover{background-position:-255px -60px;}


.video-img{border:#999 solid 1px; padding:4px; max-width:300px; width:100%;}



.ie7 body{overflow:hidden;}
a{color: #333;	text-decoration: none;}
.container{position: relative;	/*text-align: center;*/}
.clr{clear: both;}
.col-centered{margin:auto !important; float:none !important;}

.fs-slider{display:table; width:100%; margin:20px 0px 0px 0px;}
figure.col-md-4 {position: relative;}
figure.col-md-4> figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 92%;
    background: rgba(0,0,0,.5);
    height: 60px;
}
figure.col-md-4> figcaption> h3{text-align:center; padding: 0px; margin: 0px; line-height: 65px;}
figure.col-md-4> figcaption> h3 a{color:#fff;font-family:BebasNeueRegular; font-size:35px;}
/* Media Queries */
@media screen and (max-width: 767px) {
	.container > header{
		text-align: center;
	}
	p.codrops-demos {
		position: relative;
		top: auto;
		left: auto;
	}
}