/* Global Styles */

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

.loadingWrap img{
	position: absolute;
	top: 50%;
	left: 50%;
	
}

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

@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 */
}

.vert-text {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.vert-text h1 {
  padding: 0;
  margin: 0;
  font-size: 4.5em;
  font-weight: 700;
}

section {
  position: absolute;
  min-width: 100%;
  height: 100px;
  z-index:1000;
}
section article {
  position: relative;
  text-align: center;
  transform: translate(0px, -50%);
  top: 5%;
}


@media (max-width: 768px) {
.call-to-action-1 { display:none;}
.list-inline { display:none;}
}

.logo
{ position:absolute;
  z-index:9999;
  left:5%;
  top:3%;
}

.side
{ position:fixed;
  z-index:9999;
  right:5%;
  top:3%;
}


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

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

.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: 100px 0 100px 0;
}

/* Services */

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

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

.call-to-action-1 {
  background: url(../img/island.png) no-repeat center; 
  height: 800px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

footer {
	padding: 40px 0;
}


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

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;
}


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

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

.current a {
color: #000;
}


.flex-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
}

.island{ color:#0084ff;}

iframe {
border:none;
}

  
