body{ padding: 0px; margin: 0px; font-family: 'Montserrat', sans-serif;}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}


@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Satisfy');


@font-face {
    font-family: 'satisfyregular';
    src: url('../fonts/satisfy-regular-webfont.woff2') format('woff2'),
         url('../fonts/satisfy-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/**-------------------------Header--------------------------------*/
.img-responsive{display: none;}
.header .navbar-brand { height: auto; padding: 15px 0;}
.header .navbar.navbar-default{ background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; margin: 0;}
.header .collapse.navbar-collapse{ float: right}
.home-banner{ background: #000 url("../img/banner.jpg") no-repeat top center;  background-size: cover; background-attachment: fixed; }
.fixed-me{ position: fixed; top:0;z-index:888;width: 100%;left: 0;}
.fixed-me .header{background: rgba(0, 0, 0, 0.45);padding: 5px 0px;} 
.fixed-me .logo img {
    width: 40%;  }
.logo img{transition: all 1s;}
.fixed-me .contact_detail ul.text-right{padding: 6px 0px 0px 0px;}
.slider_cover h2{ color: #fff; font-size: 80px; font-family: 'satisfyregular';}
.header_section {
    width: 100%;
    float: left;
    position: relative;}
.slider_cover p{    color: #fff;
    font-size:40px;
    padding-top: 12px;
    font-weight: 600;
  font-family: 'montserratregular';
    text-shadow: inherit !important;}
.slider_from {
    position: absolute;
    bottom:0px;
    width: 100%;
    text-align: center;
    display: inline-block;     left: 0px;
    right: 0px;}

.slider_from .container {
    background: #fff;
    padding: 20px;}

.contact_detail ul li{display: inline-block;}
.contact_detail ul li a {
    padding: 10px 10px; color: #fff;
    font-size: 15px;}
.contact_detail ul li:last-child a{padding-right: 0px;     margin-left: 20px;}
.contact_detail ul li:first-child a{    border-right: 1px solid #fff;}
.contact_detail ul li a i{margin-right: 5px;}
.bok_btn, .bok_btn:focus {
    background: #FAB222;
    text-align: center;
    padding: 8px 20px !important;
    text-transform: capitalize;
    font-size: 18px !important;
    border: none;}





.carousel-caption {
  left: 20%;
  padding-bottom: 30px;
  right: 20%;
  top: 30%;
}
.slider { background: url(../img/sliderimg.png);
  float: left;
  position: relative;
  width: 100%; padding: 320px 0px;
    background-size: cover;
    background-position: center top;
}
.slider_cover {
    width: 100%;
    text-align: center;
    display: inline-block;
}
.header {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;     padding: 10px 0px 0px;     transition: all 1s;
}
.logo{ transition: all 1s;}
.carousel-indicators .active {    background-color: #fff;
    height: 12px;
    margin: 0;
    width: 12px;
    border-color: #C60B06;
    border: 2px solid #fab222;
}
.carousel-indicators li {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  width: 10px;
}
.yello_btn:hover, .yello_btn:focus, .yello_btn:active { background-color: #AD0808; color: #fff; font-family: 'Montserrat', sans-serif; }
.header .navbar-default .navbar-nav > li > a { color: #fff; margin: 20px 14px; padding: 7px 0px;     background: transparent !important;
    text-transform: uppercase;}
 
.header .navbar-default .navbar-nav > li > a:hover, .header .navbar-default .navbar-nav > li.active > a { color: #ff9b3a; }
.header .navbar-default .navbar-nav > li > a.btn.btn-default { background: transparent;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary { background: #00ADEF; border-color: #00ADEF;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary:hover { background: #08A1D8; border-color: #08A1D8; color: #fff}
.header .navbar.navbar-default ul.nav.navbar-nav{margin: 0px 0 0;}
.contact_detail ul.text-right {
    padding: 18px 0px 0px 0px;}

.search_btn{display: inline-block;}
.search_btn{}
.search_btn_link {
    background-color: #FAB222 !important;     font-size: 17px;
    border: none;
    box-shadow: inherit !important;
    width: 100%;
    padding: 13px 0px;     height: 60px; text-transform: uppercase;
    line-height: 33px;
    border-radius: 0px ; background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;} 
.slider_from .form-group input[type="text"]{         height: 60px;
    background: #eaeaea;
    border-radius: 0px;} 

.slider_from .form-group {
    width: 25%;
    float: left; margin-bottom: 0px;}
.slider_from .form-group .col-md-3 {
    width: 100%;}
.slider_from span.map {
    position: absolute;
    right: 30px;
    top: 20px;}
.bottom_bnt {
    float: left;
    width: 100%;
    margin: 25px 0px 0px;
}

/*-------------------------------featured css-------------*/
/*-------------------------------featured css-------------*/




/*-------------------------------resuest css-------------*/
.villa {
    width: 100%;
    text-align: center;     margin: 70px 0px 150px;
}  
.small{    text-transform: none;
    letter-spacing: 0;
    line-height: normal;
        font-family: 'satisfyregular'; color: #ffa752;
    font-size:30px;
    font-weight: 400;}
.villa p.smlll {
    font-family: 'montserratlight'; padding-bottom: 40px;
    font-size: 51px;
    color: #000;}
.imagess {     margin-bottom: 30px;
    position: relative;
    width: 100%;     -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: inline-block;
}
.imagess:hover{opacity: 0.5;     -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.images_txt {
    position: absolute;
    bottom: 10px;
    left: 0px;
    right: 0px;}

.images_txt a {
    font-family: 'montserratregular';
    font-size: 31px;
    color: #fff;
    width: 100%;
    display: inline-block;}
.images_txt p{font-family: 'montserratregular' ;
    font-size: 20px;
    color: #ff9b3a;
    width: 100%;
    display: inline-block;}
.bottom_bnt a{background-color: #FAB222 !important;
    font-size: 17px; display: inline-block;
    border: none;
    box-shadow: inherit !important;
       color: #fff;
    padding: 13px 69px;
    height: 60px;
    text-transform: uppercase;
    line-height: 33px;
    border-radius: 0px;
    background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;
}
.top_box:after{background: rgba(0, 0, 0, 0.3803921568627451); position: absolute; top: 0px;width: 100%; height: 100%; content: ""; left: 0px; opacity: 0;     -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
    transition: all ease .5s;}
.big_img:hover .top_box:after{opacity: 9;     -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
    transition: all ease .5s;}

 



/*-------------------------------featuredcss-------------*/
.featured{margin: 200px 0px 100px;}
.big_img {
    width: 100%;
    display: inline-block;     margin: 0px 0px 25px 0px;
}
.top_box {
    float: left;
    width: 100%;
    position: relative;}
.top_tag {
    position: absolute;
    top: 10px;
    right: 40px; z-index: 9;}
.top_tag a{border-radius: 4px; color: #fff;
    padding: 3px 15.6px !important;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5em;     background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;}
.botm_tag {
    position: absolute;
    bottom: 0px;
    left: 0px;     text-align: left; z-index: 9;
    padding: 0px 35px 20px;
}
.botm_tag a{    font-family: 'montserratregular';
    font-size: 31px;
    color: #fff;
    width: 100%;
    display: inline-block;}
.botm_tag p{    font-family: 'montserratregular';
    font-size: 20px;
    color: #ff9b3a;
    width: 100%;
    display: inline-block;}
.botm_box {
    display: inline-block; text-align: left; padding: 10px 0px 0px;
    width: 100%;}
.botm_box ul {
    display: inline-block;
    width: 100%;}
.botm_box ul li {
    display: inline-block;
    padding: 10px 10px 0px 0px;}
.botm_box ul li i{display: inline-block; margin-right: 5px;}
.botm_box ul li span{font-size: 18px; color: #686868;     display: inline-block;     text-transform: capitalize;
    vertical-align: middle;}
.botm_box ul li:last-child{float: right; padding-right: 0px;}
.botm_box ul li .rate{color: #000; padding-right: 5px; }
/*-------------------------------featured css-------------*/


/*-------------------------------featured css-------------*/
.destination {     padding: 120px 0px 0px 0px;     max-height: 500px;
    background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;}
.destination .text-center h4{    text-transform: none;
    letter-spacing: 0;
    line-height: normal;
    font-family: 'satisfyregular';
    color: #000;
    font-size: 30px;
    font-weight: 400;}
.destination .text-center p{    font-family: 'montserratlight';
    padding-bottom: 40px;
    font-size: 51px;
    color: #fff;}
.sc_services_item {
    width: 20%;
    float: left;     padding-right: 20px;}
.post_featured { -webkit-transition: all 0.35s ease-in-out; position:relative;
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; width: 100%; float: left;}
.post_featured .mask{content: ' ';
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
    transition: all ease .5s;}
.icons{position: absolute;
    z-index: 102;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;}
.icons a {    opacity: 0;
    border-radius: 0 !important;
    width: 60px !important;
    height: 60px !important;
    background: linear-gradient(to right,	#fea759 0%,#edc156 100%);
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 0px;
    text-align: center;
    right: 0px;
    color: #ffffff;
    font-size: 50px;
    line-height: 62px;}
.post_featured:hover .icons a{    opacity: 1;
    -webkit-transition: all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
    -ms-transition: all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;
    transition: all .5s cubic-bezier(0.175,0.885,0.32,1.275) 0s;}
.sc_services_item_info {
    float: left;
    width: 100%; text-align: center;
    padding: 25px 0px;
}
.sc_services_item_title a{font-size: 23px; color: #000;}
.sc_services_item_header, .sc_services_item_content{
    float: left;
    width: 100%;}
.sc_services_item_content p{color:#979797; font-size:16px;}
.sc_services_item.botmm {
    margin-top: 50px;}
.zigzag {
    float: left;
    width: 100%;
    position: relative;
    bottom: -70px;}
.bottom_bntnew {
    float: left;
    width: 100%;
    position: relative;
    z-index: 9;
    text-align: center;     margin: 100px 0px 0px 0px;
}
.bottom_bntnew a {
    background-color: #FAB222 !important;
    font-size: 17px;
    display: inline-block;
    border: none;
    box-shadow: inherit !important;
    color: #fff;
    padding: 13px 69px;
    height: 60px;
    text-transform: uppercase;
    line-height: 33px;
    border-radius: 0px;
    background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;}
/*-------------------------------featured css-------------*/




.sliderr {
    width: 52%;
    float: left;}
.choose_bg {
    position: absolute;
    right: 0px;
    top: -80px;
    width: 80%; background: linear-gradient(to right,#00d3ff 0%,#00d4ff 0%,#00eaff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a9ff !important;
} 
.why_us{position: relative;}
.right_txt {
    float: right;
    position: relative;
    z-index: 9;
}
.right_txt h4 {
    color: #fff;
    font-size: 80px;
    font-family: 'satisfyregular';
    text-align: center;
}
.right_txt p {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 20px 0px;}
.small_box {
    display: inline-block;
    width: 33.33333%;
    float: left;
    text-align: center;
}
.center {
    font-size: 21px;
    color: #fff;
    max-width: 200px;
    display: inline-block;
    line-height: 24px;}
.small_box i {
    width: 110px;
    display: inline-block;
    padding: 10px;
    background: rgba(255, 255, 255, 0.12941176470588237);
    margin: 0px 0px 20px 0px;
}
.small_box i:hover{background: #ff9b3a;}

/*-------------------------------resuest css-------------*/


/*-------------------------------map css-------------*/
.globe_img{padding-top: 50px;}
.world {
    background: #202020;
    margin: 500px 0px 0px 0px; padding: 100px 0px;}
.right_content {
    width: 100%;
    float: right;}
.right_content p{color: #ff9b3a; font-size: 30px;     font-family: 'satisfyregular';}
.right_content h6{    font-family: 'montserratlight';
    padding-bottom: 40px;
    font-size: 51px;
    color: #ff9b3a;
    padding: 10px 0px 30px;     line-height: 50px;}
.botm_content{width: 100%; display: inline-block;}
.botm_content ul{width: 100%; display: inline-block;}
.botm_content ul li{width: 100%; display: inline-block;}
.botm_content ul li span{ display: inline-block; font-size: 20px; color: #fff; width: 40%;}
.botm_content ul li span.big_zie{ display: inline-block; font-family: 'montserratlight'; font-size: 45px;       color: #ff9b3a;     width: 20%;}
.botm_content ul li p{ display: inline-block; color: #626467; font-size: 17px; font-family: 'montserratlight';}
/*-------------------------------counting css-------------*/


/*-------------------------------testimonial css-------------*/
.choice .owl-nav{display: none;}
.choice {
    margin: 80px 0px;}
.choice p{    text-transform: none;
    letter-spacing: 0;
    line-height: normal;
    font-family: 'satisfyregular';
    color: #ff9b3a;
    font-size: 30px;
    font-weight: 400;}
.choice h6{    font-family: 'montserratlight';
    padding-bottom: 40px;
    font-size: 51px;
    color: #000;}
.sliderr_wrap {
    float: left;
    width: 100%;}
#building_slider .owl-dots {
    margin: 30px 0px 0px 0px;}
.slider_img{width: 100%; float: left;     position: relative;}
.slider_top{width: 100%; float: left; position: relative}
.plus_icon{    opacity: 0;     -webkit-transition: all 0.35s ease-in-out;
  
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    border-radius: 0 !important;
    width: 60px !important;
    height: 60px !important;
    background: linear-gradient(to right,	#fea759 0%,#edc156 100%);
    position: absolute;
    top: 0px; cursor: pointer;
    bottom: 0px;
    margin: auto;
    left: 0px;
    text-align: center;
    right: 0px;
    color: #ffffff;
    font-size: 50px;
    line-height: 62px;}
.slider_img:hover .plus_icon{opacity: 9;    -webkit-transition: all 0.35s ease-in-out;
   
    -ms-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;}
.botm_xt{width: 100%; display: inline-block;     text-align: center;
    padding:15px 0px 5px;}
.bold_txt, .bold_txt a{ font-family: 'montserratregular'; font-size: 30px; color: #000; text-transform: capitalize;     width: 100%;
    display: inline-block;}
.simple_txt{font-size: 15px; color: #6c7073; font-family: 'montserratlight';     text-transform: capitalize;
    text-align: center;     max-width: 265px;
    margin: 0px auto;}


/*-------------------------------newsletter css-------------*/
.newsletter {
       background: linear-gradient(to right,#00eaff 0%,#00a8ff 0%,#00a8ff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a8ff !important;
    padding: 80px 0px;}
.newsletter h2{ width: 100%; display: inline-block; color: #fff;     font-family: 'satisfyregular';font-size: 100px;}
.newsletter p{font-family: 'montserratregular'; font-size: 17px; color: #fff; max-width: 590px;
    margin: 40px auto;}
.new_letter {
    max-width: 500px;
    margin: 0px auto;
}
.new_letter .input-group input[type="email"]{height: 73px; background: linear-gradient(to right,#59e3ff 0%,#6de6ff 0%,#59e3ff 50%,#59e3ff 100%) no-repeat scroll right bottom / 210% 100% #59e3ff !important;
    border: none;
    color: #fff;
    font-size: 20px;}
.new_letter .input-group button {
    height: 73px;     background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;    color: #fff;
    font-size: 16px;} 
/*-------------------------------newsletter css-------------*/
/*-------------------------------footer css-------------*/



.slider_about { background: url(../img/about-banner.jpg);
  float: left;
  position: relative;
  width: 100%; padding: 140px 0px 120px;
    background-size: cover;
    background-position: center top;
}
.slider_rental { background: url(../img/rental.jpg);
float: left;
  position: relative;
  width: 100%; padding: 140px 0px 120px;
    background-size: cover;
    background-position: center top;
}
.slider_destination{ background: url(../img/slider_destination.jpg);
float: left;
  position: relative;
  width: 100%; padding: 140px 0px 120px;
    background-size: cover;
    background-position: center center;
}
.slider_pages{ background: url(../img/bg1.jpg);
float: left;
  position: relative;
  width: 100%; padding: 140px 0px 120px;
    background-size: cover;
    background-position: center center;
}
.slider_contact{ background: url(../img/contact.jpg);
float: left;
  position: relative;
  width: 100%; padding: 140px 0px 120px;
    background-size: cover;
    background-position: center center;
}
.content_section{padding: 40px 0px;}
.jumbotron.content {
    background: transparent; padding:80px 0px 0px;
}

.jumbotron.content h1 {
    font-size: 36px;
    padding: 0px 0px 30px 0px;
}

.jumbotron.content p {
    font-size: 18px;
    color: #000;
    font-family: 'montserratlight';
    text-align: justify;
}

/*-------------------------------footer css-------------*/
.footer_text {
    float: left;
    width: 100%; color: #909090;
    font-family: 'poppinsregular';     padding:19px 0px 0px 0px;}
.footer{background:  url(../img/footerbg.png);    background-repeat: no-repeat;
    background-position: center center;}
.footer { background-color: #1d2124 ; display: inline-block; width: 100%; padding: 0; color: #fff;} 
.footer-top{ display: inline-block; width: 100%; border-bottom: 1px #5F676A solid; padding: 20px 0}
.footer-top .btn.btn-default{ background: transparent; color: #FF7F28; font-size: 18px; padding: 14px 20px; margin-top: 8px;}

.footer_center{ display: inline-block; width: 100%; padding:220px 0 80px;}
footer .text-center {
    margin: 0px 0px 60px 0px;}
.footer-bottom
.title-widget {color: #fff;font-size: 20px;line-height: 1;position: relative; margin: 0 0 25px;          font-family: 'montserratregular';
    text-align: center;}
.widget_nav_menu ul { list-style: outside none none; padding-left: 0;}
.widget_nav_menu ul li { position: relative;  margin-bottom: 7px;width:95%;}
.widget_nav_menu ul li a{ font-size: 16px; line-height: 20px;     color: #909090;font-weight: 500;  }
.footerp p {font-family: 'poppinsregular'; font-weight: 500; font-size: 16px; margin-bottom: 10px; }
.widget_nav_menu ul li a:hover{color: #000;}
.footerp p i{ width: 30px; float: left}
.footerp p span{ overflow: hidden;     color: #909090;}
.nomargin a i:hover {
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
			}
			
.nomargin a i {-webkit-transform:scale(0.8);
                /* Browser Variations: */
-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;	}           
/* 
    Only Needed in Multi-Coloured Variation 
                                               */

.nomargin { margin:0px; padding:0px;}
.nomargin a {     margin-right: 18px;
    color: #fff;
    width: 50px;
    height: 50px;
    background: #3f454a;
    display: inline-block;
    border-radius: 50px;
    text-align: center; } 
.nomargin a:hover {  color: #fff;     background: linear-gradient(to right,#00eaff 0%,#00a8ff 0%,#00a8ff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a8ff !important;}  
.nomargin a i{    font-size: 27px;
    line-height: 50px;}
.footer-bottom { width: 100%; padding-bottom: 15px; }
.copyright { color: #909090; line-height: 30px; min-height: 30px; padding: 7px 3px; font-size: 15px;     margin-bottom: 0px !important;}
.copyright a{ color: #909090; padding: 0px 5px; border-bottom: 1px transparent solid}
.copyright a:hover{ color: #FAB222;    border-bottom: 1px #fff solid}
.nomargin a:last-child{margin-right: 0px;}
.subscribe_form {
    width: 100%;
    float: left;     margin: 10px 0px 0px 0px;
}
.title-widget {
    text-align: center;
    padding: 0px 0px 25px 0px;}
.subscribe_form .form-group{float: left; width: 100%;}
.subscribe_form input[type="text"] {
    height: 49px;
    border-radius: 50px;
    box-shadow: inherit !important;
    padding: 0px 20px;}
.subscribe, subscribe:focus{    background-color: #fab222 !important;
    margin: 15px 0px 0px 0px;
    border: none;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 17px;
    padding: 10px 38px;
    border: 2px solid #fab222;     width: 100%;}
.subscribe:focus{border: 2px solid #fab222 !important};
.subscribe:hover{border-color:#fab222; background-color: transparent !important; color: #000;}
.testimonial_slider .carousel-control {
    background: #fff !important;
    opacity: inherit;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    color: #000;
    font-size: 28px;
    text-align: center;     top: 50%;}
.footer_logo {
    margin-top: -50px;}
.social-icons.ftblock4 {
    display: inline-block;
    margin: 20px 0px 0px 0px;}
.simple_txt p {
    font-size: 14px;}
.send {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #ff9c3a; margin: 40px 0px 0px 0px;}
.send a{color: #ff9c3a;}


/*-------------------------------testimonial css-------------*/



/*-------------Inner-pages----------*/
.inner-slider{background: url("../img/about-banner.jpg") no-repeat top center; padding-bottom: 0px; background-attachment: fixed; background-size: cover}
.inner-header .collapse.navbar-collapse{ width: auto;margin-top: 21px; padding: 0 }
.inner-header .header-top,
.inner-header {border-bottom: 1px solid rgba(255, 255, 255, .3)}
.inner-header .country_bx {border-right: 1px solid rgba(255, 255, 255, .3)}
.inner-header .navbar-header {display: inline-block;float: left;}
.inner-header .login_menu li:first-child {border-right:1px solid rgba(255, 255, 255, .3)}
.inner-header .navbar-default .navbar-nav li:last-child a{ padding-right: 0}
.Inner-titels{ display: inline-block; width: 100%;  padding: 200px 0 0px; overflow: hidden; float: left}
.Inner-titels h1{ color: #fff;    padding: 50px 0 0; font-size: 100px;font-weight: 600; text-transform: uppercase;line-height: 78px;
                text-shadow: 3px 3px 3px #000; float: left }
.breadcrumb-section{ background: transparent;padding:  0; } 
.my_breadcum { background: transparent; display: inline-block; padding: 0 ; margin: 0; border-bottom: 1px #ffdd00 solid; border-radius: 0}
.my_breadcum li{position: relative;}
.my_breadcum li a{ color: #ddd; font-size: 20px;  margin: 0; position: relative;line-height: 36px;display: inline-block;font-weight: 500;
text-transform: uppercase;}
.my_breadcum li + li::before{content: "\f178";font-family: 'FontAwesome';display: inline-block;font-style: normal;color: #a1a1a1; padding: 0 15px}
.my_breadcum li.active a{ color: #ffdd00; font-size: 15px; font-weight: 500 }
.my_breadcum > li + li::before { color: #ddd;}
.my_breadcum li:first-child a{ margin-left: 0}
.my_breadcum li.active .link::after {position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;content: ''; background: #ffdd00}
.why-choose-about{}
.expert-section{ padding: 30px 0; background: #f1f1f1; overflow: hidden}
.tour-expert-about{ display: inline-block; width: 100%; padding-top: 10px;}
.tour-expert-about .thumbnail {position: relative;overflow: hidden;padding:0 0 50px;text-align: center; border: none;border-radius: 0; 
 background: transparent}
.expert-img{ display: inline-block; width: 100%; position: relative}
.expert-img::before {position: absolute;z-index: 5;top: 0;right: 0;bottom: 0;left: 0;content: '';-webkit-transition: all .3s;-moz-transition: all .3s;
-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;background-color: rgba(0, 0, 0, .35);}
.tour-expert-about .thumbnail:hover .expert-img::before{ display: none}
.caption-expert {position: absolute;z-index: 5;bottom: 0;left: -100%;width: 100%;min-height: 110px;padding: 15px 0 20px 0;-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;-ms-transition: all .4s ease;-o-transition: all .4s ease;transition: all .3s ease;color: #585858;
border-left: 3px solid #3c3c3c;  background-color: #ffdd00;}
.caption-expert p{ padding: 6px 0}
.caption-expert .title {font-weight: 500;margin-bottom: 0;text-transform: uppercase;color: #585858;}
.caption-expert .social-expert {margin-right: 5px;}
.caption-expert .expert-icon {font-size: 15px;font-weight: 600;opacity: .4;color: #3c3c3c;}
.tour-expert-about .thumbnail:hover .caption-expert {left: 0;}
.margan-top{ margin-top: 30px;}
.tour-slider{background: url("../img/tour-banner.jpg") no-repeat top center; padding-bottom: 0px;background-attachment: fixed; background-size: cover}
.blog-slider{background: url("../img/blog-banner.jpg") no-repeat top center; padding-bottom: 0px;background-attachment: fixed; background-size: cover}
.testimonial-slider{background: url("../img/testimonial-banner.jpg") no-repeat top center; padding-bottom: 0px;background-attachment: fixed; background-size: cover}
.contact-slider{background: url("../img/contact-banner.jpg") no-repeat top center; padding-bottom: 0px;background-attachment: fixed; background-size: cover}
.tour-choose-section{ padding: 50px 0}
.tour-select{ display: inline-block; width: 100%;}
.tour-select ul{display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;width: 100%;margin: 0 0 70px 0;text-align: center;}
.tour-select ul li{display: inline-block;width: 20%;padding: 0;}
.tour-select ul li a {position: relative;left: 60%;display: table-cell;width: 100px;height: 100px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;
-o-transition: all .5s ease;transition: all .5s ease;text-align: center;vertical-align: middle;color: #959595;border: 1px solid #e9e9e9;
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #ffffff;}
.tour-select ul li a .icons {font-size: 20px;position: relative;z-index: 2;display: block;}
.tour-select ul li a .text {position: relative;z-index: 2;display: block;text-transform: capitalize;}
.tour-select ul li a::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: '';
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.tour-select ul li a::before {border: 1px solid #ffdd00;background-color: #ffdd00;}
.tour-select ul li a:hover::before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.tour-select ul li a:hover {box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .1);}
.tour-select ul li a::after {position: absolute;z-index: -1;top: 50%;left: 100%;width: 180px;height: 1px;content: '';border-top: 1px dashed #e9e9e9;}
.tour-select ul li:last-child a::after{ display: none}
.result-body{ display: inline-block; width: 100%; padding-top: 30px;}
.result-count {line-height: 60px;height: 60px;text-align: center;background-color: #f1f1f1;}
.result-count .result-count {font-size: 16px;font-weight: bold;}
.result-filter {line-height: 60px;height: 60px;background-color: #f1f1f1;}
.result-filter .result-filter-label {font-weight: normal;margin-bottom: 0;margin-left: 30px;}
.selection-bar {line-height: 1;float: right;margin-right: 30px;}
.select-wrapper {font-size: 13px;line-height: 1;position: relative;display: inline-block;width: 140px;margin-left: 10px;padding: 15px 0;color: #6e747c;}
.select-wrapper .custom-select{ width: 100% !important; text-transform: capitalize}
.select-wrapper .custom-select .btn-default{  text-transform: capitalize}
.sidebar-widget .find-flight-widget {margin-bottom: 50px;}
.find-flight-widget{display: inline-block; width: 100%; padding: 20px; text-align: center  ;   background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;}
.title-widgets {font-size: 20px;font-weight: bold;margin: 0 0 30px;text-transform: uppercase;color: #3c3c3c;border-bottom: none;
 background-color: transparent;text-align: center}
.ffw-radio-selection {line-height: 0;margin: 0 auto;text-align: justify;}
span.ffw-radio-btn-wrapper {line-height: 1em;height: 1em;margin-right: 10px;}
.ffw-radio-label {font-weight: normal;position: relative;z-index: 1;margin-bottom: 0;}
.text-box-wrapper .input-group {width: 100%}
.text-box-wrapper {float: left;margin-top: 20px;text-align: left;vertical-align: bottom; width: 100%}
.small-margin-top{ margin-top: 20px;}
.text-box-wrapper label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: normal;}
.text-box-wrapper.half {display: inline-block;width: calc((100% - 8px) / 2);width: -moz-calc((100% - 8px) / 2);}
.text-box-wrapper.half.left {margin-right: 4px;}
.text-box-wrapper .tb-icon {line-height: 35px;position: absolute;top: 0;right: 14px;width: 14px;height: 35px;padding: 0;color: #bebebe;border: none;
 background-color: transparent; z-index: 9}
.input-group .form-control {position: relative;z-index: 2;float: left;width: 100%;margin-bottom: 0; box-shadow: none; border-radius: 0; height: 40px;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.text-box-wrapper .tb-input {line-height: 35px;z-index: 1;width: 100%;height: 35px;padding: 0 1em;text-align: left;border: none;border-radius: 0;
background-color: transparent;}
.widget .content-widget .count {float: right;color: #6e747c;}
.text-box-wrapper .tb-input.count {text-align: center;}
.text-box-wrapper .input-group {position: relative;display: inline-block;width: 100%;background-color: #ffffff;}
.quantity { position: relative;}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button{  -webkit-appearance: none; margin: 0;}
.quantity input[type=number]{  -moz-appearance: textfield;}
.quantity input { width: 45px; height: 42px; line-height: 1.65;float: left; display: block; padding: 0; margin: 0; padding-left: 20px; 
                 border: 1px solid #eee;}
.quantity input:focus {outline: 0;}
.quantity-nav {position: absolute;height: 36px;width: 100%;left: 0;top: 0;}
.quantity-button {position: relative;cursor: pointer;width: 28px;text-align: center;color: #bebebe;font-size: 20px;line-height: 1.7;-webkit-user-select: none;
-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.quantity-button.quantity-up {position: absolute;height: 100%;top: 0;right: 0;}
.quantity-button.quantity-down {position: absolute;bottom: -1px;height: 100%;left: 0;top: 0;font-size: 36px;line-height: 29px;}
.btn {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-align: center;
}
.blog-post{ display: inline-block; width: 100%; margin-bottom: 40px;background-color: #fafafa;}
.btn-slide {font-size: 13px;position: relative;display: inline-block;width: 170px;height: 34px;padding: 0 0 0 15px;text-align: center;
text-transform: uppercase;border: 1px solid #3c3c3c;border-radius: 50px;background-color: #3c3c3c;  color: #ffdd00;}
.btn-slide .text {font-style: inherit;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.btn-slide .icons {position: absolute;top: 1px;bottom: 1px;left: 1px;padding: 9px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease; width: auto;
-o-transition: all .5s ease;transition: all .5s ease;text-align: center;border-radius: 50%;background-color: #505050;  color: #ffdd00;}
.btn-slide:hover .icons {left: calc(100% - 32px);left: -moz-calc(100% - 32px);}
.btn-slide::before {position: absolute;left: 0;width: 100%;padding-right: 15px;content: attr(data-hover);-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;text-align: center;opacity: 0;}
.content-widget .btn:hover {color: #ffffff;border: 1px solid #3c3c3c;background-color: #3c3c3c; }
.btn-slide:hover::before {opacity: 1;}
.btn-slide:hover .text {opacity: 0;}
.btn-slide::before {color: #ffdd00;}
.btn-slide .text {color: #ffdd00;}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url("../img/glyphicons-halflings.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
}
.icon-arrow-right {background-position: -264px -96px;}
.icon-arrow-left {background-position: -240px -96px;}
.result-body .tour-packages-service {padding-top: 0;}
.why-blog-section{ display: inline-block; width: 100%; padding: 70px 0}
.blog-post .blog-content {padding: 40px 0;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;
transition: all .5s ease;background-color: #fafafa; display: inline-block; width: 100%;}
.blog-post:hover .blog-content {background-color: #ffffff;box-shadow: 0 7px 24px 0 rgba(0, 0, 0, .09);}
.blog-post .blog-content .date {text-align: center;color: #3c3c3c;}
.blog-post .blog-content .date .day {font-size: 2.86rem;font-weight: 500;line-height: 2.86rem;margin: 0;}
.blog-post .blog-content .date .month {font-size: 1.43rem;line-height: 2rem;text-transform: uppercase;}
.blog-post .blog-content .date .year {font-size: 1.14rem;}
.blog-post .blog-content .heading {font-size: 1.43rem;line-height: 2rem;display: block;margin-top: 0;margin-bottom: 15px;color: #3c3c3c;}
.meta-info {font-style: italic;color: #81878f;}
.blog-post .blog-content .meta-info {font-weight: normal;margin-top: 0;margin-bottom: 30px;}
.meta-info .sep {font-style: normal;margin: 0 10px;}
.meta-info .view-count {margin-right: 10px;}
.fa-custom::before {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;display: inline-block;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;text-rendering: auto;}
.meta-info .comment-count::before, .meta-info .view-count::before {margin-right: 4px;}
.meta-info .view-count::before {content: '\f007';}
.meta-info .comment-count::before {content: '\f075';}
.blog-post .blog-content .preview {margin-bottom: 30px;color: #737a83;}
.btn.btn-gray {color: #ffffff;background-color: #4d4d4d;border-radius: 50px;padding: 6px 20px;width: auto;}
.btn.btn-capitalize {text-transform: capitalize;}
.btn.btn-gray:hover {background-color: #ffdd00;color: #fff;     background: linear-gradient(to right,#00eaff 0%,#00a8ff 0%,#00a8ff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a8ff !important;}
.blog-right{ display: inline-block; width: 100%; padding-left: 10px;}
.blog-right-bx{ display: inline-block; width: 100%; padding-bottom: 35px; border-bottom: 1px #ddd solid; margin-bottom: 35px;}
.blog-right-bx h2{ color: #000; font-size: 25px; margin-bottom: 20px; font-weight: 600 }
.search-input{ display: inline-block; width: 100%; position: relative;}
.search-input .form-control {height: 50px;padding: 6px 25px 6px 15px;border-radius: 30px; box-shadow: none}
.search-input a{ position: absolute; right: 20px; top: 12px; color: #333; font-size: 18px;}
.archive-bx{ display: inline-block; width: 100%;}
.archive-bx ul{ display: inline-block; width: 100%;}
.archive-bx ul li{ float: left;  padding: 5px 0; margin-right: 10px;    list-style-type: none;}
.categories-bx ul li a,
.archive-bx ul li a{ display: inline-block;color: #666; font-size: 15px; width: 100%}
.archive-bx ul li a {border: 1px #ddd solid;padding: 6px 13px;border-radius: 30px;color: #9b9b9b;}
.archive-bx ul li a:focus,
.archive-bx ul li a:hover {  
    color: #fff;
    background: linear-gradient(to right,#00eaff 0%,#00a8ff 0%,#00a8ff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a8ff !important;}
.archive-bx ul li a i{  margin-right: 4px;}
.categories-bx ul li a i{ color: #9b9b9b; margin-right: 12px;}
.count {float: right;}
.recent-blog{ display: inline-block; width: 100%}
.recent-blog ul{ display: inline-block; width: 100%}
.recent-blog ul li{ display: inline-block; width: 100%; padding-bottom: 10px;}
.recent-blog h3 a{color: #333; font-size: 15px;  padding-bottom: 10px; font-weight: 600 }
.recent-blog p{ color: #9b9b9b; font-size: 14px; padding-top: 8px;}
.categories-bx{ display: inline-block; width: 100%;}
.categories-bx ul li{ float: left; width: 100%; padding: 5px 0;padding: 15px 0;border-bottom: 1px #ddd solid;;     list-style-type: none;}
.categories-right-bx{ border-bottom: none}
.sidebar-widget .title-widget {line-height: 45px;width: 100%;height: 45px;margin-bottom: 25px;border-bottom: 2px solid #ffdd00; margin-top: 0}
.sidebar-widget .title-widget .title {font-size: 16px;font-weight: 500;display: inline-block;height: 100%;text-transform: uppercase;color: #3c3c3c;}
.radio-selection {margin-top: 30px;}
.radio-selection:first-child {margin-top: 0;}
.radio-selection .radio-btn-wrapper .radio-btn {display: none;}
.stars {font-size: 16px;position: relative;display: block;overflow: hidden;text-indent: -999px;}
.radio-selection .radio-btn-wrapper .radio-label {font-weight: normal;position: relative;width: 100%;margin-bottom: 0;padding-left: 34px;
cursor: pointer;color: #6e747c;}
.radio-selection .radio-btn-wrapper .radio-label::before {font-family: FontAwesome;font-size: 14px;font-weight: normal;line-height: 16px;
position: absolute;top: 50%;left: 0;display: inline-block;width: 16px;height: 16px;content: '';
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-indent: 0;
	color: #ff9b3a;
	border: 1px solid #d3d3d3;
}
.stars::after {font-family: FontAwesome;position: absolute;top: 0;left: 35px;float: left;content: '';text-indent: 0;letter-spacing: 7px;}
.stars::after {color: #ff9b3a;}
.stars.stars5::after {content: '\f005\f005\f005\f005\f005';}
.radio-selection .radio-btn-wrapper .radio-btn:checked ~ label.radio-label::before {content: '\f00c';}
.radio-selection .radio-btn-wrapper .count {position: absolute;top: 0;right: 0;float: none;color: #6e747c;}
.sidebar-widget .widget .content-widget .count {float: right;color: #6e747c;}
.radio-selection .radio-btn-wrapper {position: relative;margin-top: 15px;}
.radio-selection .radio-btn-wrapper:first-child {margin-top: 0;}
.stars.stars4::after {content: '\f005\f005\f005\f005';}
.stars.stars3::after {content: '\f005\f005\f005';}
.stars.stars2::after {content: '\f005\f005';}
.stars.stars1::after {content: '\f005';}
.sidebar-widget .widget {margin-bottom: 50px;}
.tour-packages{ display: inline-block; width: 100%}
.tour-packages .thumbnail {display: block;padding: 0;margin-bottom: 20px;line-height: 1.42857143;background-color: #f1f1f1;border:none;border-radius: 0; 
 float: left; width: 100%; position: relative}
.packages-img {position: relative;display: inline-block;overflow: hidden;width: 49%;height: 270px; float: left;}
.hotel-details {font-size: 20px;position: absolute;z-index: 5;right: 20px;bottom: 20px;left: 20px;display: inline-block;text-align: left;color: #ffffff;}
.hotel-details a{ font-size: 20px;font-weight: bold;position: relative;display: inline-block;margin-bottom: 6px;text-transform: uppercase;
color: #ffffff;  -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.hotel-details a:hover {color: #ffdd00;}
.hotel-details a::before {position: absolute;top: 100%;left: 0;width: 0;height: 1px;content: '';-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease; background: #ffdd00;}
.hotel-details a:hover::before {width: 100%;}
.hotel_reting {font-size: 14px;position: relative;display: block;color: #ffd564;}
.tour-packages .thumbnail .caption {width: 51%;display: inline-block;vertical-align: top; padding: 0}
.tour-packages .title {display: inline-block;margin-bottom: 15px;padding: 0;text-align: left;width: 100%;}
.tour-packages .title .price {color: #ffdd00; display: inline-block}
.tour-packages .title .price sup {font-size: 20px;font-weight: bold;top: -16px;left: -2px;}
.tour-packages .title .price .number {font-size: 36px;font-weight: bold;}
.tour-packages .title .for-price {display:inline-block;max-width: 80px;margin-bottom: 0;padding-left: 10px;vertical-align: middle;}
.tour-packages .text {overflow: hidden;max-height: 96px;margin-bottom: 20px;text-align: left;}
.tour-packages .content {padding: 20px 70px 0 25px;}
.tour-packages .social-icon {position: absolute;top: 0;right: 0;display: block;height: 100%;max-height: 270px;margin: 0;text-align: center;
border-collapse: collapse;border-left: 1px solid #e9e9e9;}
.tour-packages .social-icon a {display: block;height: 20%;padding: 0;border-bottom: 1px solid #e9e9e9;width: 54px;color: #9c9c9c;}
.tour-packages .social-icon a i {display: inline-block;width: 14px;height: 14px;transition: all .3s ease;text-align: center; line-height: 57px;}
.tour-packages .social-icon a:hover{     background: #fca958;
    color: #fff;}
.packages-img img {position: absolute;top: 0;left: 0;width: auto;max-width: 410px;-webkit-transition: all .8s ease;-moz-transition: all .8s ease;
-o-transition: all .8s ease;transition: all .8s ease;}
.tour-packages .thumbnail:hover .packages-img img  {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);
-o-transform: scale(1.2);transform: scale(1.2);}
.packages-img a.link::before {position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 120%;content: '';-webkit-transition: all .5s ease;
 -moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .5) 70%, rgba(0, 0, 0, .6) 75%, rgba(0, 0, 0, .7) 85%, rgba(0, 0, 0, .8) 90%, rgba(0, 0, 0, .9) 100%);
}
.packages-img a.link::before {top: -20%;}
.testimonial-inner-section{ padding: 70px 0; overflow: hidden}
.quote-testimonial{display: inline-block; width: 100%; margin-bottom: 30px;}
.quote-testimonial-bx{ display: inline-block; width: 100%; padding: 40px 20px 30px; min-height: 150px; position: relative; border: 1px #ddd solid;
border-radius: 3px; text-align: center}
.quote-testimonial-bx i{ font-size: 30px; position: absolute; left: 20px; top: 20px;}
.quote-testimonial-bx p{ padding: 15px 0; font-size: 18px; line-height: 32px;}
.quote-testimonial-bx h3{ padding: 15px 0 5px; font-size: 25px;  color: #000; font-weight: 600}
.quote-testimonial-bx h5{ font-size: 18px; line-height: 32px; font-weight: 300}
.quote-testimonial-client{ display: inline-block; width: 100px; height: 100px; border-radius: 100%; overflow: hidden; margin-top: 20px;}
.content a {
    background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;
    border: none;}

/*-----------Contact-Page--------*/
.contact-section{ display: inline-block; position: relative; padding: 50px 0}
.book-posts{ max-width: 570px; margin: auto 0 auto auto}
.my-contact{ display: inline-block; width: 100%; }
.contact-bxa{ display: inline-block; width: 100%; padding: 30px 30px 30px 0;}
.contact-bxa h2{ color: #000; font-size:30px; position: relative; margin-bottom: 20px; position: relative; }
.contact-bxa p{ color: #606060; font-size: 16px; }
.contact-details{ display: inline-block; width: 100%; padding-top: 40px;}
.address-details{ display: inline-block; width: 100%; padding-bottom: 30px; font-size: 18px; color: #333}
.address-details i{ width: 8%; display: inline-block; margin-right: 20px;}
.address-details span{ display: inline-block; width: 80%; vertical-align: middle; font-size: 16px; color: #000}
.address-details span b{ display: block; font-weight: normal; color: #005B78; font-size: 16px;}
.phone-details i{ font-size: 30px;}
.addre-info i{ font-size: 21px;}
.my-contact .well-sm{ background: transparent; padding: 40px 30px 20px ; border-radius: 0; box-shadow: none; border: none;}
.my-contact .well-sm h3{ color: #000; font-size:30px; position: relative; margin-bottom: 30px; }
.my-contact .form-control {height: 50px;padding: 6px 15px;font-size: 16px;color: #555;background-color: #fff;
 border-radius: 5px; box-shadow: none;border: 1px solid rgba(0,0,0,0.3);}
.my-contact textarea.form-control { height: 200px; max-width: 100%; min-width: 100%}
.my-contact .btn-primary{    background: linear-gradient(to right,#edc156 0%,#fea759 0%,#fea759 50%,#edc156 100%) no-repeat scroll right bottom / 210% 100% #fea759 !important;border-radius: 30px; border:1px transparent solid;font-size: 18px;padding:9px 30px; margin-top: 5px; color: #fff}
.my-contact .btn-primary:hover {color: #fff; border-color: transparent}
.my-contact .form-group {margin-bottom: 25px;}
.header .navbar-default .navbar-nav > li.mobile-show {display: none;}

/*-------------------------------Media css-------------*/
@media only screen and (max-width:1100px){
    .nomargin a{margin-right: 5px;}
    .header .navbar-default .navbar-nav > li > a{margin: 25px 11px;}
    .botm_box ul li span{font-size: 17px;}
    .right_content h6{font-size: 28px; line-height: 28px; padding-bottom: 5px;}
.botm_content ul li span{font-size: 14px;}
.botm_content ul li span.big_zie{font-size: 23px;} 
.fixed-me .header .navbar-default .navbar-nav > li > a{margin: 13px 11px;}
} 
@media only screen and (max-width:992px){
.header .navbar-default .navbar-nav > li > a{margin: 20px 9px; font-size: 10px;}
.slider{padding: 200px 0px;}
.slider_from .form-group .col-md-3{padding: 0px 5px;}
.search_btn {padding: 0px;width: 25%;}
.villa p.smlll{font-size: 38px;}
.bold_txt, .bold_txt a{font-size: 26px;}
.right_txt h4{font-size: 40px;}
.right_txt p{font-size: 12px;}
.small_box i{width: 68px; margin: 0px 0px 5px 0px;}
.center{font-size: 14px;}
.right_txt{top: -60px;}
.featured {margin: 0px 0px 40px;}
.botm_box ul li span{font-size: 11px;}
.world{margin: 330px 0px 0px 0px;}
.nomargin a{margin-right: 4px;color: #fff;width: 35px;height: 35px;}
.nomargin a i {font-size: 18px;line-height: 35px;} 
/*.globe_img{width: 100%;}
.world .pull-right{width: 100%;}*/
.fixed-me .header .navbar-default .navbar-nav > li > a{margin: 10px 11px;}
.jumbotron.content p {
	font-size: 12px;
	color: #000;
	font-family: 'montserratlight';
	text-align: justify;
}
}
@media only screen and (max-width:767px){
.header .collapse.navbar-collapse {float: none;background: #ff9b3a;}
.header .navbar-default .navbar-nav > li > a {margin: 0px 9px;font-size: 16px;}
.header .navbar-default .navbar-nav > li > a:hover {color: #000;}
.logo{display: none;}
.img-responsive{display: inline-block;}
.navbar-brand .img-responsive{width: 140px;}
.fixed-me .navbar.navbar-default.my_nav.navbar-me.fixed-me {background: #0009;padding: 5px 0px;}
.slider_from .form-group .col-md-3{padding: 0px;}
.slider_from{position: inherit;}
.slider{padding:130px 0px 0px}
.slider_cover h2{font-size: 30px;}
.slider_cover{margin-bottom: 50px;}
.slider_cover p{font-size: 19px;}
.villa{margin: 20px 0px 0px;}
.villa p.smlll{font-size: 26px;}
.destination{padding: 30px 0px 0px 0px; max-height: none;}
.destination .text-center h4{font-size: 25px;}
.destination .text-center p{font-size: 30px; padding-bottom: 10px;}
.zigzag{bottom: 0px;}
.sc_services_item{width: 49%; padding-right: 0px; margin: 0px 0.5%;}
.sc_services_item.botmm{margin-top: 0px;}
.bottom_bntnew{margin: 0px;}
.bottom_bntnew a{font-size: 16px;}
.sliderr{width: 100%;}
.choose_bg{display: none;}
.why_us{background: linear-gradient(to right,#00d3ff 0%,#00d4ff 0%,#00eaff 50%,#00eaff 100%) no-repeat scroll right bottom / 210% 100% #00a9ff !important;
padding-bottom: 20px;}
.right_txt{padding: 40px 0px 0px 10px;}
.world{margin: 0px; padding: 40px 0px;}
.right_content h6{font-size: 32px; text-align: center;}
.right_content p{text-align: center;}
.slider_top img {width: 100%;}
.social-icons.ftblock4{margin: 20px 0px 20px 0px;width: 100%;text-align: center;}
.botm_content ul li span.big_zie{font-size: 28px;}
.botm_content ul li span{font-size: 14px;}
.choice{margin: 40px 0px;}
.choice h6{font-size: 37px;}
.newsletter h2{font-size: 40px;}
.footer_center{padding: 40px 0 40px;}
footer .text-center {margin: 0px 0px 10px 0px;}
.images_txt a{font-size: 25px;}
.post_featured img {width: 100%;height: 400px;}
.big_img img {width: 100%;}
.bottom_bnt{margin: 10px 0px;}
.fixed-me .logo img{width: auto;}
.header .navbar-brand {height: auto;padding: 0px 10px;}
.botm_box ul li span {font-size: 17px;}
.right_txt {top: 0px;}
.jumbotron.content {
	background: transparent;
	padding: 20px 0px 0px;
}
.jumbotron.content p {
	font-size: 18px;
	color: #000;
	font-family: 'montserratlight';
	text-align: justify;
}
}
    

@media only screen and (max-width:580px){
.slider_from .form-group{margin-bottom: 8px; width: 100%;}
.search_btn{width: 100%;}
.slider_from{position: static;}
.logo {transition: all 1s; display: none;width: 40%;text-align: center;}
.botm_box ul li:last-child{float: left;}
.botm_box ul li{float: left;}
.botm_tag p{font-size: 15px;}
.botm_tag a{font-size: 20px;}
    .post_featured img {
	height: 260px; width: 100%;
}
.sc_services_item_title a{font-size: 20px;}
.small_box{width: 100%;}
.nomargin a{margin-right: 5px;}
.center{width: 100%; font-size: 17px;

margin-bottom: 20px;}
.bottom_bnt{margin: 10px 0px;}
.packages-img{width: 100%;}
.tour-packages .thumbnail .caption{width: 100%;}
.tour-packages .content {
	padding: 20px 0px 0 25px;
}
.tour-packages .social-icon{position: static; margin: 10px 0px;}
.tour-packages .social-icon a{height: 54px; display: inline-block;}
}
@media only screen and (max-width:479px){ 
    .post_featured img {
	height: 180px;
	width: 100%;
}

}

