﻿

@font-face {
    font-family: 'GeosansLight';
    src: url('../fonts/css-geosanslight-webfont.eot');
    src: url('../fonts/css-../fonts/css-geosanslight-webfont.eot') format('embedded-opentype'),
         url('../fonts/css-../fonts/css-geosanslight-webfont.woff2') format('woff2'),
         url('../fonts/css-geosanslight-webfont.woff') format('woff'),
         url('../fonts/css-geosanslight-webfont.ttf') format('truetype'),
         url('geosanslight-webfont.svg#geosanslightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'GeosansLight';
    src: url('../fonts/css-geosanslight-oblique-webfont.eot');
    src: url('../fonts/css-../fonts/css-geosanslight-oblique-webfont.eot') format('embedded-opentype'),
         url('../fonts/css-../fonts/css-geosanslight-oblique-webfont.woff2') format('woff2'),
         url('../fonts/css-geosanslight-oblique-webfont.woff') format('woff'),
         url('../fonts/css-geosanslight-oblique-webfont.ttf') format('truetype'),
         url('geosanslight-oblique-webfont.svg#geosanslightmedium_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}



/* ===================================*/
/* TABLE OF CONTENTS: */
/* ===================================*/
/* 00 - PRELOAD PAGE*/
/* 01 - OPEN COSE MENU */
/* 02 - NAVIGATOR */
/* 03 - COUNTDOWN */
/* 04 - ABOUT */
/* 05 - SERVICES*/
/* 06 - SPONSOR */
/* 07 - FOOTER*/
/* 08 - CONTACT Google Maps*/

body{
    margin:0px;
    padding:0px;
    height:100%;
    height:100vh;
    font-family:'Open Sans', Sans-Serif;
}
    
#container{
    min-width: 100%;
    min-height: 100%;
}
.container-color  {
    position: relative;
    background: url(../images/images-314311.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;       
}

                 

/* Keyframes for animations */

@-webkit-keyframes MoveBG {
    0%{background-position:0% 84%}
    50%{background-position:100% 16%}
    100%{background-position:0% 84%}
}

@-moz-keyframes MoveBG {
    0%{background-position:0% 84%}
    50%{background-position:100% 16%}
    100%{background-position:0% 84%}
}
@-o-keyframes MoveBG {
    0%{background-position:0% 84%}
    50%{background-position:100% 16%}
    100%{background-position:0% 84%}
}
@keyframes MoveBG { 
    0%{background-position:0% 84%}
    50%{background-position:100% 16%}
    100%{background-position:0% 84%}
} 

img{max-width:100%}

.h2, h2{
    font-family: 'Montserrat', Sans-Serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.08em;
    text-transform:uppercase;
}

h2.logo{
    font-family: 'Montserrat', Sans-Serif;
    font-weight:700;
    color:#fff;
    font-size:150px;
    text-align:center;
    margin: 30px 0 0 0;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
 h3,.h3{font-size:26px; font-weight:600; letter-spacing:1px;}
 
 h3 span{font-weight:300;}
 
 
 
 /* PRELOAD PAGE */

#loader-wrapper {
    position: fixed;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    background: #323b44;
    z-index: 999999;
}
 
.boxLoading {
  width: 50px;
  height: 50px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.boxLoading:before {
  content: '';
  width: 50px;
  height: 5px;
  background: #000;
  opacity: 0.1;
  position: absolute;
  top: 59px;
  left: 0;
  border-radius: 50%;
  animation: shadow .5s linear infinite;
}
.boxLoading:after {
  content: '';
  width: 50px;
  height: 50px;
  background: #e58911;
  animation: animate .5s linear infinite;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
}
@keyframes animate {
  17% {
    border-bottom-right-radius: 3px;
  }
  25% {
    transform: translateY(9px) rotate(22.5deg);
  }
  50% {
    transform: translateY(18px) scale(1, 0.9) rotate(45deg);
    border-bottom-right-radius: 40px;
  }
  75% {
    transform: translateY(9px) rotate(67.5deg);
  }
  100% {
    transform: translateY(0) rotate(90deg);
  }
}
@keyframes shadow {
  0%,
  100% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1);
  }
}


/* Loaded styles */    
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
    
        -webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }


    
 /* OPEN COSE MENU */
    
    .c-hamburger {
        display: block;
        position: fixed;
        overflow: hidden;
        right:53px;
        top:0;
        margin: 0;
        padding: 0;
        width: 86px;
        height: 86px;
        font-size: 0;
        text-indent: -9999px;
        appearance: none;
        box-shadow: none;
        border-radius: none;
        border: none;
        cursor: pointer;
        transition: background 0.3s;
        z-index:999;
    }

    .c-hamburger:focus {
        outline: none;
    }
        
    .c-hamburger span {
        display: block;
        position: absolute;
        top: 44px;
        left: 18px;
        right: 18px;
        height: 2px;
        background: white;
    }
        
    .c-hamburger--htx.line-black span,.c-hamburger--htx.line-black span::before,
    .c-hamburger--htx.line-black span::after{background:#4e5859;}
        
    .c-hamburger span::before,
    .c-hamburger span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #fff;
        content: "";
    }

    .c-hamburger span::before {
        top: -15px;
    }

    .c-hamburger span::after {
        bottom: -15px;
    }
        
    .c-hamburger--htx {
        background-color: transparent;
    }

    .c-hamburger--htx span {
        /*transition: background 0s 0.3s;*/
    }

    .c-hamburger--htx span::before,
    .c-hamburger--htx span::after {
        transition-duration: 0.3s, 0.3s;
        transition-delay: 0.3s, 0s;
    }

    .c-hamburger--htx span::before {
        transition-property: top, transform;
    }

    .c-hamburger--htx span::after {
        transition-property: bottom, transform;
    }

    /* active state, i.e. menu open */
    .c-hamburger--htx.is-active {
        background-color: transparent;
    }

    .c-hamburger--htx.is-active span {
        background: none;
    }

    .c-hamburger--htx.is-active span::before {
        top: 0;
        transform: rotate(45deg);
    }

    .c-hamburger--htx.is-active span::after {
        bottom: 0;
        transform: rotate(-45deg);
    }

    .c-hamburger--htx.is-active span::before,
    .c-hamburger--htx.is-active span::after {
        transition-delay: 0s, 0.3s;
    } 
    
   
   /****NAVIGATOR****/ 
      
#page-nav.is-active a{
    
	-webkit-transition: opacity 1.5s ease-in-out;
     -moz-transition: opacity 1.5s ease-in-out;
	   	-ms-transition: opacity 1.5s ease-in-out;
	   	 -o-transition: opacity 1.5s ease-in-out;
			transition: opacity 1.5s ease-in-out;
    opacity: 1;
}
  
