
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,300italic,400italic,800italic,700italic,600italic);
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?kvg4pz');
    src:    url('../fonts/icomoon.eot?kvg4pz#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?kvg4pz') format('truetype'),
        url('../fonts/icomoon.woff?kvg4pz') format('woff'),
        url('../fonts/icomoon.svg?kvg4pz#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-image:before {
    content: "\e90d";
}
.icon-price-tags:before {
    content: "\e936";
}
.icon-calendar:before {
    content: "\e953";
}
.icon-download:before {
    content: "\e960";
}
.icon-bubbles3:before {
    content: "\e96f";
}
.icon-user:before {
    content: "\e971";
}
.icon-heart:before {
    content: "\e9da";
}
.icon-facebook:before {
    content: "\ea90";
}
.icon-instagram:before {
    content: "\ea92";
}
.icon-twitter:before {
    content: "\ea96";
}
.icon-youtube2:before {
    content: "\ea9e";
}
.icon-pinterest:before {
    content: "\ead1";
}

.icon-image {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90d;');
}
.icon-price-tags {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe936;');
}
.icon-calendar {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe953;');
}
.icon-download {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe960;');
}
.icon-bubbles3 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96f;');
}
.icon-user {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe971;');
}
.icon-heart {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe9da;');
}
.icon-facebook {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea90;');
}
.icon-instagram {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea92;');
}
.icon-twitter {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea96;');
}
.icon-youtube2 {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xea9e;');
}
.icon-pinterest {
    *zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xead1;');
}

/*--========== clear float ==========--*/
.clr {
}

.clr:before, .clr:after {
    content: "";
    display: table;
}
.clr:after {
    clear: both;
}
/*--========== clear float ==========--*/

.row{
	width: 100%;
}
.container{
    position: relative;
    width: 100%;
}
.row.header{
	background-color: #f4f5f0;
	position: relative;
	z-index: 99999999;
}
.logo{
	float: left;
	padding: .5em 1em;
}

