


/* 7. Framework
------------------------------------------------------------------------------*/
/* Common CSS */

/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{margin-top:25px !important;}
.mt50{margin-top:50px !important;}
/*all padding zero*/
.p0{padding:0 !important;}
.pt20{padding-top:20px;}
/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}
/*border*/
.no_bdr{border:none !important;}
/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}


/*Common Class*/

.btn, .tra {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.por{position: relative;}
.poa{position: absolute;}
.text-center{text-align: center;}
.overflow-x{overflow-x: hidden}
.overflow-hide{overflow: hidden}
.mob{display: none;}
.dropbtn {font-size: 16px;border: none;cursor: pointer; text-decoration:none; background: url(/images/arrow_down.png) no-repeat right 7px; padding-right: 30px;}
.inline-block{display: inline-block; vertical-align: top;}
.wrapper>p{margin-top: 18px;}
h1 + p,h2 + p,h3 + p,h4 + p,h5 + p,h6 + p{margin-top: 0.8em;}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{margin-top: 1em;}

/* End Common Class*/


/* Page Layout */
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ max-width:1295px; margin:0 auto;  position:relative;padding: 0px 24px;}
.content{ margin:0 auto; padding:0; width:100%;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


/* Header */
header{ display:block;overflow:hidden; padding:30px 0; width: 100%; }
#logo-p1 {  width: 30%;display: inline-block;margin:10px 10px 0; float:left; }
#logo-p1 img {width: 100%; max-width: 330px; float:left; }
#navbox { width:65%;float:right;margin: 0px; }
nav{
 padding-top: 25px; float: right;
}
nav li { display: inline-block; vertical-align: top; border-right: 1px solid #d6d6d6; padding: 0 10px; font-size:16px; line-height: 15px;}
nav a:link, nav a:visited{text-transform: uppercase; line-height: 15px;color:#333333;font-weight:normal !important;}
nav a:hover{color: #c9ce4a !important;text-decoration: none;}
nav .rex-current{color:#8b9a1f !important;}

/* Style The Dropdown Button */
.head{z-index:100;clear: both;}
nav .dropdown {position: relative;display: inline-block; border: none; z-index: 100}
nav .dropdown-content {display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 100; right: 0}
nav .dropdown-content a {color: black;padding: 10px 16px;text-decoration: none;display: block;}
nav .dropdown-content a:hover {background-color: #f1f1f1}
nav .dropdown:hover .dropdown-content {display: block;}


/* Main Banner */
.main_banner{clear: both;    background-color: #f7f7f3;}
/* .main_banner{clear: both;background: url(/images/main_banner.jpg) no-repeat top; background-size: 100% auto;} */

/* page 1 slider css*/
.main_banner .rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0; /* z-index:9 */ }
.main_banner .rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0; margin:0 !important; /* height: 100%; z-index: 9;*/ }
.main_banner .rslides li:first-child {position: relative;display: block;float:left;}
.main_banner a{display:block;height: 100%;width: 100%;}
.main_banner .rslides img {display: block;height: auto;float: left;width: 100%;border: 0;} 
.main_banner h2{
	color: #ffffff; 
	text-shadow: 2px 2px 12px rgba(0, 0, 0, 0.6);
	/*	font-family: 'Prata', serif;  */
	font-family: 'Novecentowide-DemiBold', Arial,Helvetica,Sans-serif;
	line-height: 1.3em; 
	text-transform: uppercase;
	text-align:center; 
	font-size:16px; 
	font-weight:600;
	padding:0;
}
.main_banner h3{text-transform: uppercase; text-shadow: 0 0 15px rgba(0, 0, 0, 0.6); transition-delay: 0.2s; color: #fff;text-align:center;font-size:14px;
 line-height: 1.2em;margin:0 !important;font-weight: normal;font-family: 'Novecentowide-DemiBold', Arial,Helvetica,Sans-serif;
}
.main_banner .btn{margin-top: 24px;}
.main_banner .rslides_tabs{position: absolute; left: 119px; top: 117px; list-style: none; z-index: 99;}
.main_banner .rslides_tabs li.rslides_here a{background: #0a203e;}
.main_banner .rslides_nav.rslides1_nav{position: absolute;font-size: 0;z-index: 10;height: 33%;width:60px;top:33%;}
.main_banner .rslides_nav.rslides1_nav.prev{left: 7%; background-image: url(/images/arrow_left.png);background-repeat: no-repeat;background-position: center;}
.main_banner .rslides_nav.rslides1_nav.next{right: 7%; background-image: url(/images/arrow_right.png);background-repeat: no-repeat;background-position: center;}

.main_banner .bottom_text {
/* background: rgba(78, 88, 52, 0.2); min-height: 30%; padding: 3% 0; bottom: 35%; left: 0;*/
 padding: 17px 20px;
 right: 0;
}
.main_banner .arrow_left{left: 10%; top: 50px;}
.main_banner .arrow_right{right: 10%; top: 50px;}


.find_bar{
 background: #fff;
 position: relative;
 z-index: 10;
 margin: -100px auto 140px;
 padding: 10px;
 vertical-align: top;
 text-align: center;
 max-width: 1025px; 
 border-radius: 2px;
 -webkit-box-shadow: -1px 6px 10px 0px rgba(0,0,0,0.5);
 -moz-box-shadow: -1px 6px 10px 0px rgba(0,0,0,0.5);
 box-shadow: -1px 6px 10px 0px rgba(0,0,0,0.5);
}
.find_bar h2 {color: #828228;display: inline-block;line-height:24px;margin: 10px 0 5px;padding:0;vertical-align: top;font-size:28px}
.select_box {display: inline-block; vertical-align: top; padding:5px }
.select_box select {color:#585858;border-color:#778844;padding:5px}
select {background-image: url(/images/select_arrow.png);background-repeat: no-repeat;background-position: right 15px center;outline: none}
option {padding:2px}
.select_box select:focus{border-color:#f7bd23 ;}
.select_box img{vertical-align: -4px;}


/* Booking Section */
.book{padding-top: 135px; overflow-x: hidden;}
.book h2,.book h3,.book .gray_btn{transition: 1s ease all;-moz-transition: 1s ease all;-webkit-transition: 1s ease all;-o-transition: 1s ease all;}
.book h2{transition-delay: 0.2s}
.book h3{transition-delay: 0.4s}
.book h4{font-size:16px;}
.book .right_col{float: right;width:  39.5%;}
.book .right_col .col{width: 270px;    margin: 0 auto;}
.book .right_col .col img{margin-bottom: 32px;margin-top: 56px;}
.book .right_col .col a{margin-top: 26px;}
.book .left_col{width: 59%;float: left;margin-right: 1%;}
.book .left_col h2,.book .left_col h4{padding-left: 43px;padding-right: 59px;}
.gray_btn{color: #373333;font-size:16px;font-weight: 400 !important;display: inline-block;min-width: 104px;height: 40px;line-height: 40px;text-align: center; background-color: #e5e5e5; float: right;padding: 0 10px;}
.gray_btn:link, .gray_btn:visited{color: #373333;}
.gray_btn:hover{background-color: #b4c786; color: #fff;}
.book .gray_btn{transition-delay: 0s;margin-top: 27px;}


/* Map */
.map{margin-bottom: 30px;margin-top: 25px;height: 375px;}
.map_section{max-width:712px;transition: 0.5s ease all;opacity: 0;visibility: hidden;transition-delay: 0.4s;}
.book .right_col .col{transition: 0.5s ease all;opacity: 0;visibility: hidden;transition-delay: 0.2s;}
.map_section .layr { width:100%; height:auto; border:0;  position: absolute; left: 0; top: 0; opacity: 0; }
.map_section .mapText {z-index: 99;position: absolute;background: #ffffff;color: #000;font-weight: bold;font-size: 13px;line-height: 0.7em;padding: 8px;-webkit-box-shadow: 4px 4px 5px 0px rgba(51, 51, 51, 0.5);-moz-box-shadow: 4px 4px 5px 0px rgba(51, 51, 51, 0.5);box-shadow: 4px 4px 5px 0px rgba(51, 51, 51, 0.5);pointer-events: none;border-radius: 50%;border: 3px solid #b4c786;min-height: 45px;min-width: 45px;text-align: center;padding-top: 16px;}
.map_section #c_na {top:30%;left:18%;}
.map_section #c_sa {top:63%;left:28%;}
.map_section #c_eu {top:27%;left:50%;}
.map_section #c_af {top:50%;left:52%;}
.map_section #c_as {top:40%;left:68%;}
.map_section #c_au {top:73%;left:81%;}


/* Gallary Section */
.gallary{height: 613px;padding: 0px 0px;margin-top:80px;overflow:hidden;}
.gallary .left_col{height: 100%;width: 48%;position: relative;float: left;}
.gallary .col{position: relative;text-align: center;
    display: block;width: 100%;height: 100%;background-size: cover;background-position: center center;}
.box1-2{height: 100%;width: 49%;margin-right:0.5%;position: relative;float: left;}
.box1-3{height: 50%;width: 65.5%;margin:0 0.5% 0.5% 0;position: relative;float: left;}
.box1-4{height: 50%;width: 49.5%;margin:0 0.5% 0.5% 0;position: relative;float: left;}
.box1-6{height: 50%;width: 32.5%;margin:0 0.5% 0.5% 0;position: relative;float: left;}
.box1-8{height: 50%;width: 24.5%;margin:0 0.5% 0.5% 0;position: relative;float: left;}
.gallary .col .text{padding-top: 29px;padding-bottom: 25px; background-color: rgba(78, 88, 52, 0.20);}
.gallary h2{color: #ffffff; text-shadow: 1px 1.732px 5px rgba(0, 0, 0, 0.1); font-size: 42px;font-family: 'Prata', serif; line-height: normal; text-transform: capitalize; text-align:center;}
.gallary .col .text_col{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: table; opacity:1; visibility:visible; }
.gallary .col .text_col .mid{display:table-cell;vertical-align: middle;}
.gallary .col:hover .text_col {opacity: 1;visibility: visible;}
.gallary .right_col{width: 52%;height: 100%;overflow:hidden;float: left}
.gallary .right_col .col{width: 48.5%;height: 49%;margin-left: 1.5%;margin-bottom: 1.5%;float: left;}
.gallary .right_col .col+.col+.col{margin-bottom: 0px;}

.small_btn{font-weight: 500;font-size: 12px;color: #fff;margin-top: 5px;text-transform: uppercase;margin-top: 2px; display: inline-block;vertical-align: top;border-radius: 4px; padding: 2px 10px;line-height: normal;}
.small_btn:hover {box-shadow: 0px 0px 13px #000;background-color: #F9A80B}

/* FIND YOUR STYLE */
.find_your_style{padding-top: 144px;}
.find_your_style .col{float: left;width: 25%;text-align: center;margin-top: 80px;}
.find_your_style .col img{margin-bottom: 2px;}
.find_your_style .col h4{color: #a6a6a6;}
.find_your_style .col h6{margin-top: 2px;color: #a6a6a6; font-weight: 400;}
.find_your_style .c_green h4,.find_your_style .c_green h6{color: #a1b968;}
.find_your_style a:hover *{color:#f7bd23}


/* FIND YOUR DESTINATION */
.setcards{padding: 33px 20px 10px 20px;background-color: #f7f7f3;margin-top: 85px;}
.setcards #aboutus a77p{ 24px;}
.setcards h4{color: #333333;} 
.setcards h4:hover{color: #f7bd23;}
.setcards p{text-align:left;color: #757575;margin-top: 3px;padding-right:120px}
.setcards .col{text-align: left;float: left;margin-bottom: 22px;min-height: 375px;}
.setcards .col .img_col{width: 100%;height: 275px;background-repeat: no-repeat;background-size: cover;background-position: center center;margin-bottom: 12px;}
.setcards .col:nth-child(3n){margin-right: 0px;}
.scard {  }

#aboutus {margin:135px auto 25px;}
#aboutus .wrapper{padding: 0px 24px;}

/* Newsletter */
.news_latter{text-align: center;padding-top: 135px}
.news_latter h2, .news_latter h3{text-align: center;}
.news_latter p{color: #676760;margin-top: 5px;margin-top: 10px;margin-bottom: 27px;text-align: center;}

#searchBox { margin:0; width:100%; text-align:center  }
.sub { 
  width: 178px; margin: 0 0 25px;
  line-height: 68px;height: 68px;
  text-align: center; text-transform: uppercase;
  background-color: #a1b968; color: #fff;
  font-size: 18px;font-weight: 400;letter-spacing: 2px;
  cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.sub:hover{background-color: #f7bd23}

.selBtn {
  width: 300px; margin: 0 8% 25px; padding:0px 30px 0 20px;
  line-height: 53px;min-height: 36px;height: 55px;
  text-align: center;text-transform: uppercase;font-size: 18px;font-weight: 400;letter-spacing: 2px;
  border-radius: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer;
  background-color: #a1b968; color: #fff;
}.selBtn * { background: #fff; height:1.5em; }
.selBtn:hover { color: #444;background-color: #f7bd23}

#p1About ul, #p1About li {font-size: 100%;}
#p1About p {margin-bottom:0.6em;width:100%}

.news_latter .icon{margin-top: 42px;transition-delay: 0.3s}
.news_latter .icon h3{color: #a0a0a0;text-transform: uppercase;letter-spacing: 2px;}
.news_latter .icon a{display: inline-block;vertical-align: top;width: 52px;height: 52px;border-radius: 50%;background-color: #b5b5b5;margin: 0px 2px;background-repeat: no-repeat;background-position: center center;  font-size: 30px;line-height: 52px;color: #fff;margin-top: 13px;}
.news_latter .icon.come-in a{transform: scale(1);}
.news_latter .icon .fb:hover{color: #3c5a98}
.news_latter .icon .twitter:hover{color: #1da1f2}
.news_latter .icon .insta:hover{color: #de326a}
.news_latter .inp{height:68px;width:388px;}
input.inp[type='text'], input.inp[type='tel'], input.inp[type='email'], input.inp[type='password']{padding-left: 10px;color:#585858;font-size:18px;font-weight: 400;border: 1px solid #a1b968;border-radius: 4px;margin-bottom:10px}

#partners{text-align: center;margin: 135px auto 100px;}
#partners h2{text-align: center;}
#partners h3{color: #555555;line-height: normal;}
#partners .inner{margin-top: 30px;}
#partners a{display: inline-block;vertical-align: top;}
#partners a img{max-width: 100%;}

#press {text-align: center;margin: 100px auto 50px;}
#press h2{text-align: center;}
#press .inner{margin: 30px auto 0; width: 650px;}
#press a img{max-width: 100%;}


/* Instagram photos */
.instagram_photos{background-color: #f7f7f3;padding:31px 0 70px;margin-top: 50px;}
.instagram_photos h2{color: #555555;padding-left: 0px;font-weight: 400;font-size:36px;}
.instagram_photos .col{width: 20%;float: left;height: 320px;}
.instagram_photos .col img{ width: 100%;height: 100%;display: block;}
.instagram_photos .inner{margin-top: 26px;}


/* Footer */
footer{background-color: #555555;padding-top: 73px;padding-bottom: 25px;}
footer p{color: #fff;display: block; margin-top: 64px;}
footer .col{width: 20%;float: left;}
footer a, footer a:link, footer a:visited{color: #fff;text-transform: uppercase;font-weight: 400;line-height: 20px;}
footer a:hover{color: #b6bc07;}
footer ul{margin-top: 16px;}
footer ul li{list-style: none;line-height: normal;}


/* loading screen */
.loader_screen{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 999;background-color: #fff;}
.loader {-webkit-animation: rotate 2s linear infinite normal;animation: rotate 2s linear infinite normal;height: 1rem;position: absolute;width: 1rem;left: 0;right: 0;margin: 0 auto;top: calc(50% - 25px);}
.loader__ball {-webkit-animation: move1 1s ease-out infinite alternate;animation: move1 1s ease-out infinite alternate;border-radius: 50%;height: 100%;position: absolute;width: 100%;background: rgb(161,185,104);background: -moz-linear-gradient(-45deg, rgba(161,185,104,1) 0%, rgba(247,189,35,1) 99%, rgba(31,190,242,1) 99%, rgba(31,190,242,1) 99%);background: -webkit-linear-gradient(-45deg, rgba(161,185,104,1) 0%,rgba(247,189,35,1) 99%,rgba(31,190,242,1) 99%,rgba(31,190,242,1) 99%);background: linear-gradient(135deg, rgba(161,185,104,1) 0%,rgba(247,189,35,1) 99%,rgba(31,190,242,1) 99%,rgba(31,190,242,1) 99%);}
.loader__ball:nth-of-type(2) {-webkit-animation-name: move2;animation-name: move2;}
.loader__ball:nth-of-type(3) {-webkit-animation-name: move3;animation-name: move3;}
@-webkit-keyframes rotate {from {-webkit-transform: rotate(0);transform: rotate(0);}to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes rotate {from {-webkit-transform: rotate(0);transform: rotate(0);}to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes move1 {0%, 5% {-webkit-transform: translate(0, 0);transform: translate(0, 0);}to {-webkit-transform: translate(0, -100%);transform: translate(0, -100%);}}
@keyframes move1 {0%, 5% {-webkit-transform: translate(0, 0);transform: translate(0, 0);}to {-webkit-transform: translate(0, -100%);transform: translate(0, -100%);}}
@-webkit-keyframes move2 {0%, 5% {-webkit-transform: translate(0, 0);transform: translate(0, 0);}to {-webkit-transform: translate(100%, 100%);transform: translate(100%, 100%);}}
@keyframes move2 {0%, 5% {-webkit-transform: translate(0, 0);transform: translate(0, 0);}to {-webkit-transform: translate(100%, 100%);transform: translate(100%, 100%);}}
@-webkit-keyframes move3 {0%, 15% {-webkit-transform: translate(0);transform: translate(0);}to {-webkit-transform: translate(-100%, 100%);transform: translate(-100%, 100%);}}
@keyframes move3 {0%, 15% {-webkit-transform: translate(0);transform: translate(0);}to {-webkit-transform: translate(-100%, 100%);transform: translate(-100%, 100%);}}


/****                     end page 1 section                 ********/
/*******************************************************************/






/*********************************************************************/
/****   page 2    ********/
/*********************************************************************/

.h1a, #wrapperp1 h2 {
  font-family:'AsapCondensed','Open Sans',helvetica,sans-serif;word-spacing:2px;font-weight: normal;font-size:25px;
  margin-bottom:0;text-transform: initial;line-height: 1.3em;
}
#wrapperp1 h4, #wrapperp1 h3{color:#656565;font-family:'AsapCondensed','Open Sans',helvetica,sans-serif; word-spacing:2px; font-weight: normal;font-size: 20px;}
#wrapperp1 h5{font-size: 0.95em}
.fb_reset{padding-top: 5px !important;}

#wrapperp1 a{ font-weight: bold;} 

#social-box { text-align: center; margin:55px 0 0 0;padding:32px 0; height:110px; background-color:#f7f7f3;}
#fb-box {float:right; margin:0;padding: 5px 5px 0 0;}