.page-nav {
    z-index: 100;
    position: fixed;
    top: 30%;
    left: auto;
    right: 50px;
    margin-left: 9px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    z-index:99999;
}
.page-nav a {
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    float: none; 
    display: block;
    margin-bottom: 8px;
    padding: 28px 30px;
    width: 82px;
    height: 82px;
    text-align: center;
    background: rgba(255, 255, 255, 1);
    color: #fff;
    opacity:0;
    cursor:default;
}
.page-nav a i{color:#222;}

#page-nav.is-active a:hover{
    -webkit-transition: opacity 0.5s ease-in-out;
     -moz-transition: opacity 0.5s ease-in-out;
	   	-ms-transition: opacity 0.5s ease-in-out;
	   	 -o-transition: opacity 0.5s ease-in-out;
			transition: opacity 0.5s ease-in-out;
	opacity: 0.7;
	cursor:pointer;
}
.page-nav a .title {
    font-size: 10px;
    position: absolute;
    right: 8px;
    left: auto;
    text-align: right;
    width: 90px;
    bottom: -28px;
    font-family: "Open sans";
    text-transform: uppercase;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}
.page-nav a:hover .title{
	opacity: 1;
	bottom: -18px;
	visibility: visible;
}

.page-nav.black a .title{
    color: #111;
    font-weight: 400;
}
.page-nav.black a{
    background: rgba(0, 0, 0, 0.65);
}
.page-nav.black a i{color:#fff;}

ul, ol {
    margin: 0 0 0 0;
    padding: 0;
}


.big-txt{
    margin: 70px auto 0 auto;
    position: absolute;
    width: 100%;
    opacity: 0.18;
}
.big-txt h1{
    text-align: center;
    color: #fff;
    font-family: Exo;
    font-weight: 900;
    font-size: 700px;
    line-height:0;
    margin:0;
    cursor: default;
}

.box-desc-txt{
    width:100%;
    margin:90px auto;
    color:#fff;
    font-family: 'GeosansLight', Sans-Serif;
    font-size:24px;
    text-transform:uppercase;
    text-align:center;
    font-weight: 300;
    position:relative;
}
.desc-txt2{display:none;}

section{float:left;width:100%;padding: 100px 0;}

#about.container,#services.container,#contact.container{float:none;}


/* Call to Action */
#action {
	width: 60px;
	margin-left: -30px;
	height: 60px;
	font-size:36px;
	color:#fff;
	text-decoration:none;
	display: block;
	position: absolute;
	bottom: 50px;
	left: 50%;
	opacity: .5;

	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	   	-ms-transition: all 0.3s ease-in-out;
	   	 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
	
	/* Animation */
	-webkit-animation-name: bounce;
 	      	animation-name: bounce;
  -webkit-transform-origin: center bottom;
  		  transform-origin: center bottom;

	-webkit-animation: bounce 1.5s infinite; 
	   -moz-animation: bounce 1.5s infinite; 
		-ms-animation: bounce 1.5s infinite;
		 -o-animation: bounce 1.5s infinite;
			animation: bounce 1.5s infinite;

}