.nav-wrapper {
    width: 100%;
    max-width: 922px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 1em;
}
.search-area{
    float: right;
    background-color: #fcd30a;
    padding: 2.7em 2em;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
    max-width: 55px;
    transition: all 0.9s ease;
}
.search-area:hover{
	background-color: #990000;
	color: #fff;
}
table,td{border:1px solid;}
.nav-wrapper ul li{
	list-style: none;
	float: left;
}
.nav-wrapper ul li a{
	text-decoration: none;
	font-size: .8em;
	color: #666666;
	text-transform: uppercase;
	margin: 0 2em;
	background-image: url(../images/menu-drop.png);
	background-repeat: no-repeat;
	background-position: 100%;
	padding: 0 2em;
	transition: all 0.9s ease;
	font-weight: 400
}
.nav-wrapper ul li a:hover{
	color: #990000;
	background-image: url(../images/menu-drop-hover.png);
	background-repeat: no-repeat;
	background-position: 100%;
	font-weight: 400;
}
.nav-wrapper ul li a.nav_active{
	color: #990000;
	background-image: url(../images/menu-drop-hover.png);
	background-repeat: no-repeat;
	background-position: 100%;
	font-weight: 400;
}
.caption{
	width: 100%;
	position: absolute;
	bottom: 7em;
	color: #fff;
	text-align: center;
}
.caption h1, h2 ,h3 ,h4 ,h5 ,h6{
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 1.7em;
	margin: 0;
}
.caption p{
	margin: 0;
}
.left-activity{
	float: left;
	width: 96%;
	color: #fff;
	position: absolute; 
	top: 0
}
.activity-slider{
	width: 100%;
	height:100%;
    float: left;
    position: relative;
}
.activity-slider img{
	display: block;
	width: 100%;
}
.activity-caption {
    position: absolute;
    top: 0;
    padding: 4%;
    width: 92%;
    color: #fff;
    height: 86%;
}
.left-activity h2{
	font-size: 1em;
	text-transform: uppercase;
	margin: 0;
	float: left;
	background-image: url(../images/under-line.png);
	background-repeat: no-repeat;
	background-position: 0px 25px;
	padding-bottom: 22px;
	width: 50%;
}
.soical-icons{
	float: right;
	margin: 0;
}
.left-activity ul li{
	float: left;
	list-style: none;
}
.right-activity{
	float: right;
	width: 50%;
    height: 100%;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
.iframe-wrapper{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.iframe-wrapper iframe{
	display: block;
}
.right-activity img{
	width: 100%;
	height: 100%;
	display: block;
}
.campaign{
	text-align: center;
	margin: 3em auto;
}
.left-activity ul li a{
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0 15px;
}
.left-activity ul li a:last-child{
	margin-right: 0;
}
ul.activity-tools{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}
ul.activity-tools li{
	width: 33%;
}
.icon1{
	background-image: url(../images/time.png);
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 22px;
	float: left;
	padding-right: .4em;
}
.icon2{
	background-image: url(../images/avater.png);
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 22px;
	float: left;
	padding-right: .4em;
}
.icon3{
	background-image: url(../images/pricetag.png);
	background-repeat: no-repeat;
	display: block;
	width: 24px;
	height: 22px;
	float: left;
	padding-right: .4em;
}
.bold{
	font-weight: 600;
}
.right-activity iframe{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	height: 384px;
}
  .trip-clips{
  	background: url(../images/bg3.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  color: #fff;
  	padding: 57px 0 0 0;
}
/*.trip-clips{
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	background-image: url(../images/bg1.jpg);
	background-size: 100% 100%, cover;
	padding: 57px 0 0 0;
}*/
.clip-wrapper{
	width: 50%;
	margin: auto;
	-webkit-box-shadow: -2px 1px 26px 10px rgba(0,0,0,0.33);
	-moz-box-shadow: -2px 1px 26px 10px rgba(0,0,0,0.33);
	box-shadow: -2px 1px 26px 10px rgba(0,0,0,0.33);
	position: relative;
    bottom: -6em;
}
.clip-wrapper iframe{
	display: block;
}
.blog-articles{
	width: 100%;
	text-align: center;
    padding: 7em 0 6em 0;
	position: relative;
}
.blog-articles h1{
	color: #e32d40;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 600;
	margin-top: 1.5em;
	margin-bottom: 0;
}
.blog-articles p{
	font-weight: 400;
	color: #999999;
	margin-top: 0;
}
.featured-blogs{
	width: 90%;
	margin: 2em auto;
	text-align: left;
	position: relative;
	z-index: 3;
}
.featured{
	float: left;
	width: 100%;
	/*margin: 0 1em;*/
	overflow: hidden;
	position: relative;
}
.featured img{
	display: block;
	width: 100%;
	height: 100%;
	/*	max-height: 247px;
    overflow: hidden;*/
	overflow: hidden;
}
.featured-info{
	width: 90%;
	background-color: #fdfdfd;
	padding: 5%;
	margin-bottom: 2em;
	-webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.31);
	height:140px;
}
.featured-info h2{
	font-size: .9em;
	text-transform: none;
	font-weight: 800;
	width: 100%;
	margin-top: 0;
	line-height: 17px;
	margin-bottom: 9px;
}
.featured-info p{
	font-size: .9em;
}

.activity-tools li .read-more{ color:#fff;}

.read-more{
	display: block;
	text-decoration: none;
	color: #e32d40;
	font-weight: 600;
	text-transform: capitalize;
	font-size: .8em;
	background-image: url(../images/link-arrow.png);
	background-repeat: no-repeat;
	background-position: 98%;
	width: 37%;
	float: left;
	transition: all 0.9s ease;
}
.read-more:hover{
	margin-left: 10px;
	color: #fcd30a;
}
.share{
	position: absolute;
	top: 1em;
	right: 1em;
	display: block;
	z-index: 4;
}
.share-icon{
	background-image: url(../images/share.png);
	width: 33px;
	height: 33px;
	cursor: pointer;
	transition: all 0.9s ease;
	float: right;
}
.share-icon:hover{
	background-image: url(../images/share_hover.png);
	width: 33px;
	height: 33px;
}
.visit-blog{
	float: right;
	display: block;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .8em;
	font-weight: 600;
	background-image: url(../images/link-arrow2.png);
	background-repeat: no-repeat;
	background-position: 100%;
	z-index: 3;
	transition: all 0.9s ease;
	text-align: left;
	position: relative;
	margin-right: 0em;
	width: 100%;
	max-width: 200px;
}
.visit-blog:hover{
	margin-right: 1em;
}
.testimony-slider{
	width: 80%;
	float: left;
}
.testimony-rate{
	width: 20%;
	float: right;
	background-color: #fff;
	text-align: center;
}
.testimony-rate h3{
	color: #990000;
	text-transform: none;
	font-weight: 900;
	font-size: 1.3em;
	margin-top: 4.5em;
}
.testimony-rate ul{
	padding: 0;
	margin: 0;
}
.testimony-rate ul li a{
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 2em;
	padding: 3.311em 0;
}
.testimony-rate ul li{
	list-style: none;
	float: left;
	width: 50%;
	text-align: center;
}
.testimony-rate img{
	max-width: 160px;
	margin-bottom: 4em;
}
.youtube-bg{
	background-color: #c1272d;
}
.fb-bg{
	background-color: #0066cc;
}
.twitter-bg{
	background-color: #0099ff;
}
.instagram-bg{
	background-color: #000000;
}
.caption2{
	position: absolute;
	top: 3em;
	text-align: center;
	/* left: 17%; */
	/* right: 0; */
	/* width: 80%; */
	height: 100%;
	margin: auto;
	color: #fff;
}
.arrow{
	background-image: url(../images/header-arrow.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 13px;
	display: block;
	float: right;
    margin-top: .3em;
}
.arrow2{
	background-image: url(../images/header-arrow2.png);
	background-repeat: no-repeat;
	width: 61px;
	height: 13px;
	display: block;
	float: left;
    margin-top: .3em;
}
.caption2 h3{
	width: 19%;
	margin: auto;
	font-size: 1em;
	float: left;
}
.caption2 p{
	font-weight: 700;
	font-size: 2em;
	width: 67%;
	margin: 2em auto;
	float: left;
}
.user{
	width: 88%;
	float: left;
	background: #ffffff;
	border-radius: 6px;
	padding: 1em;
	margin: 1em;
}
.profile-img {
	float: left;
/*	width: 30%;*/
}
.profile-img img {
	border-radius: 50%;
	overflow: hidden;
	width: 50px!important;
	height: 50px!important;
}
.profile-info{
	float: right;
	width: 70%;
    color: #4f5362;
	text-align: left;
	margin-top: 0.6em;
}
.profile-info h4{
	font-size: .8em;
	margin: 0;
	text-transform: capitalize;
}
.profile-info p{
	font-size: .7em;
	margin: 0;
}
.user2{
	width: 24.33%;
	float: left;
	background: rgba(0, 0, 0, 0.53);
	border-radius: 6px;
	padding: 1em;
	margin: 1em;
}
.user2 h4{
	color: #fff;
}
.user2 p{
	color: #fff;
}
.row.usres {
    position: relative;
    bottom: 0em;
    width: 26%;
    margin: auto;
}
.newsletter{
	text-align: center;
	padding: 3em 0;
	background-image: url(../images/compass.png);
	background-repeat: no-repeat;
	background-position: 100%;
}
.newsletter h1{
	color: #4f5362;
    margin: 0;
}
.newsletter p{
	color: #636262;
	margin: 0;
	font-size:13px;
	padding:15px 0;
}
.newsletter form{
	margin-top: 1em;
}
.mail-input{
    background-color: #e7e7e8;
    border: none;
    border-radius: 2em;
	padding: 10px 71px;
    outline: none;
    background-image: url(../images/mail-icon.png);
    background-repeat: no-repeat;
    background-position: 8%;
    width: 25%;
    font-size: .9em;
    color: #999999;
}
.signup{
	background-color: #e32d40;
	color: #fff;
	border: none;
	border-radius: 2em;
	padding: 10px 35px;
	outline: none;
	cursor: pointer;
	font-weight: 600;
	font-size: .8em;
	transition: all 0.9s ease;
}
.signup:hover{
	background-color: #fcd30a;
	color: #000;
}
.footer{
	background-color: #990000;
	width: 90%;
	padding: 20px 5%;
	color: #fff;
	position: relative;
}
.footer-right ul{
	margin: 0;
	padding: 0;
}
.footer-right ul li{
	float: left;list-style: none;
}
.left-footer{
	float: left;
	margin-top: 1.7em;
	opacity: 0.5;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 1px;
	font-weight: 500;
}
.footer-right{
	float: right;
}

.footer-right{
    margin-top: 1.7em;
	opacity: 0.5;
	text-transform: uppercase;
	font-size: 0.7em;
	letter-spacing: 1px;
	font-weight: 500;
}
.footer-right ul li a{
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	padding: 10px;
	display: block;
	border-radius: 50%;
	opacity: 0.5;
}
.footer-right ul li a:first-child{
	margin-left: 20px;
}
.spacer{
	margin-left: 3em;
}
.cta{
	background-color: #e32d40;
	text-decoration: none;
	color: #fff;
    padding: 10px 40px;
    display: block;
    max-width: 100px;
	margin: auto;
    margin-bottom: 1.5em;
}
.dowm-arrow{
    margin: auto;
    margin-top: 2em;
    width: 9px;
    height: 39px;
    -webkit-animation: bounce 2s infinite ease-in-out;
}

@-webkit-keyframes bounce {
	0%, 20%, 60%, 100%  { -webkit-transform: translateY(0); }
    40%  { -webkit-transform: translateY(-20px); }
	80% { -webkit-transform: translateY(-10px); }
}

.destinations-wrapper{
	width: 100%;
	height: 100%;
	background-image: url(../images/destonation-bg.png);
	text-align: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	padding: 0 0 12em 0;
}
.destination-large{
	float: left;
	margin: .5em;
	overflow: hidden;
	width: 98.5%;
	position: relative;
	z-index: 4;
}
.destination-large-caption{
	position: absolute;
	top: 10em;
	width: 90%;
	padding: 5%;
	text-align: left;
	color: #fff;
	z-index: 3;
}
.destination-large-caption p{
	font-size: 1.5em;
	margin: 0;
    padding-left: .3em;
    color: #fff!important;
    font-weight: 400;
}
.destination-large-caption form{
	margin-top: 1em;
	position: relative;
    z-index: 4;
}
.small-destination{
	float: left;
	margin: .5em;
	overflow: hidden;
	width: 31%!important;
	position: relative;
	color: #fff;
	text-align: left;
	z-index: 5;
}
.drbird {
    width: 18px;
    height: 14px;
    background: url(../images/drbird.png) no-repeat center;
    float: left;
    margin-left: 10px;
}
.small-destination-caption{
	position: absolute;
	bottom: 3.7em;
	width: 90%;
	padding: 0 5%;
	background-image: url(../images/ovelay.png);
	height: 124px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.destination-large img{
	display: block;
	width: 100%;
}
.small-destination img{
	display: block;
}
.small-destination-caption p{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: 400;
	letter-spacing: .1em;
	position: absolute;
    bottom: 1.5em;
}
.small-destination-caption a{
	float: right;
	position: absolute;
	bottom: 1.5em;
	right: 24px;
	padding: 9px;
}
.read-more2 {
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    background-image: url(../images/arrow-lnk.png);
    background-repeat: no-repeat;
    width: 40px;
    float: left;
}
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 20px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -20px;
  padding-left : 28px;
  background   : url('../images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}
.submit-destination {
    background-color: #e32d40;
    color: #fff;
    border: none;
    border-radius: 2em;
    outline: none;
    padding: 6px 20px;
    font-weight: 400;
    font-size: .9em;
    margin-left: 1em;
    cursor: pointer;
}
.blog-banner img{
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.caption4 {
    position: absolute;
    top: 1em;
    background-color: #990000;
    padding: 1em;
    float: left;
    color: #fff;
    width: 100%;
    max-width: 320px;
    text-align: left;
}
.row.blog-banner {
    position: relative;
    z-index: 999999999;
}
.caption4 span{
	width: 100%;
	display: block;
	font-size: .9em;
	font-weight: 600;
	border-bottom: 1px solid #ad3333;
	padding-bottom: 1em;
}
.caption4 p{
	font-size: 1em;
}
.read-more3 {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: .9em;
    background-image: url(../images/arrow-lnk2.png);
    background-repeat: no-repeat;
    background-position: 98%;
    width: 53%;
    float: left;
}
/*.grow{ 
	transition: all .4s ease-in-out;
}
.grow:hover{
	transform: scale(1.1); 
}*/
.social-icons-wrapper ul {
	margin: 0;
	padding: 0;
}
.social-icons-wrapper ul li {
	list-style: none;
	text-align: center;
}
.social-icons-wrapper ul li a{
	color: #fff;
	text-decoration: none;
	padding: 8px 0;
    display: block;
    transition: all 0.9s ease;
}
.social-icons-wrapper ul li a:hover{
	color: #fcd30a;
}
.border-bottom{
	border-bottom: 1px solid #ad3333;
}
.social-icons-wrapper {
    background-color: #990000;
    margin-top: 5px;
    display:  none;
    border-radius: 2em;
    position: absolute;
    top: 1.8em;
    width: 100%;
}
/*.share-icon:hover .social-icons-wrapper{
	display: block;	
}*/
.destinations-wrapper h1{
	color: #e32d40;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    margin: 0;
    padding-top: 1em;
}
.destinations-wrapper p {
    font-weight: 400;
/*    color: #999999;*/
    margin-top: 0;
}
.row.search-input{
    width: 100%;
    top: 6em;
    z-index: 3;
    display: none;
}
.search-btn{
	background-color: #990000;
	border: none;
	top: 0;
	right: 0;
	display: block;
	float: right;
	width: 100%;
	background-image: url(../images/search-icon.png);
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 16px 0;
	outline: none;
	cursor: pointer;
	position: absolute;
	max-width: 113px;
	height: 100%;
}
.serch-field{
	outline: none;
	border: none;
	background-color: #e9e9e8;
    padding: 1%;
    width: 98%;
    position: relative;
    color: #999;
    font-size: 14px;
}
.row.slider-wrapper{
	width: 100%;
}
.row.slider-wrapper img{
	width: 100%;
	display: block;
}

/*--=================== activities slider =====================--*/
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline; display: none;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
#banner-slide{float: left;width: 46%;}
.all-activities-slider {
    width: 50%;
    float: left;
    height: 100%;
    overflow: hidden;
}
.campaign{max-width: 300px;}
/*--=================== activities slider =====================--*/
.row.trip-clips h1{
	margin-bottom: 0;
	margin-top: 1em
}
.row.trip-clips p{
	margin: 0;
}

/*--================= clouds ======================--*/
.sky {
  height: 240px;
  position: relative;
  overflow: hidden;
  -webkit-animation: sky_background 50s ease-out infinite;
  -moz-animation: sky_background 50s ease-out infinite;
  -o-animation: sky_background 50s ease-out infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.clouds_one {
  background: url(../images/hill-1.png);
  position: absolute;
  left: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_one 50s linear infinite;
  -moz-animation: cloud_one 50s linear infinite;
  -o-animation: cloud_one 50s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  max-height: 240px;
  opacity: 0.4;
}

.clouds_two {
  background: url(../images/hill-1.png);
  position: absolute;
  left: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_two 75s linear infinite;
  -moz-animation: cloud_two 75s linear infinite;
  -o-animation: cloud_two 75s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  max-height: 185px;
  opacity: 0.4;
  bottom: 0;
}

.clouds_three {
  background: url(../img/hill-2.png);
  position: absolute;
  left: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_three 100s linear infinite;
  -moz-animation: cloud_three 100s linear infinite;
  -o-animation: cloud_three 100s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  max-height: 240px;
  opacity: 0.4;
}

@-webkit-keyframes sky_background {
  0% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #007fd5
  }
  50% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #a3d9ff
  }
  100% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #007fd5
  }
}

@-webkit-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes sky_background {
  0% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #007fd5
  }
  50% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #a3d9ff
  }
  100% {
    background-image: url();
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
/*    height: 100%;*/
    width: 100%;
    color: #007fd5
  }
}

@-moz-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-moz-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
/*--================= clouds ======================--*/
.nature{
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 1;
	bottom: 0px;
}
.nature img{
	width: 100%;
	border: none;
    display: block;
}
.mountain{
	position: absolute;
	z-index: 2;
	width: 100%;
	bottom: 0em;
	left: 0;
	right: 0;
}
.copy-caption {
    background-image: url(../images/overlay.png);
    width: 20%;
    position: absolute;
    bottom: 0;
    height: 68%;
    padding: 10% 9% 0% 10%;
    top: 0;
}
.copy-caption h4 {
    border-bottom: 1px solid #cc9999;
    font-weight: 800;
    font-size: 1em;
    color: #cc9999;
    padding-bottom: .5em;
}
.copy-caption p{
	color: #fff;
	font-weight: 600;
    font-size: 1.3em;
}
.single-blog-content{
	/* background-color: #f9f9f9; */
	width: 67%;
	float: left;
	position: relative;
	top: -3.2em;
	z-index: 99999999999;
}
.inner-blog-img img{
	width: 100%;
	display: block;
	border: 7px solid #fff;
}
.single-blog-content h5{
	font-size: 1em;
	color: #000;
	font-weight: 900;
}
.single-blog-content h1{
	color: #212121;
	text-transform: uppercase;
	font-size: 1.4em;
	    width: 100%;
    display: inline-block;
}
.single-blog-content ul {
    margin: 0 auto;
    text-align: center;
    padding: 0;
    display: inline-block;
    margin-bottom: 1em;
}
.single-blog-content ul li {
    list-style: none;
    float: left;
    margin: 0 7px;
    font-size: .75em;
    font-weight: 400;
    text-transform: uppercase;
        display: inline-block;
    /*width: 100%;*/
    text-align: left;
}
.single-blog-content p {
    font-size: .8em;
    color: #464646;
}
.cont-info {
    padding: 1.3em 3.5em 3.5em;
    background-color: #f9f9f9;
}

.cont-info h6{ font-size:12px;}
span.icons{
	color: #464646;
	margin: 0 .5em 0 0;
}
.txt{
	color: #999999;
}
.comt{
    color: #999999;
    font-size: .8em;
    margin: 3em 0;
}
.time{
	text-align: left;
}
.comment-sect{
	width: 33.33%;
	float: left;
}
.rating-sect{
	width: 33.33%;
	float: left;
	text-align: center;
	font-size: 0.72em;
}
.social-sect{
	width: 33.33%;
	float: right;
	text-align: right;
	display:none;
}
ul.stars-rating{
	float: right;
}
ul.social-share-rap{
	float: right;
}
ul.social-share-rap li a{
	display: block;
	color: #464646;
	text-decoration: none;
	transition: all 0.9s ease;
}
ul.social-share-rap li a:hover{
	color: #990000;
}
ul.stars-rating li{
	margin: 0 4px;
}
.blog-aligner{
	width: 80%;
	margin: auto;
}
.catagories {
    background-color: #f9f9f9;
    float: right;
    width: 22%;
    height: 100%;
    padding: 1.5em;
    margin-top: 1.5em;
}
.catagories h2{
	color: #000;
	font-size: 1em;
	font-weight: 600;
	text-align: left;
	font-weight: 900;
}
.catagories ul{
	margin: 0;
	padding: 0;
}
.catagories ul li {
	list-style: none;
}
.catagories ul li a{
	display: block;
	text-decoration: none;
	color: #212121;
	border-bottom: 1px solid #f6f6f6;
	padding: .8em 0;
	font-weight: 600;
	text-transform: uppercase;
	font-size: .8em;
}
span.numbers{
	float: right;
}
.catagories img{
	display: block;
	width: 100%;
	position: relative;
	bottom: 6px;
	margin-bottom: 1px;
}
.catagories h3{
	color: #212121;
	text-align: left;
	font-size: .9em;
	margin: 2em 0 1em 0;
}
.latest-posts ul{
	padding: 0;
	margin: 0;
}
.latest-posts ul li{
	list-style: none;
	width: 100%;
	clear: both;
	margin-bottom: .6em;
}
.thumbnail{
	float: left;
	width: 30%;
}
.thumbnail-content{
	float: right;
	width: 64%;
}
.thumbnail-content h2 {
    color: #212121;
    font-size: .7em;
    font-weight: 600;
    text-align: left;
}
.thumbnail-content span{
	font-size: .7em;
	color: #999999;
}
.thumbnail-content span:last-child{
	float: right;
}
.latest-posts ul li a{
	display: block;
	width: 100%;
}
.banner-adds{
	margin-top: 2em;
}
.next-post {
	display: block;
	color: #999999;
	text-decoration: none;
	float: right;
	background-image: url(../images/next-post.png);
	background-repeat: no-repeat;
	background-position: 100%;
	padding: 1em 5em 1em 0;
	text-transform: uppercase;
    font-weight: 600;
    font-size: .8em;
}
.prev-post {
    display: block;
    color: #999999;
    text-decoration: none;
    float: left;
    background-image: url(../images/prev-post.png);
    background-repeat: no-repeat;
    background-position: 1%;
    padding: 1em 0 1em 5em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .8em;

}
.destination-left{
	float: left;
	 width: 50%;
}
.destination-left p{
	font-size: 1.3em;
	font-weight: 300;
}
.counter{
	float: right;
	/* width: 42%; */
}
.row.equipments ul{
	margin: 0;
	padding: 0;
}
.row.equipments ul li{
	float: left;
	list-style: none;
	width: 33.33%;
	text-align: center;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	transition: all 0.9s ease;
	overflow: hidden;
}
.equipment-overlay{
	width: 100%;
	background-image: url(../images/overlay2.png);
	position: absolute;
	bottom: 0;
	height: 100%;
}
.equipment-thumb-nail{
	overflow: hidden;
	width: 100%;
	position: relative;
}
.equipment-thumb-nail img{
	display: block;
	width: 100%;
}
.equipment-name{
	position: absolute;
    width: 100%;
	bottom: 2.5em;
    z-index: 1;
    font-size: .9em;
}
.row-equipment-active{
	width: 100%;
	overflow: hidden;
	display: none;
}
.top-intro{
	text-align: center;
	padding-bottom: 4em;
	position: relative;
}
.top-intro h3{
	color: #e32d40;
	font-size: 17px;
}
.top-intro h5{
	color: #2b2b2b;
	font-size: .8em;
}
.top-intro p{
	color: #2b2b2b;
	width: 60%;
	margin: auto;
	font-size: .9em;
	margin-top: 2em;
	line-height: 22px;
}
.row-equipment-active img{
	width: 100%;
	display: block;
}
.row.bottom-content{
	background-color: #eeeeee;
	width: 90%;
    padding: 2% 5%;
}
.bottom-content-left{
	width: 50%;
	float: left;
}
.bottom-content-right{
	width: 50%;
	float: right;
	position: relative;
	height: 100%;
}
.bottom-content-right2{
	width: 50%;
	float: right;
	padding: 0;
	overflow: hidden;
}
.row.loadmore{
	background-color: #980000;
	text-align: center;
	padding: 2em 0;
}
.row.loadmore img{
	max-width: 159px;
	margin: auto;
}
.post1{
	width: 100%;
	display: block;
	position: relative;
}
.divider {
    background-image: url(../images/divider.png);
    padding: 11px;
    background-repeat: no-repeat;
    margin: 1em auto;
    width: 100%;
    max-width: 104px;
}
.row.bottom-content h3{
	color: #cc3333;
	font-size: 17px;
}
.row.bottom-content p{
	color: #2b2b2b;
	font-size: .9em;
}
.row.bottom-content a {
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    padding: 8px 60px 8px 22px;
    /* background-image: url(../images/lnk-arrow.png); */
    background-repeat: no-repeat;
    background-position: 90%;
    /* background-color: #e32d40; */
    font-size: 13px;
    transition: all 0.9s ease;
}
.row.bottom-content a:hover{
	/* background-color: #fcd30a; */
	color: #000;
	/* background-image: url(../images/lnk-arrow-hover.png); */
	background-repeat: no-repeat;
	background-position: 90%;
}
.bottom-content-left2 {
    width: 50%;
    float: left;
    position: relative;
}
.divider2 {
    background-image: url(../images/divider.png);
    padding: 11px;
    background-repeat: no-repeat;
    width: 100%;
    max-width: 104px;
    margin: 20px 0;
}
.testimonials-slider-wrapper{
	width: 80%;
	float: left;
	text-align: center;
	color: #fff;
    overflow: hidden;
    position: relative;
}
.testimonials-slider-wrapper img{width: 100%;}
.testimonials-slider-wrapper h3{
	width: 45%;
    margin: auto;
    margin-bottom: 3em;
}
.testimony-rate ul li a{
	transition: all 0.9s ease;
}
.icon-youtube2.youtube-bg:hover{
	background-color: #fff;
	color: #f00;
}
.icon-instagram.instagram-bg:hover{
	background-color: #fff;
	color: #000;
}
.icon-facebook.fb-bg:hover{
	background-color: #fff;
	color: #0066cc;
}
.icon-twitter.twitter-bg:hover{
	background-color: #fff;
	color: #0099ff;
}
.center-footer {
    width: 100%;
    margin: auto;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 32px;
    max-width: 282px;
}
.center-footer ul{
	margin: 0;
	padding: 0;
}
.center-footer ul li {
	list-style: none;
	float: left;
	margin: 0 1em;
}
.center-footer ul li:last-child{
	float: right;
}
.center-footer ul li a{
	color: #fff;
	text-decoration: none;
	font-size: .7em;
	opacity: 0.5;
	letter-spacing: 1px;
	font-weight: 500;
}
.center-footer ul li a:hover{
	color: #fcd30a;
	opacity: 1;
}
.show{
	display: block!important;
}
.notshow{
	display: none!important;
}
.close{
    float: right;
    background-color: #fcd30a;
    padding: 2em 2.7em;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    cursor: pointer;
    position: absolute;
    right: 0;
    display: none;
}
.results-wrapper{
	width: 70%;
	padding: 3% 15%;
}
.single-result h3{
	font-size: 1em;
	color: #990000;
}
.single-result p{
	margin: 0;
}
.single-result a{
	max-width: 120px;
	margin-top: 7px;
}
.single-result-thumbnail{
	float: left;
	width: 20%;
}
.single-result-thumbnail img{
	width: 100%;
	display: block;
}
.single-result-thumbnail-info{
	width: 70%;
	float:left;
	margin-left: 2em;
}
.single-result{
	width: 100%;
	border-bottom: 1px solid #eff0f4;
	padding: 25px 0;
}
.single-result-thumbnail-info1{
	width: 100%;
	float:left;
}
.row.footer a{
	transition: all 0.9s ease;
}
.footer-right ul li .icon-facebook:hover {
	background-color: #0066cc;
	border: 2px solid #0066cc;
	color: #fff;
	opacity: 1;
}
.footer-right ul li .icon-twitter:hover {
	background-color: #0099ff;
	border: 2px solid #0099ff;
	color: #fff;
	opacity: 1;
}
.banner-left{
	width: 30%;
	float: left;
}
.banner-right{
	width: 70%;
	float: right;
}
.contact-content {
    background-color: #f9f9f9;
    width: 100%;
    float: left;
    position: relative;
    /* top: -3.2em; */
}
.form-input{
	background-color: #efefef;
	border: none;
	color: #666;
	outline: none;
	padding: 10px 20px;
	width: 93.4%;
	margin-bottom: 14px;
	border: 1px solid #ccc;
	font-size: .8em;
}
.contact-content form label{
	display: block;
	float: left;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #999;
	font-weight: 400;
	font-size: .8em;
	width: 100%;
}
.contact-content form textarea{
    width: 96%;
    padding: 2%;
    outline: none;
    font-size: .8em;
    border: 1px solid #ccc;
    background-color: #efefef;
    color: #999;
    resize: none;
    min-height: 150px;
}
.submit-info {
    background-color: #990000;
    border: none;
    color: #fff;
    text-align: center;
    margin: auto;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    margin-top: 1em;
    transition: all 0.9s ease;
    text-transform: uppercase;
    font-weight: 600;
}
.submit-info:hover{
	background-color: #fcd30a;
	color:#000000;
}
.right-contacts{
	width: 50%;
	float: left;
	padding: 60px 10%;
}
.left-contacts{
	float: right;
	width: 20%;
	padding: 5%;
	color: #fff;
	right: 0;
	height: 71%;
	background: url(../images/slider2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: absolute;
}
.cont-info2{/*	padding: 0 3.5em 3.5em;*/position: relative;}
.left-contacts h4{
	font-size: 1em;
}
.left-contacts p{
	font-size: .9em;
	margin-top: 2px;
}
.error{
	font-size: 1em;
	display: block;
	color: #f00;
	font-weight: 400;
}
.close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: #fcd30a;
    padding: 17px;
    transition: all 0.9s ease;
}
.close-btn:hover{
	background-color: #e32d40;
}
.close-btn img{
	max-width: 23px
}
.about-page{
	width: 80%;
	padding: 45px 10%;
	text-align: center;
	background-color: #eff0f4;
}
.about-page h1 {
    color: #e32d40;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 1.4em;
}
.about-page p{
	font-size: .8em;
	color: #4f5362;
}
.row.about-more img{
	display: block;
}
.row.about-more h3{
	color: rgb(204, 51, 51);
    font-size: 1.2em;
}
.row.about-more p{
	font-size: .9em;
}
.oval {
    color: #111;
    border-radius: 50%;
    text-align: center;
    font-size: 90px;
    float:left;
    margin-right: 11px;
}
.latest-posts p{
	font-size: .8em;
	color: #999999;
}
.caption ul li{
	list-style: none;
	float: left;
	margin: 0 10px;
}
.caption ul li a{
	color: #fff;
	display: block;
	border: 1px solid #fff;
	text-decoration: none;
	padding: 10px 60px;
	transition: all 0.9s ease;
}
.caption ul li a:hover{
	background-color: #fcd30a;
	color: #000000;
}
.caption ul{
	width: 36%;
    margin: 35px auto;
}
.search-input form{
	position: relative;
}
.destinations-aligner{
	width: 90%;
	padding: 0 5%;
}
#clockdiv{
	font-family: sans-serif;
	color: #999;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
}
#clockdiv > div{
	padding: 10px;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.43);
	display: inline-block;
}
#clockdiv div > span{
	padding: 15px;
	border-radius: 50%;
	background: #fcd30a;
	display: inline-block;
	color: #000;
	font-weight: 600;
}
.smalltext{
	padding-top: 5px;
	font-size: 16px;
	color: #fff;
	font-weight: 300
}
.the-bottom{
	position: absolute;
	width: 92%;
	bottom: 2em;
}
.the-top ul {
	margin: 0;
	padding: 0
}
.the-top ul li{
	float: left;
	list-style: none;
	margin: 0 7px;
}
.the-top h2{
	float: left;
	font-size: .9em;
}
.the-top ul li a{
	color: #fff;
	text-decoration: none;
	display: block;
	transition: all 0.9s ease;
}
.the-top ul li a:hover{
	color: #fcd30a;
}
.the-bottom ul{
	margin: 0;
	padding: 0;
}
.the-bottom ul li{
	float: left;
	list-style: none;
}
.about-cont-wrap{
	width: 100%;
	position: relative;
	padding: 0 0 14em 0;
}
.single-blog-wrap{
	position: relative;
    padding: 0 0 13em 0;
}
.preview-cta {
	margin-top: 1em;
	position: relative;
    z-index: 4;
}
.blog-articles2{
	padding: 0em 0 6em 0;
	position: relative;
}
.slider {
	width:100%;
	width: 100%;
	height: 360px;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.slider .bd {
	width:980px;
	position:absolute;
	left:50%;
	margin-left:-490px
}
.slider .bd li {
	width:980px;
	overflow:hidden;
	list-style: none;
}
.slider .bd li img {
	display:block;
	width:100%;
	height:100%;
}
.slider .tempWrap {
	overflow:visible !important
}
.slider .tempWrap ul {
	margin-left:-980px !important;
}
.slider .hd {
	position:absolute;
	width:100%;
	left:0;
	z-index:1;
	height:8px;
	bottom:20px;
	text-align:center;
}
.slider .hd li {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:8px;
	height:8px;
	line-height:99px;
	overflow:hidden;
	background:url(../images/slider-btn.png) 0 -10px no-repeat;
	margin:0 5px;
	cursor:pointer;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.slider .hd li.on {
	background-position:0 0;
	filter:alpha(opacity=100);
	opacity:1;
}
.slider .pnBtn {
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
}
.slider .prev {
	left:-50%;
	margin-left:-490px;
	background-image: url(../images/overlay2.png);
	max-height: 360px;
}
.slider .next {
	left:50%;
	margin-left:490px;
	background-image: url(../images/overlay2.png);
	max-height: 360px;
}
.slider .pnBtn .blackBg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
/*	height:335px;*/
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.slider .pnBtn .arrow {
	display:none;
	position:absolute;
	top:0;
	z-index:1;
	width:60px;
	height:100%;
}
.slider .pnBtn .arrow:hover {
	filter:alpha(opacity=60);
	opacity:0.6;
}
.slider .prev .arrow {
	right:0;
	background:url(../images/slider-arrow.png) -120px 0 no-repeat;
}
.slider .next .arrow {
	left:0;
	background:url(../images/slider-arrow.png) 0 0 no-repeat;
}
.mobile-menu{
	float: right;
	padding: 2.4em;
}
.mobile-menu{display: none;}
.mobile-nav{
	background-color: #990000;
	width: 100%;
	height: 100%;
	display: none;
}
.mobile-nav ul{
	margin: 0;
	padding: 0;
}
.mobile-nav ul li a{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #e32d40;
	display: block;
	padding: 1em;
    transition: all 0.9s ease;
}
.mobile-nav ul li a:hover{
	background-color: #fcd30a;
	color: #000;
}
.circle{
	float: left;
	margin: 0 6px;
}
.circles-integer{
	font-size: 33px;
}
span.circles-decimals {
    font-size: 16px;
}
.deskttop{
	display: block;
}
.mobi-img{
	display: none!important;
}
.testimony-caption{
	position: absolute; 
	top: 5em;
	width: 100%;
}
.row.destination-wrap{
	text-align: center;
	padding: 10em 0 35em;
	position: relative;
	background: url(../images/road3.gif) ; 
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
}
.equery-form {
    width: 50%;
    clear: both;
    background-color: #990000;
    position: absolute;
    top: 0;
    display: none;
    height: 100%;
    right: 0;
        z-index: 3;
}
.enquire-form {
    background-color: transparent;
    border: 1px solid #fff;
    width: 96%;
    padding: 10px;
    outline: none;
    margin: 10px 0;
    color: #fff;
    font-size: 13px;
}
/*.row.destination-wrap img{
	margin-left: 7.6em;
}*/
.Book-now{
	background-color: #e32d40;
	color: #fff;
	text-decoration: none;
	text-align: center;
    padding: 10px 30px;
}
.book-cta p{
	color: #fff;
}
.book-cta.clr {
    position: absolute;
    width: 100%;
    bottom: 2em;
}
.blick-loctor{
	float: right;
	background-image: url(../images/pointer.png);
	background-repeat: no-repeat;
	position: absolute;
    right: 25%;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.locator-content {
    width: 26%;
    float: right;
    position: absolute;
    right: 10%;
    text-align: left;
    margin-top: 2.5em;
    padding: 2%;
    border-radius: 10px;
    background-image: url(../images/fancybox_overlay.png);
/*    display: none;*/
}
.locator-content p{
	padding: 0;
	color: #fff;
	margin: 0;
	font-size: .9em;
}
.blick-loctor2 {
    float: right;
    background-image: url(../images/pointer.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 18%;
    width: 30px;
    height: 30px;
    cursor: pointer;
    bottom: 13em;
}
.locator-content2 {
    width: 26%;
    float: right;
    position: absolute;
    left: 4%;
    text-align: left;
    margin-top: 2.5em;
    padding: 2%;
    border-radius: 10px;
    bottom: 4em;
    background-image: url(../images/fancybox_overlay.png);
/*    display: none;*/
}
.locator-content2 p{
	padding: 0;
	color: #fff;
	margin: 0;
	font-size: .9em;
}
.enquier-btn{
	background-color: #fcd30a;
	color: #000;
	text-align: center;
	border: none;
	outline: none;
	padding: 10px 30px;
	cursor: pointer;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 15px;
	margin-top: 14px;
	transition: all 0.9s ease;
}
.enquier-btn:hover{
	background-color: #ea3e2f;
	color: #fff;
}
.close-form{
	float: right;
    position: absolute;
    right: 0;
    top: 0;
    background: yellow;
    padding: 15px 23px;
    color: #000;
    cursor: pointer;
    display:none;
}
.inner-padding{
	width: 80%;
	padding: 10% 10%;
	/* position: relative; */
	height: 100%;
}
.row.testimonials{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	max-height: 486px;
	overflow: hidden;
}
.about{
	background-color: #fff;
	padding: 20px 0;
}
.about p{
	color: #999999;
}
/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 100%;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  width: 100%;
}
/* Bounce In */
.profle-avater {
    cursor: pointer;
    transition: all 0.9s ease;
}
.profile-wall ul li img {
    display: block;
    width: 100%;
}
.overlay-bg {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    background-image: url(../images/fancybox_overlay.png);
}
.profile-overlay {
    width: 80%;
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: #130040;
    padding: 10%;
    display: none;
}
.row.equipments ul li img{
	display: block;
	width: 100%;
}
.dwn-img{
	background-image: url(../images/dowm-arrow.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 9px;
	margin: auto;
}
.description-lable{
	display: block;
	color: #fff;
	margin: 10px 12px;
	text-transform: capitalize;
	font-size: 13px;
}
.description-text{
	overflow: hidden;
	width: 92%;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 10px 20px;
	outline: none;
	resize: none;
	color: #fff;
	font-size: .8em;
	min-height: 65px;
}
.mobile-share{
	width: 100%;
	float: right;
	position: absolute;
	top: 16px;
	right: 16px;
}
.social-icons-wrapper-mobi{
	float: right;
	position: relative;
	margin-top: 10px
}
.social-icons-wrapper-mobi ul{
	margin: 0;
	padding: 0;
}
.social-icons-wrapper-mobi ul li{
	list-style: none;
}
.mobile-img{display: none;}
.small-destination img{display: block;width: 100%}
.inspirations-bnner{display: none;}
.small-destination:hover >.small-destination-caption{
	position: absolute;
	top: 0;
	background-image: url(../images/ovelay2.png);
    height: 124px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.small-destination:hover >.small-destination-caption > p{
	top: 1.5em;
}
.small-destination:hover >.small-destination-caption > a{
	top: 1.5em;
}
.nav-wrapper li a:first-child{margin-left: 0;}
.my-car{
	position: absolute;
	z-index: 9999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 10%;
	margin: auto;
}
.right-activity a >img{
	display: block;
	border: none;
}
.right-activity >a {
	display: block;
	height: 100%;
}
.copy-txt-caption{
	position: absolute;
	top: 25%;
	color: #fff;
	width: 100%;
	text-align: center;
	max-width: 694px;
	margin: auto;
	left: 26%;
	right: 30%;
}
.copy-txt-caption p {
	font-size: 1.5em;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
.spacer-div{
	padding-bottom: 5em;
}
.about-section-bg{
	background-color: #fff;
}
.equery-form form{
	padding: 10%;
}
.left-zero{
	position: absolute;
	left: 0
}
.close-form img{}
.bd ul{margin: 0;padding: 0}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:5px;
	height:0;
	overflow:hidden;
}
.video-container iframe{
	display: block;
	display: block;
	height: 100%;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.zoom{  -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition:9s ease all; -webkit-transition:9s ease all; -moz-transition: 9s ease all;}

.zoom:hover{ -moz-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); font-size: .8em;}
.cta-align {
    width: 97.6%;
}
.field-school-wrap {
    width: 60%;
    margin: auto;
    text-align: center;
    position: relative;
    z-index: 3;
    padding: 2em 0 15em 0;
}
.field-school-wrap h1 {
    color: #e32d40;
    font-size: 17px;
    text-transform: uppercase;
}
.field-school-wrap p {
	color: #2b2b2b;
	margin: auto;
	font-size: .83em;
	line-height: 22px;
}

.featured-image-list {
        width: 31.333%;
    display: inline-block;
    float: left;
    padding:5px;
}

.featured-image-wrapper{
	width: 100%;
	height: 100%;
	max-height: 240px;
	overflow: hidden;
}
.testimony-caption p{
	color: #fff;
	width: 60%;
	margin: auto;
	color: #fff;
}
.discussion-info form{
	background-image: none;
}
.discussion-info form textarea{
	width: 100%;
	outline:none;
	resize:none;
	font-size: .8em;
    color: #464646;
    padding: 10px;
}

.discussion-info form [type="submit"]{
	background-color: #e32d40;
	float: right;
	border: none;
	color: #fff;
	font-size: .8em;
    padding: 8px 20px;
    outline: none;
    transition: all 0.9s ease;
}
.rating-sect span{
	float: left;
	display: block;
}
#ratings{
	float: right;
	margin-left: 7px;
}
.discussion-info form [type="submit"]:hover{
	background-color: #fcd30a;
	color: #000
}
.main-enquery {
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	padding: 8px 60px 8px 22px;
	background-image: url(../images/lnk-arrow.png);
	background-repeat: no-repeat;
	background-position: 90%;
	background-color: #e32d40;
	font-size: 13px;
	transition: all 0.9s ease;
    margin: 2em auto 0;
	max-width: 53px;
}
.inner-padding2{
	width: 80%;
	padding: 0 10%;
}
.header-margin{
	margin-top: 2em;
}
.equery-form2 {
    width: 100%;
    clear: both;
    background-color: #990000;
    position: absolute;
    /* top: 0; */
     display: none; 
    height: 100%;
    right: 0;
    z-index: 3;
}
.enquire-form2 {
    background-color: transparent;
    border: 1px solid #fff;
    width: 20%;
    padding: 10px;
    outline: none;
    margin: 10px 0;
    color: #fff;
    font-size: 13px;
}
.equery-form2x {
    width: 90%;
    clear: both;
    background-color: #990000;
    position: relative;
    /* top: 0; */
    display: none;
    height: 100%;
    right: 0;
    z-index: 3;
    padding: 10% 5%;
}
.description-text2 {
    overflow: hidden;
    width: 62%;
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 20px;
    outline: none;
    resize: none;
    color: #fff;
    font-size: .8em;
    min-height: 65px;
}
.lft{
	float: left;
}
.enquire-form3 {
    background-color: transparent;
    border: 1px solid #fff;
    width: 96%;
    padding: 10px;
    outline: none;
    margin: 10px 0;
    color: #fff;
    font-size: 13px;
}
.formrow{
	width: 92%;
}
.social-media-comment {
    float: left;
    width:100%;
}
.social-media-comment ul li > a{
	color: #666;
	text-decoration: none;
}

.social-media-comment ul li > a:hover{
   color:#e32d40; 



