a {
	text-decoration:none;
	color:#000;
	cursor: url(../images/splat.png) 40 40, auto !important;
}
a:hover {
	color:red;
}

.navbar-default { 
	background:#000;
	border:none !important;
	position:fixed;
	z-index:9999;
	top:0;
	display:none;
	}
.navbar-default .navbar-nav>li>a { 
	color:#FFF !important;
	}
.navbar-default .navbar-nav>li>a:hover { 
	color:red !important;
	}
	
.navbar-header {

}

#red-logo {
position:absolute;
top:10px;
left:10%;
}

.container-fluid {
	padding:0;
}
.cover {
  	height: 500px; /* fallback for older browsers */
    height: 100vh;
    overflow: hidden;
    position:relative;
  }
  
  
.title img {
	width: 100%;
	}


.image-gallery {
	background:#000;
	}
	
.image-gallery img {
	width:80%;
	margin:2% 10%;
	}

/* Home -------------------------------------------------------------- */
#home {
	background: url(../images/home.jpg) no-repeat;
	background-size:cover;
}

#home img {
	width:100%;
	height:auto;
}

/* main navigation---------------------------------------------------- */
#about {
	overflow-y:auto;
	background: url(../images/about-bg.jpg) no-repeat fixed;
	background-size:cover;
}
#about .text {
	overflow-y:auto;
	background: url(../images/about-text-bg.png) no-repeat;
	background-size:100% 100%;
	padding:50px;
}

/* Our Studio ---------------------------------------------------- */
#our-studio {
	overflow-y:auto;
	background: url(../images/ourstudio-bg.jpg) no-repeat;
	background-size:cover;
}


/* Our Works ---------------------------------------------------- */
#our-works {
	overflow-y:auto;
	background: url(../images/ourworks-bg.jpg) no-repeat fixed;
	background-size:cover;
}

#ourWorkPage {
	background: url(../images/ourWorkPage.jpg) 0 0 no-repeat fixed;
	margin: 0 auto;
	padding: 0;
	background-size:cover;
	z-index: 200;
	height:1200px;
}


/* Services  ---------------------------------------------------- */
#services {
	overflow-y:auto;
	background: url(../images/services.jpg) no-repeat;
	background-size:cover;
}

#services .text {
	overflow-y:auto;
	background: url(../images/services-bg2.png) no-repeat;
	background-size:cover;
	padding:40px;
}


/* News  ---------------------------------------------------- */
#news {
	overflow-y:auto;
	background: url(../images/news-bg.jpg) no-repeat fixed;
	background-size:cover;
	color:#FFF;
}


/* Contacts */

#contact {
	padding:0;
	position:relative;
	
}
#mapa {
    height:1000px;
    width:100%;
}

#mapa table {
    border-spacing:0;
    border:0;
    background:#000;
}
#mapa table img {
    border:0;
    display:block;
}

#mapa #maplink {
background: url(../images/map/mapc02.jpg) 0 0 no-repeat;
background-size:100%;


}
#mapa #maplink a {
height:200px;
display:block;
}
#mapa #maplink:hover {
background: url(../images/map/mapc02hover.jpg) 0 0 no-repeat;
background-size:100%;
}

#email-box {
background: url(../images/contact1b.png) no-repeat top;
height:400px;
width:100%;
padding-top:50px;
background-size:cover;
}
#email-box .inner {
background: url(../images/contact1a.png) no-repeat top;
height:400px;
padding-bottom:20px;
background-size:cover;
}
#email-box #add {
	width:40%;
	text-align: right;
	float: left;
	padding:12px 50px 20px 0;
}
#comment, input  {
border: 0px inset;
}


/* main navigation---------------------------------------------------- */

.main-navigation ul {
	list-style: none;
	display: inline-block;
}
.main-navigation {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.main-navigation ul li a {
	color:#FFF;
}

.main-navigation ul li {
background: url(../images/but-bg1.png) no-repeat 0 0;
	padding:11px 0;
	margin:0;
	font-size:1.75em;
	text-transform:uppercase;
	position: relative;
	font-family: 'Oxygen', sans-serif;
	width: 300px;
	font-weight: 900;	
	text-align:center !important;

	
}
.main-navigation ul li:nth-child(2) {
-webkit-animation-delay: .5s;
background: url(../images/but-bg1.png) 0 0 no-repeat;
}
.main-navigation ul li:nth-child(3) {
-webkit-animation-delay: .6s;
background: url(../images/but-bg2.png) 0 0 no-repeat;
}
.main-navigation ul li:nth-child(4) {
-webkit-animation-delay: .7s;
background: url(../images/but-bg3.png) 0 0 no-repeat;
}
.main-navigation ul li:nth-child(5) {
-webkit-animation-delay: .8s;
background: url(../images/but-bg4.png) 0 0 no-repeat;
}
.main-navigation ul li:nth-child(6) {
-webkit-animation-delay: .9s
background: url(../images/but-bg5.png) 0 0 no-repeat;

}
.main-navigation a:hover, #footer-nav a:hover {
	color:red;
}


/* Thumbnail effects -------------------------------------------------------------- */


.image-gallery img {
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.image-gallery .portfolio-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	display: none;
	z-index: 9999;
}
.image-gallery div:hover .portfolio-overlay {
	display: block;
	}
	
.image-gallery div:hover img {
	-ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Chrome, Safari, Opera */
    transform: scale(1.2);
}

.image-gallery div {
	overflow:hidden;
	position:relative;
}

/* Slide Animation */

.slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }

/* main navigation end---------------------------------------------------- */

@media (max-width: 767px) {
  .main-navigation {
  	display:none;
  }
}