/* =Animations
-------------------------------------------------------------- */
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}


    /**** COUNTDOWN *****/

#countdown {
    text-align:right;
    margin: 0;
    padding: 0;
    z-index:1000;
}
#countdown div {
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 30px 30px 0 0;
    padding-bottom: 5px;
    z-index: 1000;
}
#countdown p{
    text-shadow: 0 0 0 #000;
    margin-top:-30px;
    font-family: 'GeosansLight', Sans-Serif;
    font-weight:300;
    font-size: 18px;
}
#countdown div span{
    margin-top:0px;
    font-family: 'GeosansLight', Sans-Serif;
    font-weight:300;
    font-size: 90px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

#legend { 
    width: 12%; 
    position: absolute; 
    top: 80px; 
    left: 0px;     
    z-index: 100;
}
  
  
 /**** ABOUT *****/
  
.box-about-txt:after,.box-about-txt:before, .box-second-line:before, .box-second-line:after {
    -webkit-transition: all 0.8s ease-in-out;
	   -moz-transition: all 0.8s ease-in-out;
	    -ms-transition: all 0.8s ease-in-out;
	   	 -o-transition: all 0.8s ease-in-out;
		    transition: all 0.8s ease-in-out;
    }

.box-about-txt:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 30px;
    right: 30px;
    border-top: 1px solid #8c9398;
    border-right: 1px solid #8c9398;

}
.box-about-txt:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 30px;
    left: 30px;
    border-top: 1px solid #8c9398;
    border-left: 1px solid #8c9398;
}

.box-second-line:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 30px;
    left: 30px;
    border-bottom: 1px solid #8c9398;
    border-left: 1px solid #8c9398;
}
.box-second-line:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    border-bottom: 1px solid #8c9398;
    border-right: 1px solid #8c9398;   
}

