/* Global Styles */

html,
body {
  height: 100%;
  width: 100%;
}

@font-face {
	font-family: 'SuisseIntl-Regular';
	src: url('../font/SuisseIntl-Regular-WebS.eot'); /* IE9 Compat Modes */
	src: local('SuisseIntl-Regular'),
	     url('../font/SuisseIntl-Regular-WebS.eot?#iefix') format('embedded-opentype'), /* eof - IE6-IE8 */
	     url('../font/SuisseIntl-Regular-WebS.woff') format('woff'), /* woff - Modern Browsers */
	     url('../font/SuisseIntl-Regular-WebS.ttf')  format('truetype'), /* ttf - Safari, Android, iOS */
	     url('../font/SuisseIntl-Regular-WebS.svg#svgFontName') format('svg'); /* svg - Legacy iOS */
}

::selection {
    background:#c89f62; /* Safari */
}
::-moz-selection {
    background:#c89f62; /* Firefox */
}

.logo
{ position:relative;
  z-index:9999;
  text-align: center;
}

/* Half Page Height Carousel Customization */
.carousel {
	height: 80%;
}

.item,
.active,
.carousel-inner {
  height: 100%;
}

.fill {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.header {
  display: table;
  height: 100%;
  width: 100%;
  position: relative;
  background: url(../img/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Intro */

.intro {
	padding: 30px 0;
}

.outro {
	padding: 50px 0;
}

/* Services */

.services {
  background: #c89f62;
  padding: 50px 0;
  color: #ffffff;
}

.service-item {
  margin-bottom: 15px;
  margin-top:15px;
}

i.service-icon {
  border: 3px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  font-size: 56px;
  width: 140px;
  height: 140px;
  line-height: 136px;
  vertical-align: middle; 
  text-align: center;
}

/* Callout */

.callout {
  color: #ffffff;
  display: table;
  height: 400px;
  width: 100%;
  background: url(../img/trip/0trip/16/IMG_6046.jpg) no-repeat center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.workshop {
  background: url(../img/workshop/top.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.trip {
  background: url(../img/trip/kita.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.issue {
  background: url(../img/issue/top.png) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.exhibit {
  background: url(../img/momo.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.repair {
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.cv {
  background: url(../img/about/show.jpg) no-repeat center fixed;
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.news {
  background: url(../img/index/news.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#6C6;
}

.about {
  background: url(../img/index/w1.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.film {
  background: url(../img/film/1.jpg) no-repeat center fixed; 
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.amzntop {
  background: url(../img/issue/i21/qw.jpg) no-repeat center; 
  height: 800px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/* Portfolio */

.portfolio {
  padding: 50px 0;
}

.portfolio-item {
  margin-bottom: 25px;
}

.img-portfolio {
  margin: 0 auto;
}

.repair{background: #f2e359;}
.art{background: #000; color:#FFF;}
/* Call to Action */

.call-to-action {
  color: #000;
  background: #f2e359;
  padding: 120px 0;
}

.map {
  height: 500px;
}

/* Footer */

footer {
	padding: 40px 0;
	background-color: #c89f62;
}

.top-scroll {
  margin-top: 50px;
}

.top-scroll a {
  text-decoration: none;
  color: inherit;
}

i.scroll {
  color: #333333;
}

i.scroll:hover {
  color: #0a5175;
}
/* Responsive */

@media (max-width: 768px) {
	
  .header {
	background: url(../img/bg.jpg) no-repeat center center scroll; 
  }

  .map {
	height: 75%;
  }
  
  #menu-toggle2 { display:none;}

}

.loadingWrap{
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
}
.loadingWrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	
}

.amazon {
	background-color:#ff9900;
}

.fff {
	background-color:#fff;
}

.gray {
	color:#999999;
}

.black {
	background-color:#000;
}


.three-column {
  padding: 1em;
  -moz-column-count: 2;
  -moz-column-gap: 1em;
  -webkit-column-count: 2;
  -webkit-column-gap: 1em;
  column-count: 2;
  column-gap: 1em;
}
@media (min-width: 768px) {
	.three-column {
  padding: 1em;
  -moz-column-count: 3;
  -moz-column-gap: 1em;
  -webkit-column-count: 3;
  -webkit-column-gap: 1em;
  column-count: 3;
  column-gap: 1em;
	
	}}
figure {
	position: relative;
	overflow: hidden;
}
figcaption {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 5%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
}
figure:hover figcaption {
	opacity: 1;
}

#rotate {
    -moz-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5eg);
    transform: rotate(-5deg);
}

.row.flush-col > [class*="col-"] {padding:0;}

.img-fluid {width:100%; border: 0;}

.current a {
color: #000;
}

.i28{ background-color:#8ddde4;}