.box-about-txt:hover .box-second-line:after{width:15%;height:15%;}
.box-about-txt:hover .box-second-line:before{width:15%;height:15%;}
.box-about-txt:hover:before{width:15%;height:15%;}
.box-about-txt:hover:after{width:15%;height:15%;}

.ab-img{padding:160px 0;  text-align: center;}

.ab-img img#ipad{
    transform: translate(0px,0px);
    -o-transition: all 1.3s linear;
    -moz-transition: all 1.3s linear;
    -webkit-transition: all 1.3s linear;
    -ms-transition: all 1.3s linear;
    transition: all 1.3s linear;
}

.ab-img img#iphone{
    transform: translate(0px,0px);
    -o-transition: all 1.3s linear;
    -moz-transition: all 1.3s linear;
    -webkit-transition: all 1.3s linear;
    -ms-transition: all 1.3s linear;
    transition: all 1.3s linear;
}


.box-title h2{
    color: #1d252c;
    font-size: 120px;
    -webkit-transform:rotate(-90deg) translateX(-330px);
    -moz-transform: rotate(-90deg) translateX(-330px);
    -o-transform: rotate(-90deg) translateX(-330px);
    -ms-transform: rotate(-90deg) translateX(-330px);
    transform: rotate(-90deg) translateX(-330px);
    
}
#services .box-title h2{
    -webkit-transform:rotate(-90deg) translateX(-540px);
    -moz-transform: rotate(-90deg) translateX(-540px);
    -o-transform: rotate(-90deg) translateX(-540px);
    -ms-transform: rotate(-90deg) translateX(-540px);
    transform: rotate(-90deg) translateX(-540px);
    
}
#contact .box-title h2{
    -webkit-transform:rotate(-90deg) translateX(-540px);
    -moz-transform: rotate(-90deg) translateX(-540px);
    -o-transform: rotate(-90deg) translateX(-540px);
    -ms-transform: rotate(-90deg) translateX(-540px);
    transform: rotate(-90deg) translateX(-540px);
    
}
.box-title h2.l-space
{
    letter-spacing:0;
    -moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
}

.box-about-txt h3{margin-bottom:20px; color:#212121;font-family: 'GeosansLight', Sans-Serif;}

.box-about-txt h3 span{font-size:100px}

.box-about-txt{
     line-height: 25px;
     color: #8c9398;
     padding: 160px 100px;
     margin-top:0px;
}


/**** SERVICES *****/

#services .box-ico {
    position: relative;
    margin: 0 auto;
    display: block;
    font-size: 35px;
    float: left;
    color: #212121;
}

.box-about-txt .info h3
{
    margin-top:0;
    font-size: 20px;
    font-weight: 600;
}

.single-service{margin-top:30px;}

.single-service .info{margin-left:60px;}


 #parallax_slide {
	height: auto;
    margin: 80px 0 80px 0;
    padding: 0;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff;
    width: 100%;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
#parallax_slide.service2-prx{margin-bottom:0;}
#parallax_slide .effect-over {
    background: rgba(0,0,0,0.4);
    background-repeat: repeat;
    z-index: 1;
    height: 100%;
}

/*Bx Button*/

.bx-about2 .bx-wrapper .bx-viewport {
	z-index: 999;
}
.bx-about2.noowlf .bx-wrapper .bx-viewport{overflow:hidden!important;}
.bx-about2.noowlf{overflow:hidden!important;}

.bx-about2 .bx-wrapper .bx-controls-direction .bx-prev i,.bx-about2 .bx-wrapper .bx-controls-direction .bx-next i {
	border: 0px solid rgba(220,220,220,0.6);
	color:#fff;
}
.bx-about2.noshadow .trip-slide-price{
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .1);
}

.bx-about2 .bx-wrapper .bx-controls-direction .bx-prev, .bx-about2 .bx-wrapper .bx-controls-direction .bx-next {
    opacity: 0;
    display: block;
    position: absolute;
    padding: 0;
    border: 0px solid rgba(220,220,220,0.6);
    border-radius: 0px;
    top: 45%;
    margin-top: -35px;
    width: 105px;
    height: 105px;
    line-height: 105px;
    font-size: 16px;
    text-align: center;
    color: #111;
    z-index: 11111;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.bx-about2 .bx-wrapper {
	/*padding: 11px 11px 0 11px;*/
	padding:0;
	margin: 0;
}

.bx-about2 .bx-prev:before,
.bx-about2 .bx-next:before{
    content: "";
    display: block;
    width: 66%;
    height: 66%;
    position: absolute;
    top: 17px;
    left: 0;
    
    background: #454141;
    
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.bx-about2 .bx-next:before{
    left: auto;
    right: 0;
}
.bx-about2 .bx-prev .fa,
.bx-about2 .bx-next .fa{
    position: relative;
}
.bx-wrapper img {
	width: 100%;
}
.bx-about2 .bx-prev:hover,
.bx-about2 .bx-next:hover{	
	-webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
	 -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.bx-about2 .bx-wrapper .bx-controls-direction i {
	margin-top: -12px;
}
.bx-about2 .bx-prev:hover:before,
.bx-about2 .bx-next:hover:before{
    opacity: 0.87;
}
.bx-about2 .bx-prev:active:before,
.bx-about2 .bx-next:active:before{	
	opacity: 0.6;
}

.bx-about2 .bx-wrapper .bx-controls-direction i:hover {
	color: #fff;
	background-color: transparent;
	border:0px solid rgba(220,220,220,0.6);
}

.bx-about2 .bx-wrapper .bx-controls-direction .bx-prev,.t-blog .bx-wrapper .bx-controls-direction .bx-next {
	top: 45%;
	
}
.bx-about2 .bx-prev:before,.bx-about2 .bx-next:before {
	background: #428bca;
}
.bx-about2 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    display: block;
    z-index: 88;
}

/*Slide bxSlider Single Images*/

.bx-about2 .bx-wrapper .bx-prev {
    left: -90px;
}
.bx-about2 .bx-wrapper .bx-next {
    right: -90px;
}
.bx-about2 .bx-wrapper:hover .bx-prev{
	opacity: 1;
	left: -34px;
	z-index: 9999;
}
.bx-about2 .bx-wrapper:hover .bx-next{
	opacity: 1;
	right: -35px;
	z-index: 999;
}
.bx-about2 .bx-wrapper:hover .bx-next i{
	opacity: 1;
	right: 0px;
}


.bx-about2 .bx-wrapper .bx-controls-direction i {
    top: 33%;
    left: 32%;
}
.bx-about2 .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	cursor: pointer;
	
}
.bx-about2 .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius: 0;
}
.bx-about2 .bx-wrapper .bx-controls-direction i:hover {
    color: #fff;
	background-color: transparent;
	border:0px solid rgba(220,220,220,0.6);
}
.bx-about2 .bx-has-controls-direction {
	margin-top: 0;
}

.trip-slide-price {
	position: absolute;
    top: 23%;
    right: 100px;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    background: #273647;
    z-index: 99999;
    font-weight: 300;
    padding: 20px 20px;
    letter-spacing: 0px;
    line-height: 38px;
    box-shadow: 0 4px 20px #333;
    height: 80%;
    width: 35%;
    right: 8.52%;
    z-index: 99999;
}

/**** SPONSOR *****/

.sponsor-footer .well {
    background: #21252b;
}
.sponsor-footer .well {
    padding: 30px 0px 40px 0px;
}

.well {
    margin-bottom: 0px;
    padding: 100px 20px 90px 20px;
    margin-bottom: 0px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    border: 0px;
    border-bottom: 0px solid #333;
    border-radius: 1px;
}
.sponsor-footer ul.clients {
    width: 100%;
    padding: 0;
    text-align: center;
}
ul.clients {
    list-style-type: none;
    display: inline-block;
    margin-top: 0;
}
ul.clients li {
    margin-right: 10px;
    display: inline-block;
    width: 18%;
}
ul.clients li img {
    width: 100%;
}

/**** FOOTER *****/
#footer{
    padding: 0;
    float: left;
    width: 100%;
}

h2.logo.footer-logo{
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    margin: 240px 0 0 0;
}

.box-footer{
    padding-left:0;
    padding-right:0;
}

.box-footer.get-in-touch{
    padding:0 60px;
    height:600px;
    background: #1d252c;
}

.box-footer h3{
    color: #fff;
    font-family: 'GeosansLight', Sans-Serif;
    text-transform:uppercase;
    padding-top: 30px;
    margin-top: 0;
}
.box-footer h3 span {
    font-size: 100px;
}
.box-footer p{
    color:#ddd;
}

.footer-bottom{
    color:#fff;
    width:100%;
    float:left;
    padding:20px 0;
    background-color:#1d2228;
}

.footer-bottom .copyright{
    margin-top:5px;
    font-size:13px;
}
.footer-bottom .payment-card{
    text-align:right;
}

#name,#email,#subject, textarea {
	width: 100%;
	background: #fff;
	border-width: 0px 0 1px;
}
#email,#name {
	margin-top: 20px;
}
.input-contact {
    display: block;
    padding: 10px 15px;
    width: 100%;
    font-size: 13px;
    color: #333;
    background: #fff;
}
.form input[type="text"]:hover, .form input[type="email"]:hover, .form input[type="number"]:hover, .form input[type="url"]:hover, .form input[type="search"]:hover, .form input[type="tel"]:hover, .form input[type="password"]:hover, .form input[type="date"]:hover, .form input[type="color"]:hover, .form select:hover, textarea:hover {
    border-color: rgba(0,0,0, .2);
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="url"], .form input[type="search"], .form input[type="tel"], .form input[type="password"], .form input[type="date"], .form input[type="color"], .form select {
    display: inline-block;    
    vertical-align: middle;
    letter-spacing: 1px;
    color: #777;
    border: 1px solid rgba(0,0,0, .2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="number"]:focus,
.form input[type="url"]:focus,
.form input[type="search"]:focus,
.form input[type="tel"]:focus,
.form input[type="password"]:focus,
.form input[type="date"]:focus,
.form input[type="color"]:focus,
.form textarea:focus,
.form select:focus{
	color: #111;
	border-color: rgba(0,0,0, .7);
	
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.box-information .fc-content, .box-information .fc-content2{padding-left:0}

.box-information .fc-content2{margin-top:40px;}

.submit-contact {
	margin-top: 20px;
	background: #fff;
	color: #212121;
	border: 1px solid #2d3e52;
	font-size: 13px;
	font-family: 'Open sans',sans-serif;
	font-weight: 400;
	border-radius:0px;
	padding: 10px 25px;
	float: right;
	-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.submit-contact:hover {
	color: #fff;
	background: #2d3e52;
}
.submit-contact i {
	margin-right: 10px;
}
#contact_form .success{display:none;}
#contact_form .error{display:none;}


/***CONTACT GOOGLE MAPS****/

.cover-map
{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    z-index: 99998;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.box-footer:hover .cover-map
{
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background: rgba(0,0,0,0);
    z-index:0;
}
.google-maps {
	height: 600px;
}
#map_container {
	width: 100%;
	margin-top:0px;	
	position: relative;
	height: 100%;
}
#map_canvas {
    height: 100%;
    position: relative;
    top: 0px;
    width: 100%;
    z-index: 1;
}
#map_canvas img { 
    max-width: none !important; 
    height: auto !important; 
    background: none !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
 
.address-top-map{
    position: absolute;
    z-index: 999999;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);
    bottom: 13%;
    background: #fff;
    padding: 5px 20px;
    -webkit-font-smoothing: antialiased;
    transform-origin: left top 0;
}
.address-top-map p{
    margin: 0;
    color: #000;
    z-index: 9999;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    transform-origin: left top 0;
}