

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box; 
}

ol, ul {
  list-style: none;
}

:focus {
  outline: 0; 
}

.clear {
  clear: both;
  line-height: 0;
  font-size: 0; 
}

.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0; 
}
.clearfix:after .test {
  color: red; 
}

.clearfix {
  display: inline-block; 
}

* html .clearfix {
  height: 1%; 
}

.clearfix {
  display: block; 
}

header,
nav,
section,
article,
aside,
footer {
  display: block; 
}

* {
  margin: 0;
  padding: 0; 
}

body {
  margin: 0;
  padding: 0;
  font-size: 15px;
  background:#fff;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.5;
  color: #333;
  font-weight: 300; 
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 700;
  margin-bottom: 15px;
  color: #222222;
  margin-top: 0; 
  line-height: 1.5;
 font-family: 'Montserrat', sans-serif;
}
h1{
  font-size: 36px;
}
h2 {
  font-size: 28px; 
}

h3 {
  font-size: 21px; 
}

h4 {
  font-size: 18px; 
}

h5 {
  font-size: 16px; 
}

h6 {
  font-size: 14px; 
}

hr {
  border: 0.5px solid #444444; 
}

p {
  margin-bottom: 15px;
  color: #555;
}

ul {
  margin: 0;
  padding: 0; 
}
ul li {
  margin-bottom: 15px;
  color: #777;
  position: relative; 
}
a {
  color: #002147; 
  transition: all ease-in-out 0.3s;
}
a:hover {
  text-decoration: none;
  color: #005294;
}
.container{max-width: 1200px;}

input[type=text],
input[type=email],
input[type=number],
input[type=search],
input[type=password],
input[type=tel],
input[type=date],
textarea,
select,
.form-control {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius:0px;
  padding: 10px 25px;
  width: 100%;
  color: #444444;
  height: auto;
  margin-bottom: 0px; 
  box-shadow: none;
}
select{
  padding: 10px 20px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=date]:focus,
textarea:focus,
select:focus {
  border-color: #66afe9;
  transition: all 0.5s ease; 
}
textarea {
  resize: vertical;
  height: 200px; 
}

/*img {
  width: 100%; 
}*/
section{
  padding: 80px 0 85px;
}
.resorts{
 background: url(../images/slider/resorts-banner.jpg);
 background-size: cover;
}

section.white-bg{
  background: #fff;
}
body  [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
  margin-left: 0;
  font-size: 16px;
}
label{
  font-weight: 500;
  margin-bottom: 5px;
}
a.btn-blue{
  border: 1px solid #005294;
  padding: 7px 25px;
  display: inline-block;
  background: #005294;
  color: #fff;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}
a.btn-blue:hover{
  background: #fff;
  color: #005294;
  border-color: #005294;
}
a.btn-white{
  background: transparent;
  border-color: #fff;
  color: #fff;
}
a.btn-red{
  background: #005294
  border-color: #005294;
}
a.btn-red:hover {
    background: #fff;
    color: #edae05;
    border-color: #edae05;
}
a.btn-style-1{
  border-radius: 25px;
  padding: 10px 25px;
}
a.btn-style-2{
  border-radius: 10px;
  padding: 10px 25px;
}

.mainprobtn {
    border-radius: 0;
    background: #edae05;
    color: #fff;
    transform: rotate(-90deg);
    padding: 12px 15px 14px;
    border: none;
    cursor: pointer;
    outline: none;
    float: right;
    text-align: left;
    position: fixed;
    top: 344px;
    bottom: 0;
    right: -100px;
    height: 42px;
    z-index: 22;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#preloader{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 999999;
}
#status{
  position: fixed;
  content: '';
  display: block;
  top: 28%;
  left: 0;
  right: 0;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  background: url(../images/loader.gif);
  background-size: cover;
  background-position: center;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9999999999;
}

.bg-white{background: #fff!important;}

/* Section Head */
.section-title{
  position: relative;
  padding: 0 20%;
  margin-bottom: 40px;
  z-index: 1;
}
.section-title h2{
  position: relative;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section-title p{
  margin-bottom: 0;
}
.section-title [class^="flaticon-"]:before, [class*=" flaticon-"]:before{
  font-size: 36px;
  color: #005294;
}
.section-icon{
  display: inline-block;
  background: transparent;
  z-index: 1;
  position: relative;
  padding: 0 20px;
  margin-bottom: 15px;
}
.section-icon:before{
  position: absolute;
  width: 100px;
  height: 1px;
  background: #333;
  content: '';
  left: -100px;
  top: 50%;
}
.section-icon:after{
  position: absolute;
  width: 100px;
  height: 1px;
  background: #333;
  content: '';
  right: -100px;
  top: 50%;
}

/*
breadcrumb*/
section.breadcrumb-outer{
  background: url(../images/breadcrumb.jpg) no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding: 50px 0 0px;
}
.section-overlay{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.5);
}
.breadcrumb-outer h2 {
  color: #fff;
  margin: 0;
  font-size: 36px;
  padding: 10px 0 35px;
}
.breadcrumb-content{
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.breadcrumb-content:before {
  position: absolute;
  content: '';
  height: 2px;
  background: #fff;
  width: 50px;
  top: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.breadcrumb-content nav{
  display: inline-block;
}
.breadcrumb-content ul {
  margin-bottom: 0;
  background-color:#fff;
  padding: 12px 30px;
  box-shadow: 0 0 10px #ccc;
  position: absolute;
  left: 0;
  right: 0;
  width: 40%;
  margin: 0 auto;
  bottom: -23px;
  border-radius: 0;
}
.breadcrumb-content li{
  margin-bottom: 0;
}
.breadcrumb-content li a{
  transition: all ease-in-out 0.3s;
  color: #666;
}
.breadcrumb-content li a:hover{
  color: #ffb606;
}
.breadcrumb-content .breadcrumb>.active{
  color: #ffb606;
}
.breadcrumb>li+li:before{
  padding: 0 10px 0 5px;
  content: '|'
}

/*pagination*/
ul.pagination{
  margin: 0;
}
.pagination-content{
  margin-top: 30px;
  text-align: center;
}
.pagination>li>a, .pagination>li>span{
  height: 36px;
  width: 36px;
  line-height: 2;
  font-size: 18px;
  padding: 0;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover,.pagination>li.active>a{
  background: #005294;
  color: #fff;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
  border-radius: 0;
}

/* ====================== */
/*         Header         */
/* ====================== */


.navbar {
    border-bottom: 0;
    padding: 0;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    min-height: 30px;
}

.navbar.navbar-default {
    margin:0;
    padding: 0;
    height: auto;
    background: transparent;
    border:none;
}

.logo {
    padding:8px 0;
}

.logo a{font-size: 28px; text-transform: uppercase; font-weight: bold;}

.bg-color-header .navbar-default {
    background: #FE8800;
}


/* Main Menu Dropdown */

.logo-wrapper,
.navbar-nav-wrapper,
.nav-mini-wrapper {
    float: left;
}

.logo-wrapper {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

ul.nav-mini{
    padding-top: 3px;
    padding-right: 13px;
}

ul.nav-mini li {
    display: inline-block;
    margin-right: 10px;
    font-size: 13px;
    background: #00bcd4;
    border-radius: 5px;
    padding: 2px 10px;
}

ul.nav-mini li:last-child{margin-right: 0px;}

ul.nav-mini li i{color: #fff; padding-right: 5px;}
.nav.navbar-nav {
    float: left;
    transition: all ease-in-out 0.3s;
}

.nav.navbar-nav>li {
    position: relative;
    float: left;
    display: inline-block;
    margin: 10px 20px;
}
.nav.navbar-nav li:last-child{
  margin-right: 0;
}

.nav.navbar-nav li a {
    color: #FFF;
}
.nav.navbar-nav li.has-child i{
  display: inline-block;
}

.nav.navbar-nav > li > a {
    line-height: 3.5;
    font-size: 14px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    padding:0;
    color: #333;
    position: relative;
    font-weight: 600;
}

.nav.navbar-nav > li > a:hover, .nav.navbar-nav > li.active > a,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
    color: #D60D45;
    background: none;
    text-decoration: none;
}

.nav.navbar-nav > li:last-child > a:after {
    display: none;
}

.nav.navbar-nav li ul {
    z-index: 99999;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 59px;
    left: 0;
    width: 200px;
    display: none;
    background-color: #fff;
    border: 1px solid #EEE;
    border-top: 2px solid #D60D45;
    -webkit-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
}

/*.nav.navbar-nav li:last-child ul, .nav.navbar-nav li:nth-last-child(2) ul  { left: auto; right:0; } */

.nav.navbar-nav li ul li a {
    border-bottom: 1px solid #E6E6E6;
    display: block;
    padding: 14px 20px;
    font-size: 13px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    color: #333;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.25;
}

.nav.navbar-nav li > ul > li:last-child > a,
.navbar-nav li > ul > li > ul > li:last-child > a {
    border-bottom: 0;
}

.nav.navbar-nav li ul li:hover a {
    padding-left: 25px;
    padding-right: 15px;
}
.nav.navbar-nav li ul li a:hover{
  color: #D60D45;
} 

.nav.navbar-nav li ul li ul {
    position: absolute;
    left: 199px;
    top: -2px;
}

.nav.navbar-nav li ul li:hover ul li a {
    padding-left: 15px;
    padding-right: 15px;
}

.nav.navbar-nav li ul li ul li:hover a {
    padding-left: 20px;
    padding-right: 10px;
}

.nav.navbar-nav li ul li {
    display: block;
    text-align: left;
    margin: 0;
}


/* Mega Menu */

.navbar-nav > li.mega-menu {
    position: inherit;
    left: 0;
}

.navbar-nav > li.mega-menu ul {
    left: 0%;
    width: 100%;
    top: 36px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbar-nav > li.mega-menu:hover > a,
.navbar-nav > li.mega-menu > a:hover,
.navbar-nav > li.dropdown:hover > a,
.navbar-nav > li.dropdown > a:hover,
.navbar-nav > li.dropdown.active > a,
.navbar-nav > li.dropdown.active > a:hover,
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a {
    color: #D60D45;
    background: transparent;
}

.mega-menu-inner {
    padding: 0 20px;
}

.bg-color-header .navbar-nav > li.dropdown:hover > a,
.bg-color-header .navbar-nav > li.dropdown > a:hover,
.bg-color-header .navbar-nav > li.dropdown.active > a,
.bg-color-header .navbar-nav > li.dropdown.active > a:hover,
.bg-color-header .navbar-nav > li:hover > a,
.bg-color-header .navbar-nav > li.active > a {
    color: #FFF;
}
.nav.navbar-nav > li > a:hover {
    color: #D60D45;
}

.navbar-arrow > ul > li .arrow-indicator {
    margin-left: 7px;
    color: #333;
}

.navbar-arrow ul ul > li .arrow-indicator {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -8px;
    font-size: 16px;
    color: #333;
}
.nav.navbar-nav li ul li a:hover .navbar-arrow ul ul > li .arrow-indicator{
  color: #D60D45;
}

.megamenu-container .arrow-indicator {
    display: none;
}
.lting-top-img{height: auto!important;}


@media only screen and (max-width: 1199px) and (min-width: 991px) {

}



@media only screen and (max-width: 991px) {
  .login-top {margin-top: 50px!important;}


  .item img{
    height: 100%!important;
  }
  .carousel-caption {
    top: 35%!important;}
    span.glyphicon.glyphicon-chevron-left {
    top: 50%!important;}
    span.glyphicon.glyphicon-chevron-right{
      top: 50%!important;
    }




  .login-wrpr{padding-top: 0;}
  .lting-top-img{height: auto!important;}
    .logo-wrapper {
        width: 50%;
    }
    .navbar-nav-wrapper {
        width: 0%;
    }
    .navbar {
        margin: 0;
        padding: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
    .navbar-brand {
        line-height: 30px;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
    .navbar-arrow > ul > li .arrow-indicator,
    .navbar-arrow ul ul > li .arrow-indicator {
        display: none;
    }
    .video-banner img{width: 100%;}

    ul.nav-mini{padding-right: 0;}

    ul.nav-mini li{margin-right: 5px; padding: 2px 6px;}
}

@media (max-width: 767px) {
    .booking-wrpr{margin-top: 40px;}
  .col-box-rgt{width: 100%!important;}
  .col-box-lft{width: 100%!important;}
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 23px;
    }
    section.packages-amazing .col-sm-4{height: auto!important; padding: 16px!important;}
    .packg-item-left{left: 0!important;}
    .blog-item.packg-item.pckg-center{height: auto!important; top: 0!important;}
    .package-bg{display: none;}
    .blog-item.packg-item.pckg-center:after{display: none;}
    .packg-item-right{right: 0!important;}
    .pckg-details-btn{margin-top: 0!important;}
    .footer-after p{text-align: center;}
    .pull-right.footerlogin-btn { text-align: center;width: 100%;}

    .navbar.navbar-default {
        padding: 0;
    }

    #sp-top-bar{top: 95px;}

    #sp-top-bar, #sp-top2{text-align: center;}

    #sp-top1 .nav-mini-wrapper{display: inline-block; float: none!important; margin:10px 0;}

    #sp-top-bar .sp-contact-info{display: inline-block;}

    section.packages-amazing {
    padding-top: 30px;
     }
       .search-box{
        padding-top: 50px;
       }
       .popular-packages .section-title {
    margin-top: 110px;
}

.serices-head {margin-top: 40px!important;}
section.services-section {
    margin-top: -125px!important;
}
section.deals{margin-top: 60px!important;padding: 35px 0 85px!important;}
.glry-thumb img {
    width: 100%;
}



  
}

@media (min-width: 768px) {
    .navbar-nav {
        margin: 0;
    }

}

/**
 * Sticky Header
 */

.navbar-sticky {
    background: #fff;
    z-index: 99999;
    box-shadow: 0px 0px 5px #ccc;
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
}

.navbar-sticky.navbar-default {
    padding: 10px 0 8px;
}

.navbar-sticky .navbar-nav > li > ul {
    top: 59px;
}

.navbar-sticky .navbar-nav > li.mega-menu ul {
    top: 60px;
}


.transparent-header .navbar-sticky {
    padding:0;
    background-color: rgba(0, 0, 0, 0.9);
    margin: 0px;
    border: none;
}

.navbar.navbar-sticky .logo {padding: 5px 0 5px;}

.navbar.navbar-sticky .logo img{width: 85%;}

.navbar.navbar-sticky .nav.navbar-nav > li > a{line-height: 1.5;}


@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {

    #sp-top2.col-sm-9{padding-right: 0;}
    
    .sp-contact-info li{font-size: 12px; padding: 6px 4px;}

    .navbar-fixed-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        clear: both;
    }

    .transparent-header .navbar-sticky{padding: 10px 0; background: transparent; border: 1px solid rgba(255, 255, 255, 0.2);}

    .slicknav_btn{top: 32px;}

    .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before{font-size: 21px;}


}

@media (max-width: 767px) {
  .blog-image img{width: 100%;}
  section.packages-amazing .col-md-4{padding: 0px 15px!important}
}

@media (max-width: 479px) {
  .package-content h3{font-size: 12px;}
}


/* Header */
.logo img{
  width: 95%;
}
.logo h1{
  margin-bottom: 0;
  color: #005294;
  font-size: 40px;
}
.upper-head{
  background: #005294;
  padding: 10px 0;
}
.header-menu{
  padding: 10px 0;
  background: #fff;
}
.contact-info{
  display: inline-block;
}
.upper-head p{
  margin-bottom: 0;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  margin-right: 15px;
  font-weight: 400;
}
.upper-head i{
  padding-right: 5px;
}
.upper-head [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
  font-size: 15px;
  margin-left: 0;
  font-weight: 600;
}
.login-btn a{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}




/* ====================== */
/*         Banner         */
/* ====================== */

#home_banner{
  position: relative;
  padding: 0;
  z-index: 3;
}
.swiper-container {
  height: 100%;
  margin: 60px; }

.swiper-slide {
  overflow: hidden; }


.slide-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center; }

.slide-inner:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.2);
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white,
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: none !important; }
  .swiper-button-next.swiper-button-white:before, .swiper-container-rtl .swiper-button-prev.swiper-button-white:before,
  .swiper-button-prev.swiper-button-white:before, .swiper-container-rtl .swiper-button-next.swiper-button-white:before {
    content: '\f3d6';
    font-family: 'Ionicons';
    font-size: 45px;
    position: absolute;
    right: 25px;
    color: #fff; }

.swiper-button-prev.swiper-button-white:before, .swiper-container-rtl .swiper-button-next.swiper-button-white:before {
  content: '\f3d5';
  left: 25px; 
}

.home_banner_text{
  position: absolute;
  z-index: 1;
  top: 40%;
  left: 12%;
}
.home_banner_text p{
  font-size: 20px;
  color: #fff;
}
.home_banner_text h2, .home_banner_text span, .home_banner_text a{
  color: #fff;
  background: #005294;
  padding: 5px 15px;
  font-size: 33px;
}
.home_banner_text h2{
  margin-bottom: 3px;
}
.home_banner_text span{
  background: #017ebb;
}
.home_banner_text a{
  background: #036d9f;
  margin-left: -5px;
  transition: all ease-in-out 0.3s;
}
.home_banner_text a:hover{
  color: #036d9f;
  background: #fff;
}
.search-box{
  padding: 0;
  position: relative;
  background: #f1f1f1!important;
}
.search-outer{
  background: #fff;
  position: relative;
  top: -80px;
  z-index: 9;
  box-shadow: 0px 0px 40px #57575757;
}
.search-ad{  background: #edae05;
  position: relative;
  padding: 27px 20px;
}
.search-ad p {
    font-size: 30px;
    color: #fff;
    margin-bottom: -15px;
}
.search-ad p span{
  display: block;
  font-size: 50px;
  font-weight: 600;
}
.search-ad [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
  font-size: 50px;
  color: #fff;
}
.search-ad i{
  position: absolute;
  top: 10px;
  right: 30px;
}
.search-form{
  padding: 20px;
}
.table_item {
    position: relative;
    padding: 30px 0 0 25px;
}
.table_item .bootstrap-select>.dropdown-toggle{
  padding: 11px 40px;
  border-radius: 0px;
  border: 1px solid #eceaea;
  background: #fff;
  font-size: 14px;
  font-weight: 300px;
  font-family: 'Roboto', sans-serif;
  color: #444;
}

.table_item .bootstrap-select .dropdown-menu{border-radius: 0px;}

.table_item .bootstrap-select .dropdown-menu li{margin-bottom: 5px;}

.table-item-slider{
  padding-right: 30px;
}
.table_item .form-group{
  position: relative;
  margin-right: 0px;
}
.table_item .form-icon{
  margin-bottom: 0;
}
.table_item .form-group i{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 9;
}
.table_item .input-group-addon i{
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  left: 0;
}
.table_item input[type=text], 
.table_item input[type=email], 
.table_item input[type=number], 
.table_item input[type=search], 
.table_item input[type=password],
.table_item input[type=tel], 
.table_item input[type=date],
.table_item textarea, 
.table_item select,
.table_item .form-control{
  padding: 11px 40px;
  font-weight: 500;
   }
input[type=date].form-control, 
input[type=time].form-control,
 input[type=datetime-local].form-control,
  input[type=month].form-control{
  line-height: 1.42857143;
  padding: 9px 25px;
}
.date .form-control{
  padding: 10px 40px !important;
}
.table_item a.btn-blue{
  width: 100%;
  text-align: center;
  padding: 9px 25px 8px;
  font-weight: 600;
  margin-bottom: 18px;
}
.table_item .input-group-addon{
  border-radius: 0;
  border-left: 1px solid #ccc;
}
td.day{
  cursor: default;
}


/* ====================== */
/*    Popular Package     */
/* ====================== */

section.popular-packages {
    padding: 80px 0 50px;
    position: relative;
    top: -158px;
}
.popular-packages .section-title{
  margin-bottom: 10px;
  margin-top: 70px;
}
.package-item{
  background: #fff;
  box-shadow: 0px 0px 15px #b7b7b785;
  margin: 30px 0;
  transition: all ease-in-out 0.3s;
}
.package-content{
  padding: 25px;
  border-bottom: 1px solid #ddd;
}
.resors-btn a {
    padding: 18px 25px;
    background: #ecad05;
    border-radius: 50px;
    font-size: 20px;
    font-weight: bold;
}
.resors-btn {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.resors-btn{text-align: center;}
.package-content h3{
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
}
.package-days{
  display: inline-block;
  float: right;
  font-weight: 400;
  font-size: 16px;
  color: #005294;
  margin: 3px 0 0 0;
}
.package-content .deal-rating{
  display: inline-block;
  margin: 9px 0;
}
.package-image{
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  cursor: default;
  background: linear-gradient(45deg, #d60d45 0%,#046b8c 100%) ;
  margin-bottom: 22px;
}
.package-image img{
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 60px) !important;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.45s;
  transition: opacity 0.35s, transform 0.45s;
  -webkit-transform: translate3d(-40px,0,0);
  transform: translate3d(-40px,0,0);
}
.package-item:hover{
  transition: all ease-in-out 0.3s;
  transform: translateY(-5px);
}
.package-item:hover img{
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.package-price{
  right: 0;
  bottom: 0;
  padding: 10px 25px 8px;
  text-align: center;
  box-shadow: 1px 1px 5px #cccccc57;
  width: 100%;
}
.package-price .deal-rating{
  display: inline-block;
  margin: 0 20px 0 0;
}
.package-price p{
  margin-bottom: 0;
  font-size: 20px;
  color: #fff;
  display: inline-block;
}
.package-price span{
  font-weight: 600;
}
section.popular-packages .slick-prev{
  left: -10px;
  border-color: #fbfbfb;
}
section.popular-packages .slick-next{
  right: -10px;
  border-color: #fbfbfb;
}
.package-info{
  text-align: center;
  margin-top: 25px;
}


/*===================================== */
/*           Deal Section           */
/* ===================================== */

section.deals{
  background: url(../images/package.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
  position: relative;
  margin-top: 100px;
  padding-bottom: 80px;
}
.section-title-white .section-icon{
  background: transparent;
}
.section-title-white h2,
.section-title-white p,
.section-title-white [class^="flaticon-"]:before,
.section-title-white [class*=" flaticon-"]:before{
  color: #fff;
}
.section-title-white .section-icon:before,
.section-title-white .section-icon:after{
  background: #fff;
}
.deals-outer{
  position: relative;
  z-index: 1;
}
.deals-item{
  position: relative;
  z-index: 1;
  margin: 15px;
}
.deals-item-outer{
  position: relative;
  z-index: 5;
  padding: 10px;
  background: #fff;
}
.deals-item:before{
  position: absolute;
  height: 97%;
  width: 50%;
  content: '';
  background: #fff;
  top: 15px;
  left: 5px;
  z-index: -1;
  transform: rotate(-5deg);
}
.deals-item:after{
  position: absolute;
  height: 50%;
  width: 90%;
  content: '';
  background: #fff;
  top: 0;
  right: 0;
  z-index: -1;
  transform: rotate(5deg);
}
.deal-content{
  text-align: center;
  padding: 25px 0;
}
.deal-rating{
  margin-bottom: 15px;
}

.deal-rating span,
.sale-review span{
  color: #ffc63f;
  font-size: 16px;
}
.deals-image{
  position: relative;
  overflow: hidden;
}
.deals-image:after{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #ff00001c, #ffff0047);
  content: '';
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
.deals-item:hover .deals-image:after{
  opacity: 1;
}
.deals .slick-dots li button:before,
.deals .slick-dots li.slick-active button:before{
  background: #fff;
}
.deal-content p{
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.deal-content h3 {
    font-size: 20px;
    color: #efaf02;
    text-transform: uppercase;
}
.deal-content hr {
    border-color: #dfdbdb;
    margin: 10px 0;
}




section.testimonials{
  background-position: center;
  background-size: cover;
  position: relative;
  padding-bottom: 38px; 
}
.testimonials .section-title{
  margin-bottom: 0;
}
.testimonial_094_slide h5{
  margin-top: 10px;
  font-size: 20px;
}
.testemonials .section-title{
  margin-bottom: 30px;
}
.testimonial-overlay{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
}

/* ====================== */
/*         Blog         */
/* ====================== */
section.blog {
    background: #ebebeb;
}
.blog-item{
  box-shadow: 0px 0px 10px #cccccc57;
}
.blog-image{
  overflow: hidden;
}
.blog-image img{
  transition: all ease-in-out 0.3s;
  width: 100%;
}
.blog-content{
  padding: 20px 20px 12px;
  background: #fff;
  min-height:310px;
}
.blog-content h3{
  text-transform: capitalize;
  margin-bottom: 10px;
  min-height: 94px;
  
}
.blog-content a{color: #005294; font-size: 18px;   font-family: 'Montserrat', sans-serif;}
.blog-content img{
	width: 100%;
}
.blog-item:hover img{
  transform: rotate(5deg) scale(1.2);
  transition: all ease-in-out 0.3s;
}
.blog-content i{
  padding-right: 5px;
}

.blog p {
    font-size: 14px;
    color: #353535;
}

.blog-date p {
    color: #fff;
    margin: 0;
    font-weight: 700;
}

.blog-date-icon p{
  padding-left: 10px;
  margin-bottom: 0;
  display: inline-block;
}
.blog-author{
  display: inline-block;
  width: 100%;
  border-top: 1px dashed #ccc;
  padding-top: 15px;
}
.blog-author p{
  margin-bottom: 0px;
}
.blog-wrapper .blog-item{
  margin-bottom: 30px;
}


/* ====================== */
/*         On sale         */
/* ====================== */

.sale-item{
  position: relative;
}
.sale-content{
  padding: 20px 30px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
}
.sale-image{
  position: relative;
  overflow: hidden;
}
.sale-image img{
  transition: all ease-in-out 2s;
}
.sale-tag{
  position: absolute;
  padding: 10px;
  top: 10px;
  right: -10px;
  background: #005294;
  box-shadow: 0px 0px 10px #0000004a;
  z-index: 1;
}
.sale-overlay{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:linear-gradient(to right, #040404c7 1%, #ffad0000 100%);
}
.sale-tag span{
  color: #fff;
}
span.new-price{
  font-weight: 600;
}
.sale-tag:after{
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid #295070;
  border-right: 10px solid transparent;
  top: 42px;
  right: 0px;
}
.sale-content p{
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
}
.sale-content h3 a{
  color: #fff;
}
.sale-content h3 a:hover{
  opacity: 0.8;
}
.sale-content .sale-review{
  text-align: left;
  margin-bottom: 90px;
}
.slider-button .slick-prev, 
.slider-button .slick-next
{
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 5px solid #fff;
  line-height: 2;
  background: #005294;
}
.sale-slider .slick-prev{
  left: -10px;
}
.sale-slider .slick-next{
  right: -10px;
}
.deals-slider .slick-prev{
  left: 5px;
}
.deals-slider .slick-next{
  right: 5px;
}
.sale-item:hover img{
  transform: scale(1.2);
}
.sale-content a.btn-blue{
  background: transparent;
  border-color: #fff;
}
.sale-content a.btn-blue:hover{
  background: #005294;
  color: #fff;
}





/* ====================== */
/*  Destination Fullwidth */
/* ====================== */

.destination-fw-item{
  margin-bottom: 30px;
  border: 1px solid #f1f1f1;
  padding: 20px;
  transition: all ease-in-out 0.3s;
  box-shadow: 0px 0px 10px #cccccc67;
}
.destination-fw-image{
  overflow: hidden;
  position: relative;
}
.destination-fw-image img{
  transition: all ease-in-out 0.3s;
}
.destination-fw-item:hover{
  transform: translateY(-3px);
}
.destination-fw-item:hover img{
  transform: scale(1.2) rotate(-5deg);
}
.destination-fw-item:nth-child(even):hover img{
  transform: scale(1.2) rotate( 5deg);
}
.destination-fw-item:last-child{
  margin-bottom: 0;
}
.destination-fw-desc h3{
  margin-bottom: 10px;
  display: inline-block;
}
.destination-fw-content p{
  margin-bottom: 15px;
  display: inline-block;
}
.fw-content .deal-rating{
  margin: 0 0 10px 0px;
  display: inline-block;
  float: right;
}
.destination-fw-content span.bold{
  font-size: 28px;
}
.fw-price p{
  margin-bottom: 0px;
}
.fw-price span.bold{
  display: block;
  font-size: 30px;
  color: #D60D45;
}
.destination-fw-item .deal-rating{
  text-align: center;
  margin: 5px 0 14px;
}
.fw-btns{
  text-align: center;
}
.fw-btns a.btn-blue{
  display: block;margin-top: 15px;
}
p.fw-info{
  display: inline-block;
  color: #7d7d7d;
  margin: 0 15px 0 0;
  font-size: 13px;
}

/* ====================== */
/*  Destination 2 cols */
/* ====================== */

.destination-2col-item{
  box-shadow: 1px 1px 5px #cccccc57;
  margin-bottom: 30px;
}
.destination-2col-item:hover img{
  transform: scale(1.2) rotate(-5deg);
}
.destination-2col-item h3{
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
.destination-2col-item h3 a{
  color: #fff;
}
.destination-2col-item .destination-fw-image:after{
  position: absolute;
  content: '';
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)
}
.destination-2col-item .destination-fw-content{
  text-align: center;
}

@media(max-width: 991px){
  .destination-fw-desc.fw-content{padding-top: 15px; text-align: center;}
  .fw-btns a.btn-blue{display: inline-block;}
}

/* ====================== */
/*  Trekking page */
/* ====================== */

section.trekking{
  padding-bottom: 50px;
}
.trekking-item{
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.trekking-item:after{
  position: absolute;
  content: '';
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);
}
.trekking-outer{
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.trekking-title{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  transition: all ease-in-out 0.3s;
  z-index: 1;
}
.trekking-title h3 a{
  color: #fff;
}
.trekking-title h3{
  display: inline-block;
  margin-right: 20px;
}
.trekking-title p{
  display: inline-block;
  color: #fff;
}
.trekking-title p span{
  font-size: 20px;
  font-weight: 500;
}
.trekking-content{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  text-align: center;
  background: #005294ad;
  padding: 40px 0;
  opacity: 0;
  transition: all ease-in-out 0.3s;
  z-index: 1;
}
.trekking-content p{
  color: #fff;
}
.trekking-content a.btn-blue{
  background: transparent;
  border-color: #fff;
}
.trekking-content a.btn-blue:hover{
  background: #fff;
  color: #005294;
}
.trekking-item:hover .trekking-content{
  opacity: 1;
  transform: translate(-50%,-50%);
}
.trekking-item:hover .trekking-title{
  opacity: 0;
}

/* ====================== */
/*  Blog page */
/* ====================== */

section.page-cover{
  background: #fbfbfb;
  padding-bottom: 0;
}
.cover-content{
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.cover-image{
  margin: 30px 0;
}
.cover-content h2{
  margin-bottom: 10px;
}
.cover-content .author-detail p{
  font-size: 15px;
}
a.tag,
.sidebar-item a.tag{
  color: #D60D45;
  font-size: 13px;
  font-weight: 500;
  transition: all ease-in-out 0.3s;
  display: inline-block;
  padding: 0 5px;
}
.author-detail p{
  display: inline-block;
  padding-right: 5px;
  margin: 0;
}
.sidebar-title h3:before {
  content: '';
  background: #999;
  height: 1px;
  width: 30%;
  position: absolute;
  right: 0;
  top: 15px;
}
.sidebar-box{
  margin-bottom: 30px;
  padding: 20px !important;
  border: 1px solid #f1f1f1;
  box-shadow: 0 0 15px #cccccc57;
}
.sidebar-box:last-child{
  margin-bottom: 0;
}
.recent-item{
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.recent-item:last-child{
  margin-bottom: 0;
}
.recent-image{
  float: left;
  width: 25%;
}
.recent-content{
  float: left;
  width: 75%;
  padding-left: 20px;
  position: relative;
}
.recent-content h4{
  margin: 6px 0 5px;
}
.recent-content .author-detail{
  padding:0;
}
.recent-content .author-detail p{
  margin-bottom: 0;
}
.sidebar-item a{
  color: #666;
}
.sidebar-item a.btn-blue{
  color: #fff;
}
.sidebar-item a.btn-blue:hover{
  color: #D60D45;
}
.sidebar-item a:hover{
  color: #0D74BA;
}
.popular-item{
  padding: 10px 0 10px 40px;
  border-bottom: 1px dashed #f1f1f1;
  position: relative;
}
.popular-item span.item-no{
  position: absolute;
  top: 15px;
  left: 0;
  font-size: 23px;
  color: #D60D45;
}
.popular-content h4{
  margin-bottom: 5px;
}
.popular-item:last-child{
  border: none;
  padding-bottom: 0;
}
.popular-item .author-detail{
  padding: 0;
}
p.articlepara{
  line-height: 1.7;
  margin-bottom: 25px;
}
.sectionoverlay{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.5);
}
.item-wrapper blockquote, .blockquote-upper blockquote{
  border-left: none;
  position: relative;
  padding: 50px 20px;
  background: url(../images/blog1.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.item-wrapper blockquote p, .blockquote-upper blockquote p{
  font-weight: 600;
  font-size: initial;
  color: #fff;
  position: relative;
  z-index: 1;
  margin: 0;
}
.sidebar-title h3{
  position: relative;
}
.author-image{
  text-align: center;
  width: 40%;
  margin: 0 auto;
}
.author-image img{
  border-radius: 0 35px;
}
.author-content{
  padding-top: 20px;
  text-align: center;
}
.author-content ul{
  padding-top: 5px;
}
ul.header-social-links li{
  display: inline-block;
  margin: 0;
}
.post-categories li{
  padding-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 10px;
}
.post-categories li:last-child{
  border: none;
  padding: 0;
  margin: 0;
}
.post-categories li a{
  color: #666;
  transition: all ease-in-out 0.3s;
}
.post-categories li a:hover{
  color: #0D74BA;
}
.author-content .header-social-links a{
  padding: 0 5px;
}
.item-detail .detail-image{
  margin-bottom: 25px;
}
h4.panel-title a{
  display: block;
}

.att-item{
  margin-bottom: 15px;
  border: 1px dashed #e9e9e9;
  padding-bottom: 15px;
  padding: 15px 15px;
  position: relative;
  overflow: hidden;
  padding-right: 28%;
}
.att-image{
  float: left;
  width: 20%;
}
.att-content{
  padding-left: 30px;
  width: 80%; 
  float:right;
}
.att-content-left{
  width: 100%;
  display: inline-block;
}
.att-content-right{
  text-align: right;
  background: #fbfbfb;
  padding: 40px 15px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px dashed #f1f1f1;
}
.att-content-left ul li{
  line-height: 1.5;
  font-size: 14px;
  width: 49%;
  display: inline-block;
}
.att-content-left ul li i{
  width: 20px;
  color: #005294;
}
.att-content-right span.bold{
  color: #D60D45;
  font-size: 20px;
}
.col-left-padding{
  padding-left: 0;
}

.popular-tag-content li{
  display: inline-block;
  margin-bottom: 3px;
}
.popular-tag-content li a{
  display: inline-block;
  border: 1px solid #ccc;
  background: #fbfbfb;
  padding: 5px 20px;
  transition: all ease-in-out 0.3s;
}
.popular-tag-content li a:hover{
  color: #fff;
  background: #005294;
}

fieldset { margin: 0; padding: 0; }

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 0px 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.sidebar-content input[type=checkbox]{
  margin: 15px 0 0px;
}
.sidebar-btn{
  margin-top: 15px;
}
.list-item{
  border: 1px solid #f1f1f1;
  margin-bottom: 40px;
  padding: 15px;
  transition: all ease-in-out 0.3s;
  position: relative;
  overflow: hidden;
}
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.4);
  content: '';
  transition: all ease-in-out 0.6s;
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -110%, 0);
}
.grid-item .list-content {
  text-align: center;
  width: 100%;
  padding: 15px 0 0;
}
.list-content h3 {
  margin-bottom: 12px;
}
.grid-item .list-content p {
  margin: 11px 0 0;
}
.author-detail p {
  font-size: 13px;
}
.list-content p {
    margin: 10px 0 0;
}
.list-image{
  overflow: hidden;position: relative;
}
.list-image img {
  position: relative;
  transition: all ease-in-out 0.3s;
}
.list-item:hover img {
  transform: rotate(5deg) scale(1.2);
}
.list-item:hover {
    box-shadow: 0px 0px 15px #cccccc57;
}
.list-item:hover .image-overlay:before{
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
}
.author-profile{
  padding: 20px 0;
  display: flex;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin: 30px 0; 
}
.profile-image{
  width: 15%;
}
.profile-image img{
  border-radius: 50%;
}
.profile-content{
  width:80%;
  padding: 9px 30px 0;
}
ul.profile-link li{
  display: inline-block;
  padding-right: 10px;
}
.profile-content p{
  margin-bottom: 0;
}
.profile-content h3{
  color: #000;
}
.profile-content h3 span{
  font-size: 15px;
  color: #777;
}
.share-buttons{
  text-align: center;
}
a.btn-large{
  padding: 10px 70px;
  color: #fff;
  transition: all ease-in-out 0.3s;
  float: left;
}
a.btn-facebook{
  background: #1c3a78;
}
a.btn-twitter{
  background: #006dbf;
  float: right;
}
a.btn-large:hover{
  background: #333;
}
.share-buttons p{
  display: inline-block;
  margin: 0;
}
.share-buttons p span{
  font-weight: 400;
  font-size: 25px;
}
.item-tags{
  clear: both;
  padding: 30px 0;
  text-align: center;
}
.item-tags a.tag-blue{
  color: #a3a3a3;
  background: transparent;
  border: 1px solid #a3a3a3;
  padding: 5px;
}
.item-tags a.tag-blue:hover{
  color: #333;
}
.comment-box h3, form h3{
  display: inline-block;
  padding-bottom: 18px;
  position: relative;
}
.comment-box h3:after , .comment-form h3:after{
  top: 36px;
  width: 100%;
}
.comment-box h3:after, .comment-form h3:after {
  position: absolute;
  content: '';
  width: 15%;
  height: 1px;
  background: #999;
  bottom: 0px;
  left: 0;
  z-index: 1;
  top: 36px;
  width: 100%;
}
.comment-image img{
  border-radius: 50%;
}
.comment-content{
  flex: 1 1 100%;
}
.comment-content h4{
  display: inline-block;
}
.comment-content p.date{
  display: inline-block;
  float: right;
}
ul.reply{
  padding-left: 75px;
}
ul.reply li{
  margin-bottom: 30px;
}
.related-posts{
  margin-bottom: 30px;
}
.related-posts .list-item{
  margin-bottom: 0;
}
.blog-post-wrap {
    margin-bottom: 30px;
}
.blog-post-wrap:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#home_banner_blog {
    position: relative;
    padding: 0;
    z-index: 5;
    height: 450px;
}
.swiper-button-next.swiper-button-white:before, 
.swiper-container-rtl .swiper-button-prev.swiper-button-white:before, 
.swiper-button-prev.swiper-button-white:before, 
.swiper-container-rtl .swiper-button-next.swiper-button-white:before {
    content: '\f177';
    font-family: 'fontawesome';
    font-size: 30px;
    position: absolute;
    right: 25px;
    color: #fff;
}
.swiper-button-next.swiper-button-white:before,
.swiper-container-rtl .swiper-button-next.swiper-button-white:before{
  content: '\f178';
}
.blog-post-wrap .author-detail {
    padding: 0 0 15px;
}
.blockquote-upper blockquote{
  margin: 0;
}
.blog-post-upper{
  overflow: hidden;
}
.blog-post-upper iframe{
  width: 100%;
}
.booking-outer{
  padding: 30px;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 1px 20px #cccccc67;
}

section.payment{
  padding-bottom: 0;
}
section.booking{
  padding-top: 100px;
}
td.b-id{
  color: #D60D45;
  font-weight: 500;
}
.booking-form .detail table{
  margin-top: 0;
}

.confirmation-title h2{
  margin-bottom: 0px;
}
.booking-form .payment-info{
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.checkbox-outer{
  margin: 0 0 10px;
}
.checkbox-outer a{
  color: #D60D45;
}
.login-form{
  text-align: center;
}
.login-form form{
  text-align: left;
  padding: 30px;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 1px 20px #cccccc57;
}
.form-title{
  text-align: center;
  margin-bottom: 30px;
}
.grid-item{
  padding: 20px;
}
.grid-item .blog-content{
  padding: 0;
}
.grid-item:last-child{
  margin-bottom: 0;
}
.blog-content-1{
  border: 1px solid #f1f1f1;
}

.login-accounts{
  padding-top: 20px;
  margin-top: 23px;
  border-top: 1px solid #f1f1f1;
}
.login-accounts a.btn-blue{
  margin-right: 10px;
}
a.btn-google{
  background: #d34836;
  border-color: #d34836;
}
a.btn-twit{
  background: #00aced;
  border-color: #00aced;
}
.login-accounts h3{
  display: block;
  margin: 10px 0 15px;
  padding-bottom: 0;
}
a.forgotpw{
  color: #D60D45;
}
.contact-about .about-logo{
  margin-bottom: 15px;
}

.contact-location i{
  color: #D60D45;
  margin-right: 10px;
}
.form-title h2,
.form-title h3{
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.form-title h2:after,
.form-title h3:after{
  position: absolute;
  content: '';
  height: 1px;
  width: 50px;
  background: #333;
  left: 0;
  bottom: 0;
  margin: 0 auto;
  right: 0;
}
.make-payment{
  margin-top: 30px;
}
.form-title-1{
  text-align: left;
}
.form-title-1 h2:after,
.form-title-1 h3:after{
  right: none;
  margin: 0;
}
.forgot-password{
  padding:100px 0 80px;
}

@media(max-width: 991px){
  .contact-about.footer-margin{margin: 30px 0 0;}
}

/* ====================== */
/*         Error Page     */
/* ====================== */


.error-box{
  height: 200px;
  width: 200px;
  margin: 0 auto;
  background: #D60D45;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 30px;
}
.error-box-inner{
  height: 180px;
  width: 180px;
  margin: 0 auto;
  background: #99062f;
  border-radius: 50%;
  border: 2px dashed #fff;
}
.error-box-inner h1{
  font-size: 80px;
  line-height: 2;
  color: #fff;
  margin: 0;
}
 h1.not-found{
  text-transform: uppercase;margin: 30px 0 0;
}
.error-content a{
  color: #D60D45;
}

/* ====================== */
/*     price listing         */
/* ====================== */


.price-item{
  border: 1px solid #f1f1f1;
  text-align: center;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 1px 1px 20px #cccccc67;
  transition: all ease-in-out 0.3s;
}
.price-table-head{
  padding: 30px 20px;
  background: #D60D45;
}
.price-item-blue .price-table-head{
  background: #005294;
}
.price-table-head i{
  color: #fff;
  font-size: 40px;
  margin-bottom: 20px;
}
.price-table-head h3{
  color: #fff;
  margin-bottom: 0;
}
.price-table-price{
  padding: 20px;
}
.price-table-price span{
  color: #99062f;
  font-size: 40px;
  font-weight: 600;
}
.price-item-blue .price-table-price span{
  color: #005294;
}
.price-table-content{
  background: #fbfbfb;
}
.price-table-content li{
  margin: 0;
  padding: 10px;
}
.price-table-content li:nth-child(even){
  background: #fff;
}
.price-btn{
  padding: 20px 0;
}
.price-table-content i{
  color: #005294;
}
.price-item-blue .price-table-content i{
  color: #D60D45;
}
.price-item-blue a.btn-red{
  background: #005294;
  border-color: #005294;
}
.price-item-blue a.btn-red:hover{
  background: #fff;
  color: #005294;
}
.price-item:hover{
  transform: translateY(-10px);
}
@media(max-width: 991px){
  .price-item{
    margin-bottom: 30px;
  }
  section.price-list{
    padding-bottom: 50px;
  }
}

/* ====================== */
/*         About us         */
/* ====================== */


section.aboutus{
  padding-bottom: 55px;
}
.about-item{
  padding: 40px 30px;
  border: 1px solid #f1f1f1;
  box-shadow: 1px 1px 20px #cccccc67;
  text-align: center;
  margin-bottom: 30px;
}
.about-icon i{
  font-size: 50px;
  color: #D60D45;
  height: 60px;
  width: 60px;
  line-height: 1;
  padding: 5px;
  transition: all ease-in-out 0.3s;
}
.about-item:hover .about-icon i{
  opacity: 0.8;
}
.about-content{
  padding-top: 20px;
}
.about-content p{
  margin-bottom: 0;
}
.team-image{
  overflow: hidden;
}
.team-image img{
  transition: all ease-in-out 0.3s;
}
.team-item:hover .team-image img{
  transform: scale(1.2);
}
.team-content{
  background: #d60d45;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  position: relative;
  bottom: 20px;
  text-align: center;
  transition: all ease-in-out 0.3s;
}
.team-content h3{
  color: #fff;
}
.team-content p{
  color: #fff;
  margin: 0;
}
.team-item:hover .team-content{
  width: 100%;
  bottom: 0;
}

/* ====================== */
/*         Shop         */
/* ====================== */


.section_heading{margin:0 0px 4rem; padding-right: 30%;}

.section_heading h2.section_title{
    position: relative;
    padding-left: 25px;
}

.section_heading h2.section_title:before {
    content: '';
    height: 100%;
    width: 3px;
    background: #D60D45;
    position: absolute;
    top: 0;
    left: 0;
}

.our_store{ padding: 75px 0 50px;}

.our_store .col-sm-3.col-xs-12{padding: 0 10px;}

.rt-product-wrapper {
    border: 1px solid #f1f1f1;
    transition: all 0.5s;
    margin-bottom: 30px;
}

.rt-product-wrapper:hover {
    border-bottom-color: #D60D45;
    transition: all 0.5s;
    box-shadow: 0 0 5px #cccccc52;
}

.rt-product-wrapper .product-image img{
  transition: all 0.5s;
}

.rt-product-wrapper:hover .product-image img{
  transform: rotate(8deg) scale(1.2);
  transition: all 0.5s;
}

.product-thumbnail-wrapper {
    position: relative;
    overflow:hidden;
}

.rt-product-wrapper .product-label span {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 15px;
    background: #333;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
}

.rt-product-wrapper .product-label span.hot{
  background:#D60D45;
  text-align: center;
  left: inherit;
  right: 0;
}

.rt-product-meta-wrapper {
    text-align: center;
    background: #fbfbfb;
    padding: 28px 15px 30px;
    border-top: 1px solid #f1f1f1;
}

.product-categories , .product-categories a{color: #D60D45; font-size: 14px;}


.rt-product-meta-wrapper del{opacity: 0.6; font-size: 16px;}

.rt-product-meta-wrapper ins {
    padding-left: 15px;
    text-decoration: none;
    font-size: 16px;
}

.rt-cartprice-wrapper span.price{
    display: inline-block;
    width: 100%;
}

.rt-product-meta-wrapper .btn_red{margin-bottom: 0;}

.slick-slider.row{
  margin: 0 -15px;
}

.our_store .slick-prev, .our_store .slick-next {
    top: -80px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
    height: 35px;
    width: 35px;
    margin-top: 0;
    line-height: inherit;
}

.our_store .slick-prev {
    right: 55px;
    left: inherit;
}

.our_store .slick-next{right: 10px;}

.our_store .slick-prev:before, .our_store  .slick-next:before{
  font-size: 17px;
  color: #666;
  background: none;
}

.our_store .slick-prev:hover, .our_store .slick-prev:focus, .our_store .slick-next:hover, .our_store .slick-next:focus,
.our_store .slick-prev:visited, .our_store .slick-next:visited{
    color: #666;
    outline: none;
    background: #D60D45;
    border-color:#D60D45;
    transition: all 0.5s; 
}

.our_store .slick-prev:hover:before, .our_store .slick-prev:focus:before, 
.our_store .slick-next:hover:before, .our_store .slick-next:focus:before{
  color: #fff;
  transition: all 0.5s;
}
.mar-bottom-20 {
    margin-bottom: 20px;
}


@media(max-width: 1100px){
  .rt-product-meta-wrapper{padding:28px 5px 30px;}
}

/*store detail*/

.store-detail{padding: 75px 0 0px;}

.store-detail .slider.slider-thumbs{margin-top: 2px;}

.store-detail .slider.slider-thumbs .slick-slide{opacity: 0.5;}

.store-detail .slider.slider-thumbs .slick-slide.slick-active{opacity: 1;}

.store-detail .slider.slider-thumbs .slick-prev, .store-detail .slider.slider-thumbs .slick-next{top: 45%; background: none;}

.store-detail .slider.slider-thumbs .slick-prev{left: 0;}

.store-detail .slider.slider-thumbs .slick-next{right: 0;}

.store-detail .slider.slider-thumbs .slick-prev:before, .store-detail .slider.slider-thumbs .slick-next:before{color:#eb262a; opacity: 1;background: none;}

.store-detail .rt-product-meta-wrapper{background: transparent; text-align: left; padding: 0; border: none;}

.store-detail .quantity-buttons{display: inline-block;}

.store-detail span.rt-price-amount{font-weight: 600; font-size: 18px;}

.single-product-summary .product-details_short-description {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.single-product-summary .product-details_short-description p{margin-bottom: 0;}

.single-product-summary form.cart {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

span.quantity-buttons input {
    width: 60%;
    text-align: left;
    margin: 0;
    height: 42px;
}

input.quantity-input {
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 0;
    padding: 12px;
    border-radius: 5px;
}
.single-product-summary .product_meta>span {
    display: block;
    margin: 10px 0;
}

.single-product-summary .product_meta a, .single-product-summary .product_meta span {
    font-size: 14px;
    line-height: 1.82em;
    letter-spacing: .12em;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}

.single-product-summary .product_meta a:hover{color:#eb262a;}

.our_store.related_store{padding-top: 0;}
#store-tabs{
  background: #fff;
  padding: 80px 0;
}

#store-tab-main .nav-tabs {
    border-color:#f1f1f1;
}

#store-tab-main .nav-tabs>li{margin: 0;}

#store-tab-main .nav-tabs>li>a{
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 14px 17px 14px;
    font-size: 21px;
    text-align: center;
    font-weight: 300;
    color: #D60D45;
    background: transparent;
    border-radius: 0;
    margin: 0;
    line-height: inherit;
    border: none;
}

#store-tab-main .nav-tabs>li>a:hover, #store-tab-main .nav-tabs>li.active>a, 
#store-tab-main .nav-tabs>li.active>a, #store-tab-main .nav-tabs>li.active>a:focus{
    color: #fff!important;
    border: none;
    background: #D60D45;
}

#store-tab-main  .tab-content{
    border: 1px solid #f1f1f1;
    padding: 30px;
    border-top: 1px solid transparent;
}
@media(max-width: 767px){
  .entry-summary{
    margin-top: 15px;
  }
}
.shopping-main {
    position: absolute;
    right: 90px;
}

.shopping-cart-holder .header-cart {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 25px 0 0;
}

.shopping-cart-holder .header-cart span.cart-icon path {
    fill: #fff;
}

#inner-navigation .navbar-sticky-in.navbar-default .shopping-cart-holder .header-cart span.cart-icon path,
.home-2 .shopping-cart-holder .header-cart span.cart-icon path{
  fill: #000;
}

.shopping-cart-holder .header-cart:hover {
    color: #818491;
}

.shopping-cart-holder .header-cart .cart-number {
    position: relative;
    top: 0px;
    right: 10px;
    font-weight: 500;
    font-size: 10px;
    border-radius: 100%;
    background-color: #D60D45;
    color: #fff;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    display: inline-block;
}

.shopping-cart-dropdown {
    position: absolute;
    top: 75px;
    right:0px;
    width: 260px;
    background-color: #fff;
    text-align: left;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    box-sizing: border-box;
    -webkit-transition: all .35s cubic-bezier(.53,.01,.18,1);
    -moz-transition: all .35s cubic-bezier(.53,.01,.18,1);
    transition: all .35s cubic-bezier(.53,.01,.18,1);
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.03);
}

.shopping-cart-holder:hover .shopping-cart-dropdown {
    opacity: 1;
    visibility: visible;
}

.shopping-cart-dropdown ul {
    margin: 22px 20px;
    padding: 0;
}


.shopping-cart-dropdown ul li {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    padding: 0px 0 5px;
    box-sizing: border-box;
}

.shopping-cart-dropdown ul li:first-child {
    padding-top: 0;
}

.shopping-cart-dropdown ul li:last-child {
    padding-bottom: 0;
}

.shopping-cart-dropdown .item-image-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 75px;
}

.shopping-cart-dropdown .item-image-holder img {
    display: block;
    width: 75px;
    height: 75px;
    border-radius: 50%;
}

.shopping-cart-dropdown .item-info-holder {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding-left: 14px;
}

.shopping-cart-dropdown .item-info-holder .product-title {
    display: block;
    margin: 0;
    padding: 0 20px 0 0;
    box-sizing: border-box;
    line-height: 1.2em;
}

.shopping-cart-dropdown .item-info-holder .rt-price-amount, .shopping-cart-dropdown .item-info-holder .rt-quantity {
    display: inline-block;
    font-size: 16px;
    color: #c78665;
    font-weight: 600;
    margin-top: 3px;
}

.shopping-cart-dropdown .item-info-holder .remove i{
    position: absolute;
    top: -1px;
    right: 0;
    font-size: 22px;
    line-height: 1;
}

.shopping-cart-dropdown .cart-bottom {
    padding: 16px 0 0;
    border-top: 1px solid #e1e1e1;
}

.shopping-cart-dropdown .cart-bottom .subtotal-holder {
    position: relative;
    display: table;
    width: 100%;
    margin: 0 0 17px;
}

.shopping-cart-dropdown .cart-bottom a.mt_btn_yellow{
    padding: 5px 18px;
    width: 48%;
    float: left;
    color: #fff;
    margin: 0 1%;
}

.shopping-cart-dropdown .cart-bottom a:hover{
  opacity: 0.9;
  color: #fff;
}

@media(max-width: 991px){
  .navbar-sticky-in .shopping-cart-holder .header-cart{padding-top: 13px;}
}

@media(max-width: 811px){
  .shopping-main{right: 30px;}
}

@media(max-width: 639px){
  #store-tab-main .nav-tabs>li, #store-tab-main .nav-tabs>li>a{width: 100%;}
  .inner-static-caption h2{font-size: 22px!important;}
  .inner-static-caption{
    bottom: -10px!important;
  }
}

button.btn-red{
  padding: 10px 20px;
  background: #D60D45;
  font-size: 15px;
  border-radius: 5px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  border: 2px solid #D60D45;
  transition: all .5s ease;
}
button.btn-red:hover,
button.btn-red:focus{
  color: #fff!important;
  background-color: #eb7979;
  border-color: #eb7979;
  transition: all .5s ease;
  text-shadow: initial;
  text-decoration: none;
}
/*cart*/

.cart-table-list thead{width: 100%;}

.cart-table-list th, .cart-table-list td{text-align: center;}

.cart-table-list .product-thumbnail img {
    width: 30%;
    margin-right: 15px;
}

.cart-inner .checkout-order{margin: 30px 0 20px;}

.cart-table-list table td.actions .coupon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.cart-table-list .coupon input[type=text]{
    width: 250px;
    margin-left: 22px;
    box-shadow: none;
    border: 1px solid #f1f1f1;
    background: #fff;
    height: 35px;
    vertical-align: top;
    padding-left: 10px;
}

.cart-table-list table td.actions .coupon button{
    color: #D60D45;
    background-color: transparent;
    border: 1px solid #D60D45;
    border-radius: 0px;
    padding: 6px 12px;
}

.cart-table-list table td.actions .coupon button.update_cart{
  background: #D60D45;
  color: #fff;
  border-color:#D60D45;
}

.cart-table-list table td.actions .button {
    margin: 0 0 0 22px;
}
.coupon button.btn-red:hover{
  background-color: #D60D45 !important;
}

@media(max-width: 991px){

  .cart-table-list .quantity-buttons{position: relative;}

  
}

@media(max-width: 568px){
  .cart-table-list table.shop_table.rt-checkout-review-order-table{display: inline-block; overflow-x: scroll;}
  span.quantity-buttons input{
    width: 100%;
  }
}
/*checkout*/


.checkout-inner .checkout-coupon{
    position: relative;
    display: block;
    padding: 30px 30px;
    list-style: none;
    background-color: transparent;
    border: 1px solid #e1e1e1;
    width: 100%;
    font-size: 16px;
}

.checkout-inner .checkout-coupon a{float: right; color: #D60D45;}

.checkout-info, .checkout-order{margin-bottom: 20px;}

.checkout-info label span{padding-left: 5px;}

.checkout-info label abbr[data-original-title], .checkout-infolabel abbr[title]{border: none;}

.checkout-info .form-control, .checkout-info textarea.form-control{
  height: 42px;
  box-shadow: none;
  background: #fff;
  border-color: #eeeeee;
  border-radius: 0px;
}

.checkout-info textarea.form-control{min-height: 174px;}

table.shop_table.rt-checkout-review-order-table{width: 100%;}

table.shop_table.rt-checkout-review-order-table tr{border: 1px solid #f1f1f1;}

table.shop_table.rt-checkout-review-order-table tr th, 
table.shop_table.rt-checkout-review-order-table tr td{padding:10px 15px; font-size: 15px; border: 1px solid #f1f1f1;}

table.shop_table.rt-checkout-review-order-table thead, table.shop_table.rt-checkout-review-order-table tr.order-total{
  background: #fbfbfb;
}

.mar-bottom-30 {
    margin-bottom: 30px;
}
.mar-bottom-40{
  margin-bottom: 40px;
}
.mar-bottom-20{
  margin-bottom: 20px;
}
.mar-top-30{
  margin-top: 30px;
}
.mar-bottom-60{
  margin-bottom: 60px;
}
@media(max-width: 500px){
  .section-title{margin-bottom: 0;}
  .checkout-inner .checkout-coupon a{
    display: block;float: none;
  }
}

/*account*/

.account-inner.lost-pswrd{width: 60%; margin: 0 auto;}

.account-inner span{color: #666; font-size: 15px;}

.account-inner button.mt_btn_yellow{margin-right: 15px;}

.account-inner input[type="checkbox"]{
  display: inline-block;
}

p.lt-pswrd{margin-bottom: 20px;}
p.lost_password{
  margin: 15px 0;
}
.fp-content label{
  margin-bottom: 15px;
}

/* ====================== */
/*       Home Style 1         */
/* ====================== */

.style-1 section{
  padding: 95px 0 80px;
}
header.head-style-1{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  background: rgba(0,0,0,0.4);
  width: 100%;
  border-bottom: 1px solid #ffffff2e;
}
.head-style-1 .upper-head{
  background: transparent;
  padding: 0;
}
.logo-color{
  display: none;
}
.navbar-sticky .logo-white{
  display: none;
}
.navbar-sticky .logo-color{
  display: block;
  margin-top: 10px;
}
.head-style-1 .upper-head-inner{
  border-bottom: 1px solid #ffffff2e;
  float: left;
  width: 100%;
}
.head-style-1 .nav.navbar-nav li{
  margin: 0;
}
.head-style-1 .nav.navbar-nav > li > a{
  color: #fff;
  padding: 10px 20px;
}
.head-style-1 .nav.navbar-nav > li > a:hover, .head-style-1 .nav.navbar-nav > li.active > a, .head-style-1 .navbar-default .navbar-nav>.active>a{
  background: #edae05;
    color: #fff;
}
.head-style-1 .navbar-sticky .nav.navbar-nav > li > a:hover, .head-style-1 .navbar-sticky .nav.navbar-nav > li.active > a, .head-style-1 .navbar-sticky .navbar-default .navbar-nav>.active>a{
  color: #005294;
}
.head-style-1 .navbar-sticky .nav.navbar-nav > li > a{
  color: #333;
}
.head-style-1 .slicknav_menu{
  background: transparent;
}
.head-style-1 .nav.navbar-nav li ul{
  top: 70px;
}
.head-style-1 .navbar-sticky .navbar-nav > li > ul{
  top: 69px;
}
.head-style-1 .nav.navbar-nav li ul li ul{
  top: -2px;
}
.contact-info-item{
  display: inline-block;
  border-right: 1px solid #ffffff2e;
  padding: 10px 0;
  margin-right: 15px;
}

.contact-info-item a{
  display: inline-block;
  padding: 10px 0;
  margin-right: 15px;
}
.banner-style-1 #js_frm_040{
  max-height: 650px;
}
.banner-style-1 .js_frm_subscribe{
  top: 39%;
}
.banner-with-form .js_frm_subscribe{
  top: 43%;
}
.banner-style-1 .kenburns_061_slide{
  text-align: center;
}
.banner-style-1 .kenburns_061_slide a.btn-blue{
  margin-top: 25px;
}
.head-style-1 .login-btn a:hover{
  opacity: 0.8;
}
.head-style-1 .login-btn{
  line-height: 3.5;
  padding: 10px 0;
}
.head-style-1 .upper-head [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
  color: #fff;
  font-size: 34px;
}
.head-style-1 .upper-head i{
  padding-right: 20px;
  font-size: 18px;
}
.head-style-1 .contact-info span{
  display: block;
}
.style-1 section.popular-packages{
  padding: 80px 0;
}
.banner-style-1 .slider-content{
  position: relative;
  margin-bottom: 25px;
  left: 0;
  width: 100%;
}

.style-1 .section-title h2:before{
  position: absolute;
    content: '';
    height: 2px;
    width: 75px;
    background: #D60D45;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
}
.style-1 .section-title h2:after{
      position: absolute;
    content: '';
    height: 2px;
    width: 200px;
    background: #e1e1e1;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.style-1 .section-icon{
  display: none;
}
.style-1 .newsletter input[type=text]{
  padding: 15px 115px 15px 15px;
  border-radius: 5px;
}
.style-1 .newsletter a{
  top: 5px;
  right: 5px;
  border-radius: 5px
}
.style-1 .partners-logo{
  padding: 0;
}
.style-1 .search-box{
  background: #fff;
}
.search-content-slider{
  padding: 20px 20px 5px;
  background: #ffffff57;
}
.search-content-slider .table_item{
  padding: 0;
}
.search-content-slider  a.btn-style-1{
  border-radius: 0;
}

@media(max-width:1100px){
  .head-style-1 .nav.navbar-nav > li > a{padding: 10px 8px; float: left;}
} 

@media(max-width: 767px){
  .section-title{
    padding: 0;
  }
  .style-1 section.deals{
    padding-bottom: 50px;
  }
  .style-1 .deals-item{
    margin-bottom: 30px;
  }
  .style-1 .bucket-image{
    width: 18.5%;
  }
  .style-1 .newsletter{
    text-align: center;
  }
  .style-1 section.newsletter:before{
    display: none;
  }
  .col-left-padding{
    padding-left: 15px;
  }
}
@media(max-width: 500px){
  a.left.carousel-control {
    opacity: 1;
}
.table_item .form-icon {
    margin-bottom: 15px;
}
a.right.carousel-control{
  opacity: 1;
}
  #home_banner_video .item{
    height: 500px!important;
  }
  .carousel-caption h1{font-size: 24px!important;}
  .style-1 .bucket-image,
  .style-1 .bucket-right .bucket-image{
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 15px;
  }
  .style-1 .bucket-item-content{
    padding: 110px 15px 15px;
    text-align: center;
  }
  .style-1 .ad-price{
    top: 75%;
  }
  .head-style-1 .upper-head{
    display: none;
  }
  .style-1 #js_frm_040{
    height: 400px;
  }
  section.top-destinations-1{
    padding-bottom: 50px
  }
  .destination-item-1{
    margin-bottom: 30px;
  }
  .sale-content-1 h3{
    margin-bottom: 30px;
  }
  .style-1 section.bucket-list{
    padding-bottom: 0;
  }
  .bucket-content .col-xs-4{
    width: 100%;
  }
  .bucket-content .col-xs-offset-4{
    margin: 0;
  }
  .search-content-slider  .col-xs-6{
    width: 100%;
  }

  .style-1 section.amazing-tours .col-md-3.col-xs-6, .style-2 section.amazing-tours .col-md-3.col-xs-6{width: 100%;}
}



/*Home Style Dark*/

.dark section:nth-child(odd){
  background: #23282D;
}
.dark section:nth-child(even){
  background: #32373C;
}
.dark .trip-ad:before{
  background: #32373C;
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark p,
.dark .section-title [class^="flaticon-"]:before, [class*=" flaticon-"]:before
{
  color: #fff;
}
.dark .section-icon:before,
.dark .section-icon:after{
  background: #fff;
}
.dark .deals-item-outer,
.dark .deals-item:before,
.dark .deals-item:after{
  background: #23282D;
}
.dark .package-item,
.dark .blog-content{
  background: #32373C;
  box-shadow: none;
}
.dark .package-content{
  border-bottom: none;
}
.dark .search-box{
  background: #23282D;
}
.dark section.trip-ad{
  background: url(../images/adbg.jpg) no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}
.dark section.countdown-section{
  background: url(../images/countdownbg.jpg) no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}
.dark .blog-content a{
  color: #fff;
}
.dark .blog-content a:hover{
  opacity: 0.8;
}
.dark section.deals{
  background: url(../images/dealsbg.jpg) no-repeat;
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
}
.dark .slider-button .slick-prev,
.dark .slider-button .slick-next
{
  border-color: #23282D;
}
.dark .blog-item{
  box-shadow: none;
}
.dark .deals-on-sale .slider-button .slick-prev,
.dark .deals-on-sale .slider-button .slick-next
{
  border-color: #32373C;
}
.dark .search-outer{
  background: #32373C;
  box-shadow: none;
}
#home_banner_video{
  height: 800px;
  padding: 0;
  position: relative;
  overflow: hidden;
}
#home_banner_video video{
  width: 100%;
  display: block;
}
.video-banner{
  position: relative;
}
.item:after{
     content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.video-banner img{width: 100%;}
.video-banner-content .js_frm_subscribe{
  z-index: 1;
}

/* Responsive */

@media(max-width: 1100px){

}


@media(max-width: 991px){
  .upper-head{
    display: none;
  }
  section.packages-amazing .col-md-4{height: auto!important;}
  .package-bg{display: none;}
  .blog-item.packg-item.pckg-center{top: 0!important;}
  .packg-item-right{right: 0!important}
  .packg-item-left{left: 0!important;}
  .popular-packages .section-title{margin-top: 120px;}
  .logo{
    margin-bottom: 5px;
    width: 170px;
  }
  .blog-item.packg-item.pckg-center{height: auto!important;}
  .blog-item.packg-item.pckg-center:after{display: none;}
  .pckg-details-btn{margin-top: 0;}
  .logo img{
    width: 100%;
  }
  .search-content{
    padding: 30px 30px 0;
  }
  .search-ad{
    padding: 25px;
  }
  .table_item{
    padding: 30px 0px;
  }
  .bucket-item:last-child{
    margin-bottom: 40px;
  }
  .bucket-content{
    padding-bottom: 40px;
  }
  .top-destination-item .overlay{
    padding: 25px;
  }
  .top-destination-item .overlay-full{
    padding: 120px 20px;
  }
  .text .type-time{
    font-size: 15px;
  }
  .text .val{
    font-size: 45px;
    margin-bottom: 0;
  }
  section.countdown-section{
    padding-bottom: 50px;
  }
  .trusted-partners:before{
    width: 40%;
  }
  .partners-logo li{
    padding: 0 20px;
  }
  .partners-title h3{
    text-align: left;
  }
  .partners-title span{
    font-size: 21px;
  }
  .breadcrumb-content ul{
    width: 80%;
  }
  #sidebar-sticky{
    margin: 30px 0 0;
  }
/*  .sidebar-item:last-child{
    margin-bottom: 0;
  }*/
  #home_banner_video{
    height: auto;
  }
  .bucket-content .mix{
    display: block;
    width: auto;
  }

  .search-outer{
    top: 0;
  }
  section.popular-packages,
  .style-2 section.top-destinations-1{
    padding: 80px 0 50px;
  }
  .search-box{
    padding-top: 80px;
  }

  .partners-logo{padding-top: 50px;}

  .footer-instagram li{width: 32%;}
}

@media(max-width: 991px){
  .section-title{padding: 0 10%;}
  section.services-section{padding: 0 0%!important;}

  .newsletter form{width: 60%;}

  .trip-ad:before{
    display: none;
  }
  .slicknav_btn.slicknav_open:before, .slicknav_btn.slicknav_collapsed:before{display: block;margin-top: -5px; font-size: 30px!important;}
  .blog-content{margin-bottom: 30px;}

  .trip-ad-content {
    background: #fff;
    padding: 30px;
  }

  .trip-ad .ad-price{margin-top: 5%;}

  .footer-margin {margin-bottom: 30px;}
}

@media(max-width: 767px){

  .partners-logo{padding-top: 37px;}


  .blog-item{
    margin-bottom: 30px;
  }
  .clock-item{
    width: 20%;
  }
  .newsletter form{
    width: 80%;
  }
  section.blog{
    padding-bottom: 30px;
    padding-top: 45px;
  }
  .sale-content .sale-review{
    margin-bottom: 45px;
  }
  .footer-links{
    padding-bottom: 60px;
  }

  .footer-links .col-md-3.col-xs-6{width: 100%;}

  section.countdown-section{
    padding-bottom: 85px;
  }
  .detail-info-content{
    margin-top: 20px;
  }
  .cover-content{
    padding: 0 0 30px 0;
  }
  .att-content-right{
    padding: 25px 15px;
  }
  .att-content-right span.bold{
    display: block;
  }
  a.btn-large{
    padding: 10px 20px;
  }
  .related-posts .list-item{
    margin-top: 30px;
  }
  .item-tags{
    padding-bottom: 0;
  }
  .tabs-navbar{
    padding: 0;
  }
  section.popular-packages .slick-prev,
  .sale-slider .slick-prev{
    left: 0;
    top: 45%;
  }
  section.popular-packages .slick-next,
  .sale-slider .slick-next{
    right: 0;
    top: 45%;
  }

  .style-1 section.bucket-list:after{
    right: -65%;
  }

  .detail-tab .breadcrumb-content ul{box-shadow: 0 0 10px #ccc; bottom: -23px;}

  .breadcrumb-outer .tabs-navbar{display: none;}

}

@media(max-width: 735px){
  .bucket-list .mt_filter .list-inline>li{margin-bottom: 4px;}
}

@media(max-width: 639px){
  .package-price .deal-rating{margin: 0; display: block;}

  .section-title h2{font-size: 24px;}

  .top-destinations .col-md-4{
    width: 100%;
    padding: 0 15px;
  }

  .top-destination-item:last-child{margin-bottom: 6px;}

}

@media (max-width: 500px){
  header .col-xs-3{
    width: 75%;
  }
  header .col-xs-9{
    width: 25%;
  }
  .section-title{
    padding: 0;
  }
  .upper-head{
    text-align: center;
  }
  .login-btn{
    float: none !important;
  }
  .search-content .col-xs-6{
    width: 100%; 
  }
  .table_item{
    padding: 0 0 0px;
  }
  .search-outer{padding-bottom: 30px;}
  .search-ad{
    margin-bottom: 30px;
  }
  ul.post-category li{
    margin: 10px 0;
    width: 30%;
  }
  .bucket-item{
    display: block;
  }
  .bucket-item-content{
    padding: 25px;
  }

  .trip-ad:before{
    transform: skew(0);
    left: 0;
  }

  .ad-price{
    left: 50%;
    top: 46%;
    height: 170px;
    width: 170px;
  }
  .ad-price-inner{
    height: 160px;
    width: 160px;
    padding: 30px 0;
  }
  .clock-item{
    width: 45%;
    margin: 5px;
  }
  .trusted-partners .col-xs-4,
  .trusted-partners .col-xs-8{
    width: 50%;
  }
  .trusted-partners:before{
    width: 55%;
  }
  footer .col-xs-6,
  .newsletter form{
    width: 100%;
  }
  .countdown-title h2{
    font-size: 30px;
  }
  .destination-margin{
    margin: 6px 0 !important;
  }
  .partners-logo{
    padding: 30px 0 0;
  }
  .partners-logo li{
    padding: 0 30px;
  }
  .partners-title{
    padding: 40px 0;
  }
  .top-destination-item .overlay{
    padding: 90px 20px;
  }
  .top-destination-item .overlay-full{
    padding: 210px 20px;
  }
  .login-btn a{
    margin: 0 10px;
  }
  .copyright{
    text-align: center;
    padding: 15px 0;
  }
  .payment-content{
    text-align: center;
    margin-top: 10px;
  }
  section.testimonials{
    padding-bottom: 90px;
  }
  section.testimonials .testimonial_094_indicators > .carousel-indicators li{
    display: none;
    transition: all ease-in-out 0.3s;
  }
  section.testimonials .testimonial_094_indicators > .carousel-indicators .active{
    display: block;
    margin: 0 auto;
  }
  section.testimonials #testimonial_094{
    min-height: 340px;
  }
  .detail table td ul li{
    width: 100%;
  }
  .fw-content{
    margin: 15px 0;
  }
  .destinations .col-xs-6{
    width: 100%;
  }
  .att-item{
    padding: 15px;
  }
  .att-content-right{
    text-align: center;
    position: relative;
  }
  .att-content-left ul li{
    width: 100%;
  }
  .comment-image{
    margin-bottom: 10px;
  }
  .breadcrumb-content ul{
    width: 100%;
    padding: 12px;
  }
  .att-content-right p:last-child{
    margin-bottom: 0;
  }
  .detail-info-content p.detail-info-price{
    float: none;
    display: block;
    margin-bottom: 8px;
  }
  section.main-content.detail{
    padding: 40px 0 30px;
  }
  .breadcrumb-content{
    width: 100%;
  }
  .sidebar-slider .slick-prev,
  .sidebar-slider .slick-next{
    top: 40%;
  }
  .destination-content .deal-rating{
    float: none;
  }
  .att-image{
    width: 100%;
    margin-bottom: 20px;
  }
  .att-content{
    padding-left: 0;
    width: 100%;
  }
  .timeline li{
    padding-left: 80px;
  }
  span.travel-date,
  .comment-desc .deal-rating{
    float: none;
    display: block;
    text-align: center;
  }
  a.btn-large{
    width: 100%;
  }
  ul.reply{
    padding-left: 0px;
    background: #fbfbfb;
  }
  .comment-content p.date{
    display: block;
    float: none;
  }
  .login-accounts a.btn-blue{
    margin: 10px 10px 0 0;
  }
  .search-content-slider{
    padding: 20px;
  }
  form .col-xs-6{
    width: 100%;
  }
  .booking-outer h3{
   margin: 10px 0;
  }
  .sale-content{
    padding: 20px 40px;
  }
}



/*Services section*/

.resorts-section{margin:100px 0;}
.services-section .services-para {
    width: 100%;
    max-width: 855px;
    margin:  auto;
    text-align: center;
    line-height: 24px;
}
.serices-head {
    box-shadow: 0 2px 3px 3px #b9b9b9;
    padding: 25px 0;
    text-align: center;
    margin-top: 50px;
}
.serices-head h4 {
    font-size: 18px;
    margin-top: 10px;
}
.serices-head p {
    font-size: 14px;
    padding: 10px;
}

.serices-head a {
    background: #ecad05;
    padding: 9px 25px;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    font-size: 14px;
}
section.services-section{
    margin-top: -70px;
}
.services-section{padding: 0!important}
.serices-head:hover{background:#ecad05;}
.serices-head:hover h4{color: #fff;}
.serices-head:hover a{background:#fff; color: #000;}
.serices-head1:hover img{display: none;}
.serices-head1:hover .black-s1{display: block!important; margin:auto;}
.serices-head2:hover img{display: none;}
.serices-head2:hover .black-s2{display: block!important; margin:auto;}
.serices-head3:hover img{display: none;}
.serices-head3:hover .black-s3{display: block!important; margin:auto;}
.serices-head4:hover img{display: none;}
.serices-head4:hover .black-s4{display: block!important; margin:auto;}


/*Services section*/



/*Amazing packages*/

 .packages-amazing{background: url(../images/slider/package-banner.jpg); background-size: cover; padding-bottom: 0;}
 .package-content a {text-transform: uppercase; color: #000; }
.package-content{text-align: center;}
.package-content h3{min-height: 0;}
.package-content hr{margin-top: 10px; margin-bottom: 10px; border-color: #e6e6e6;}
.package-content .date-time {font-size: 20px; color: #005294; margin-bottom: 0;}
.package-content .price{font-size: 24px; color: #005294;font-weight: 700;}
.package-content p { color: #000;font-size: 15px; margin-bottom: 30px; margin-top: 10px;}
span.small-price{color: #898282; text-decoration: line-through;}
.package-content .view-dtails { background: #edd538; font-size: 14px!important; padding: 10px 18px; border-radius: 5px;font-weight: 700;}
.package-bg {background: #005294; height: 200px;z-index: 0;}
.package-content{background:transparent; border:0;}
.packg-item{ box-shadow: 0 3px 8px; border-radius: 10px; background:#fff;}
section.packages-amazing .col-md-4 {padding: 0; height: 455px;}
.blog-item.packg-item.pckg-center{
  height: 590px;
  position: relative;
  top: -22px;

}

.blog-item.packg-item.pckg-center:after {
    height: 0;
    width: 0;
    border-left: 200px solid transparent;
    border-right: 190px solid transparent;
    border-top: 50px solid #fff;
    content: "";
    position: absolute;
    bottom:  -48px;
    border-radius: 10px;
}

.pkg-para{margin-bottom: 70px!important;}
.pckg-details {
    margin-bottom: 20px;
}
.pckg-details-btn{margin-top: 90px;}
.packg-item-left{left: 12px; position: relative;}
.packg-item-right{position: relative; right: 12px;}

/*Amazing packages*/








/*Footer Start*/

footer{background: url(../images/footer.jpg);
background-size: cover;  padding: 80px 0;clear: both; } 
.footer-head h4{color: #edae05; font-size: 20px; position: relative; margin-bottom: 25px;}
.footer-head h4:after{position: absolute; content: ""; left: 0; border:1px solid #edae05; width: 55px; bottom: -7px;  }
.footer-head ul{margin-top: 10px;}
.footer-head a {color: #edae05; font-size: 14px;}
.footer-head a:hover {color: #edae05;}
.footer-after .login-btn i {font-size: 18px;padding: 16px 5px;}
.footer-after { background: #000; padding: 15px 0; border-top: 1px solid #fff;
}
.footer-after p {  color: #fff; padding-top: 13px;}
/*Footer Start


/**       Services_grids_css          **/

.our_resort_wrpr{float: left; width: 100%; padding-bottom: 50px;}
.top_topic {text-transform: uppercase; margin-top: 1em; margin-bottom: 1em; color: #777777; font-size: 30px; text-align: center; font-weight: 400;}
.hvr-overline-from-center::before {content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; top: 0; background: #daa520; height: 4px; -webkit-transition-property: left, right;
    transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover::before, .hvr-overline-from-center:focus::before, .hvr-overline-from-center:active::before {left: 0; right: 0;}
.hvr-overline-from-center {display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent; position: relative; overflow: hidden;}
.agileits_services_grids {float: left; width: 100%;}
.agileits_services_grid:first-child{*margin-left: 0px;}
.agileits_services_grid{ padding: 0; width: 32%; margin-left: 1%; box-shadow: 0 0 18px rgba(0,0,0,0.18); border: 1px solid #C2C2C2; transition: all .5s ease; float: left;}
.agileits_services_grid_2{ padding: 0; width: 49.3%; box-shadow: 0 0 18px rgba(0,0,0,0.18); border: 1px solid #C2C2C2; transition: all .5s ease; float: left;}
.agileits_services_grid_2:last-child{float: right;}
.agileits_services_grid_agile {padding: 1em;}
.agileits_services_grid_1 {margin: 0 auto; position: relative;}
.agileits_services_grid_1 img {width: 100%;}
.agileits_services_grid_agile h3 {text-transform: uppercase;
    font-size: 1.2em;
    color: #3a3026;
    transition: all .5s ease;
    float: left;
    width: 100%;
    font-weight: 700;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0px;}
.agileits_services_grid_agile h3 a{color: #3a3026;}
.agileits_services_grid_agile p {color: #555; line-height: 2em; font-size: 15px; text-align: left; float: left; width: 100%;}
.agileits_services_grid_agile p img {margin-right: 10px;}
.top-plan-wrapper{width: 100%; float: left; }
.top-plan-content{position: relative;}
.plan-title-wrapper{position: absolute; bottom: 12em; width: 100%; left: 0px;}
.plan-tile{width: 100%; text-align: center; float: left;}
.sub-plan-tile{width: 100%; text-align: center; float: left;}
.sub-plan-edit{width: 100%; text-align: center; float: left; text-align: center; margin-top: 10px;}
.plan-tile h1{width: 100%; float: left; font-size: 58px; font-weight: 900; color: #fff; margin-top: 0px; margin-bottom: 10px;}
.sub-plan-tile h1{width: 100%; float: left; font-size: 25px; font-weight: 400; color: #fff; margin: 0px;}
.sub-plan-tile .sub-plan-edit .edit-plan-dates{background-color: rgba(0,0,0,0.5); font-size: 16px; font-style: italic; color: #fff; padding: 6px 15px; border-radius: 22px; margin-left: 15px;}
.edit-plan-dates:hover {background-color: #000!important; cursor: pointer; text-decoration: none;}

.plan-header-wrapper{float: left; width: 100%; background: #fff;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 15px 0 rgba(0,0,0,0.2);
  }
.plan-header-fill{float: left; width: 100%;}
.plan-tablist{float: left; padding: 0px; margin: 0px; list-style: none;}
.plan-tablist li{float: left;}
.plan-tablist li a{float: left; padding: 18px 25px; font-size: 20px; color: #333; font-weight: 900; font-family: 'Lato', sans-serif; border-right: 1px solid #ccc;}
.plan-tablist li a:focus, .plan-tablist li a:hover{color: #009cde; text-decoration: none;}

.route-main-pane{float: left; width: 100%; padding-top: 30px; padding-bottom: 30px;}
.route-main-wrapper .edit-route-title{ margin-top: 0px; margin-bottom: 25px; float: left; width: 100%; font-weight: 900; line-height: 1.3; letter-spacing: -0.3px;
    font-size: 24px; position: relative;}
.route-rows{width: 100%; float: left;}
.route-row{width: 100%; float: left; position: relative; padding-left: 30px;}
.boundary-row{width: 100%; float: left; position: relative; border-left: 1px solid #ccc; padding-bottom: 20px;}

.destination-row{position: relative; width: 100%; float: left; padding-left: 30px; padding-bottom: 20px;}
.destination-row .marker{width: 12px; height: 12px;  background: #000; position: absolute; left: -6px; top: 0px; border-radius: 100%;}
.destination-row .content{float: left; width: 100%;}
.destination-row .content .title{float:left; font-size: 18px; font-weight: 700; margin-bottom: 0px; margin-top: -6px; font-family: 'Lato', sans-serif;}

.travel-mode-row{position: relative; width: 100%; float: left; padding-left: 30px; padding-bottom: 20px;}
.transport-mode{position: absolute; left: -12px; top: 0px;}
.transport-mode .fa{ background-color: #fff; width: 25px; height: 25px; text-align: center; line-height: 25px; border-radius: 100%;}
.travel-mode-row .content {float: left; width: 100%;}
.travel-mode-row .content .date-time{font-size: 14px; color: #9b9b9b; font-family: 'Lato', sans-serif; float: left;}
.travel-mode-row .content .date-time .mode-type{font-weight: 700;}
.travel-mode-row .content .date-time .fa{font-size: 18px; margin-left: 5px;}

.between-destination-row{position: relative; width: 100%; float: left; padding-left: 30px; padding-bottom: 20px;}
.between-destination-row .marker-blue{position: absolute; left: -18px; top: 0px;}
.between-destination-row .marker-blue .fa{ background-color: #058cbb; width: 35px; height: 35px; text-align: center; line-height: 35px; border-radius: 100%; color: #fff;
    font-size: 20px;}
.between-destination-row .content{float: left; width: 100%;}
.between-destination-row .content .title{float: left; font-size: 18px; font-weight: 700; margin-bottom: 0px; margin-top: 7px;}
.between-destination-row .content .title .sub-title{font-weight: 500;}

.content .start-city{font-size: 16px; font-style: italic; color: #058cbb; font-weight: 700; float: left; margin-left: 10px; margin-top: -3px; display: none;}
.destination-row:hover .start-city{display: block; cursor: pointer;}
.destination-row:hover, .between-destination-row:hover {color: #058cbb;}
.destination-row:hover .marker{background-color: #058cbb;}
.travel-mode-row:hover .date-time{color: #058cbb;}
.travel-mode-row:hover .transport-mode{color: #058cbb;}

.edit-route .content .editable-icons{float: right; position: relative; background-color: #fff; padding-top: 6px; display: none;}
.edit-route .content .editable-icons .hor-line{position: absolute; height: 1px; background-color: #ccc; top: 15px; right: 0px; width: 200px; z-index: -1;}
.edit-route .content .editable-icons .fa{background-color: #fff; padding-left: 20px; font-size: 20px; color: #999;}
.edit-route .content .editable-icons .fa:hover{color: #333;}

.edit-route:hover .editable-icons{display: block;}
.edit-detail-content{float: left; width: 90%; background-color: #fafafa; margin: 10px 20px; padding: 15px;}
.edit-detail-row{width: 100%; float: left; margin-bottom: 15px;}
.edit-detail-row label {float: left; width: 25%; font-size: 12px; line-height: 35px; font-weight: 500; text-transform: uppercase; color:#999;}
.edit-detail-row .edit-date-day {float: right; width: 75%;}
.edit-date-day input {width: 50%; padding: 8px;}
.edit-date-day select {width: 50%; padding: 10px;}
.delete-desti{float: left; color: #999; font-size: 12px;}
.delete-desti .fa{font-size: 16px;}

.edit-city-modal .modal-header{padding: 5px 15px; border-bottom: none;}
.edit-city-modal .modal-body{width: 100%; float: left; padding: 15px 40px 40px 40px;}
.edit-city-modal .modal-body h2{ font-size: 30px; color: #333; font-weight: 900; text-align: center; width: 100%; float: left; margin-top: 0px; margin-bottom: 20px;}
.edit-city-modal .modal-content{ float: left; width: 100%;}
.destination-search2{float: left; width: 100%; position: relative;}
.destination-search-icon2{position: absolute; right: 10px; top: 7px; font-size: 20px;}
.destination-search2 input{float: left; width: 100%; padding: 6px 15px;}

.overview-days-wrapper{width: 100%; float: left;}
.overview-days-row{width: 100%; float: left;}
.overview-days-panel{ border: solid 1px #dedede; float: left; width: 100%; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.15); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    box-shadow: 0 2px 6px rgba(0,0,0,0.15); margin-bottom: 20px;}
.overview-days-top{width: 100%; float: left; padding: 15px; background-color: #ebfbff; border-bottom: solid 1px #dedede;}
.overview-days-top .days-left{width: 10%; float: left; border-right: 1px solid #999;}
.overview-days-top .num-days{width: 100%; float: left; text-align: center; font-weight: 900; line-height: 1.14; font-size: 28px; font-family: 'Lato', sans-serif;}
.overview-days-top .units{width: 100%; float: left; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 10px; color: #9b9b9b; letter-spacing: 1px;}
.overview-days-top .title-rgt{width: 90%; float: left; padding: 0px 30px;}
.overview-days-top .title-destination{font-size: 24px; font-weight: 900; line-height: 1.33; letter-spacing: -0.3px;  overflow: hidden; text-overflow: ellipsis;
 float: left; font-family: 'Lato', sans-serif; margin-top: 5px;}
.plan-link{background: #277cff; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; cursor: pointer; border: 0; padding: 0 40px; font-weight: 700;
outline: 0; border-radius: 22px;  font-family: 'Lato', sans-serif; float: right;}
.overview-days-middle{width: 100%; float: left; padding: 30px 15px;}
.overview-days-middle .odm-rgt .odm-title{width: 100%; float: left; margin-top: 0px; font-size: 18px; font-weight: 700;}
.para{font-size: 15px; color: #505050; font-family: 'Lato', sans-serif; float: left; width: 100%;}
.overview-days-middle .odm-rgt .odm-sub-title{width: 100%; float: left; margin-top: 10px; font-size: 16px; font-weight: 700;}
.odm-tags{width: 100%; float: left; margin-bottom: 10px; padding: 0px; list-style: none;}
.odm-tags li{float: left;}
.odm-tags li a{float: left; font-size: 10px; text-transform: uppercase; border: 1px solid #ccc; color: #999; padding: 2px 6px; margin-right: 5px;}
.highlight-plans-topic{float: left; width: 100%; padding: 6px 0px; background-color: #ebfbff; color: #333; font-size: 14px; text-transform: uppercase; text-align: center;}
.highlight-plans-wrappers{width: 100%; float: left; padding: 15px 30px;}
.highlight-plans-sngle{width: 33%; float: left;}
.highlight-plans-sngle .hps-content h3{float: left; width: 100%; font-family: 'Lato', sans-serif;  font-size: 18px; margin-top: 5px; font-weight: 700; }
.highlight-plans-sngle .hps-content p{float: left; width: 100%; font-family: 'Lato', sans-serif; font-size: 15px; color: #009cde;}

.dayss-plan-wrapper{float: left; width: 100%; padding-top: 50px; padding-bottom: 30px; border-bottom: 1px solid #ccc;}
.days-calendars-panel{float: left;}
.time-palces-panel{float: left;}
.single-city-days{float: left; width: 100%; margin-bottom: 20px;}
.single-city-days h3{width: 100%; float: left; margin-top: 10px; font-size: 18px; font-weight: 700; border-bottom: 1px solid #999;  padding-bottom: 10px;}
.single-city-days .days-box{width: 50px; float: left; margin-right: 6px; border: 2px solid #ccc; border-radius: 100%; height: 50px; line-height: 23px;}
.active-day{background-color: #333; border-color: #333!important;}
.single-city-days .days-box .dayy{width: 100%; float: left; text-transform: uppercase; text-align: center; font-weight: 700; font-size: 12px; color: #999; font-family: 'Lato', sans-serif;}
.single-city-days .days-box .num{width: 100%; float: left; text-align: center; font-weight: 900; line-height: 1.14; font-size: 20px; font-family: 'Lato', sans-serif;  color: #999; padding-bottom: 2px; margin-top: -4px;}
.itinerary-main-pane{width: 100%; float: left; border:1px solid #ccc; margin-bottom: 20px;}
.itinerary-main-pane .title-rgt-2 .tdd{margin: 12px 0px;}
.total-trvel-wrapper{width: 80%; float: right;}
.total-trvel-wrapper .tt-time{width: 100%; text-align: right; font-family: 'Lato', sans-serif; font-size: 16px; margin-bottom: 5px; font-weight: 700;}
.total-trvel-wrapper .tt-travelng{width: 100%; text-align: right; font-family: 'Lato', sans-serif; font-size: 16px; color: #5d5d5d;}
.total-trvel-wrapper .tt-travelng .fa { margin: 0px 10px;}
.days-left-2{width: 20%; float: left; border-right: 1px solid #999;}
.title-rgt-2{width: 80%; float: left; padding: 0px 20px;}
.itinerary-visit-row{width: 100%; float: left; padding: 15px; border-bottom: solid 1px #dedede;}
.itinerary-time-left{width: 20%; float: left;}
.itinerary-time-left .itl-top{width: 100%; text-align: center; font-size: 16px; font-family: 'Lato', sans-serif; color: #999; font-weight: 700; margin-top: 30px;}
.itinerary-content-rgt{width: 80%; float: left; padding: 0px 20px; border-left: 1px solid #999;}
.itl-change-wrpr{float: left; width: 100%; margin-top: 10px;}
.itl-change-wrpr .fa{float: left; width: 100%; text-align: center;}
.itl-change-wrpr p{float: left; width: 100%; text-align: center; font-size: 20px; font-weight: 700; font-family: 'Lato', sans-serif; margin-top: 3px;}

.visit-contents{float: left;}
.itinerary-content-rgt .visit-contents h3{width: 100%; float: left;  margin-top: 0px;  font-size: 18px; font-weight: 700; margin-bottom: 5px;}
.itinerary-content-rgt .visit-contents .get-star{width: 100%; float: left; margin-bottom: 10px;}
.itinerary-content-rgt .visit-contents .get-star .fa{font-size: 18px;}
.down-arrow-wrapper{width: 100%; float: left; text-align: center; padding: 15px; border-bottom: 1px solid #ccc;}
.down-arrow-wrapper .fa{font-size: 30px; color: #999;}

.itinarary-sliderr{width: 100%; float: left;}
.itinarary-sliderr-wrapper{float: left; width: 100%; padding: 30px 0px 0px 0px; }
.itinarary-sliderr-wrapper .carousel-caption { position: relative; left: 0%; right: 0%; bottom: 0px; z-index: 10; padding-top: 0px; padding-bottom: 0px; color: #000; text-shadow: none; & .btn { text-shadow: none; // No shadow for button elements in carousel-caption } } 
.itinarary-sliderr-wrapper .carousel { position: relative; } 
.itinarary-sliderr-wrapper .controllers { position: absolute; top: 0px; } 
.itinarary-sliderr-wrapper .carousel-control.left, .itinarary-sliderr-wrapper .carousel-control.right { background-image: none; }
.itinarary-sliderr-wrapper .holder{padding: 0px; height: 480px; position: relative;}
.itinarary-sliderr-wrapper .holder .mid-day-counting{position: absolute; right: -45px; top: 40%; background-color: #fff; width: 90px; height: 90px; text-align: center; line-height: 65px; font-size: 18px; border: 12px solid #ccc; border-radius: 100%; font-weight: 900; text-transform: uppercase; font-family: 'Lato', sans-serif;     box-shadow: 0 0 5px 1px rgba(0,0,0,0.3); z-index: 1;}
.itinarary-sliderr-wrapper .holder img{height: 100%;}
.itinarary-sliderr-wrapper .holder-content{background-color: #fafafa; padding: 0px;}
.itinarary-sliderr-wrapper .holder-content .carousel-caption-top{width: 100%; float: left; padding: 30px 60px 20px 60px;}
.itinarary-sliderr-wrapper .holder-content .carousel-caption-top h2{width: 100%; float: left; margin-top: 0px; margin-bottom: 0px; font-size: 26px; font-family: 'Lato', sans-serif; font-weight: 700; color: #4b4b4a;}
.itinarary-sliderr-wrapper .holder-content .carousel-caption-top span{color: #949487; width: 100%; float: left; margin-bottom: 20px;}
.itinarary-sliderr-wrapper .holder-content .carousel-caption-top p{color: #505050; width: 100%; float: left; font-size: 13px;}
.itinarary-sliderr-wrapper .holder-content .carousel-caption-top .special{list-style-type: none; margin: 0; padding: 0;}
.carousel-caption-top .special li {display: block; float: left; width: 50%; position: relative; padding: 1.5em 1.5em 1.5em 3em;  border-top: 1px solid rgba(0,0,0,0.1); font-size: 13px;}
.special li:first-child, .special li:nth-child(2){ border: none;}
.carousel-caption-top .special li i { position: absolute;  left: 0;  top: 1.55em;  font-size: 1.65em; color: #06820e; margin-right: 15px;}
.carousel-caption-top .special li h6 {text-transform: capitalize; margin-bottom: 10px;  font-size: 14px!important; font-weight: 900; font-family: 'Lato', sans-serif; color: #4b4b4a;}
.holder-content .carousel-caption-foo{float: left; width: 100%;}
.holder-content .carousel-caption-foo .delight{float: left; width: 100%; background-color: #06820e; padding: 26px 40px; color: #fff;}
.holder-content .carousel-caption-foo .delight .fa{float: left; margin-right: 15px; font-size: 20px;}
.holder-content .carousel-caption-foo .delight span{float: left; margin-right: 15px; text-transform: uppercase; font-size: 14px; font-weight: 900; font-family: 'Lato', sans-serif;}


.blank-div{float: left; width: 100%; height: 50px;}



/**       filter_css          **/

.filtr-wrpr{float: left; padding: 10px; border: 1px solid #ddd; background: #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);}
.fltr-hotl-found{float: left; width: 100%; margin-top: 0px; color: #daa520; font-size: 18px;}
.search-by{width: 100%; float: left; margin-bottom: 10px; border-bottom: 1px solid #ddd;}
.search-by:last-child{border-bottom: none;}
.search-by h4{float: left; width: 100%; text-transform: uppercase; font-size: 14px;}
.search-by .form-control { border-radius: 0px; border-right: 0px; z-index: 1; background: #fff;}
.search-by .input-group-addon {border-radius: 0px; background: #fff; color: #daa520;}
.radio {
    padding-left: 20px;
}
.radio { position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    float: left;}
.checkbox {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    width: 100%;
    float: left;
}
.checkbox input[type="checkbox"], .radio input[type="radio"] {
    opacity: 0;
}

.checkbox label, .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    color: #666;
}
.checkbox label {
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    color: #666;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #daa520;
    border-color: #daa520;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff;
}
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}
.radio-success input[type="radio"]:checked + label::before {
    border-color: #daa520;
}
.radio + .radio, .checkbox + .checkbox{margin-top: 0px;}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.radio-success input[type="radio"]:checked + label::after {
    background-color: #daa520;
}
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
}
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.search-by .btn-success{width: 100%; padding: 8px;}
.search-by select option{background-color: #fff; color: #777; border-color: #fff;}

.filter-form, .social-wrpr{float: left; width: 100%; padding: 15px; background: #fff; border: 1px solid #ccc; margin-bottom: 20px;}
.filter-form .calendar-input {width: 100%; margin-top: 10px;}
.filter-form .calendar-input .calendar-input-search input{border-right: 1px solid #a9a9a9!important;}
.filter-form .Travellers-input{width: 100%;}
.filter-form  .dropbtn-content{position: static; width: 100%; float: left;}
.filter-form  .calendar-input-search input{text-align: center;}
input:focus{outline: 0px solid #777!important;}



/**       listting_css          **/

.left-package-list-panel{float: left;}
.package-list-wrpr {float: left; width: 100%; padding: 15px; background-color: #fff; 
box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);}
.package-list-wrpr .top_topic{margin: 0px; margin-bottom: 10px; float: left; width: 100%;}
.top-image-list-wrapper {width: 100%; position: relative; float: left; border-bottom: 6px solid #fafafa;}
.tag-list-wrpr{float: left; width: 100%; padding: 40px 0px; background-color: #f1f1f1;}
.tag-list-wrpr2{float: left; width: 100%; padding-bottom: 40px;}
.main-nl-30{width: 30%; float: left; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); background-color: #fafafa;}
.holidy-pckage{width: 100%; float: left; background-color: #fff; margin-bottom: 20px; position: relative; border: 1px solid #ddd; transition: .2s;}
.holidy-pckage:last-child{margin-bottom: 0px;}
.holidy-pckage:hover{box-shadow: 0 0 5px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
    -ms-box-shadow: 0 0 5px rgba(0,0,0,0.35);
    -o-box-shadow: 0 0 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);}
.nl-lft-card{width: 35%; float: left; overflow: hidden; position: relative; box-sizing: border-box;}
.nl-rgt-card{width: 65%; float: left; box-sizing: border-box; padding: 10px 15px;}
.trade_deal {top: 20px; left: -65px; background: #fdd247!important; width: 200px; height: 24px; text-align: center; -webkit-transform: rotate(-45deg); 
  transform: rotate(-45deg); position: absolute;}
.nl_lft_header{position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: left; box-sizing: border-box; padding: 4px 15px; background-color: rgba(0, 0, 0, 0.50);
color: #ccc; font-weight: 700;}
.nl-lft-card img{width: 100%; margin-bottom: -1px; height:auto;}
.nl-rgt-heading {font-size: 20px; overflow: hidden; text-overflow: ellipsis; color: #3a3026; margin: 0px; white-space: nowrap; margin-bottom: 8px; width: 75%;
    float: left;}

.nl-rgt-heading span{color: #3a3026; font-size: 18px;}
.package_detail_wrap {float: left;     width: 80%;     margin-bottom: 8px;     margin-top: -10px;     min-height: 45px;     overflow: hidden;}
.package_detail_wrap .nl-adrss{font-size: 14px; margin-top: 5px; float: left; width: 100%; color: #666; margin-bottom: 0px;}
.package_detail_wrap .nl-adrss .fa{color: #daa520;}
.package_detail_wrap ul, .holiday_highlight .faci_neighh{width: 100%; float: left; color: #053e67; list-style: none; padding-left: 0px; margin-bottom: 0px;}
.holiday_highlight .faci_neighh li .fa{color: #3a3026; width: 20px; height: 20px; text-align: center; border: 1px solid; line-height: 20px; border-radius: 3px; font-size: 12px;}
.holiday_highlight .faci_neighh li img{width: 16px; margin-right: 4px; margin-top: -2px;}
.package_detail_wrap ul li{float: left; margin-right: 25px;}
.holiday_highlight ul li{ float: left; width: 40%; margin-bottom: 5px; color: #666; font-size: 13px;}
.package_detail_wrap ul li span, .holiday_highlight ul li span{color: #4a4a4a;}
.holiday_highlight {float: left; width: 100%; padding-bottom: 8px;}
.holiday_highlight h4{margin-top: 0px;  font-size: 13px; color: #4a4a4a; border-bottom: 1px dashed #ccc; padding-bottom: 5px; margin-bottom: 10px;display: none;}
.inclusive_wrapper{width: 100%; float: left;}
.nl-icon-list{width: 100%; float: left; padding: 4px 0px; list-style: none; border: 1px solid #ddd;} 
.nl-icon-list .nl-sngl-inc {float: left; width: 20%; text-align: center; overflow: hidden;  }
.nl-icon-list .nl-sngl-inc .fa{font-size: 16px; color: #666;}
.nl-icon-list .nl-sngl-inc span {width: 100%; float: left; font-size: 12px; color: #666;} 
nl-foo-wrapper { float: right;width: 65%;background: none;padding: 0px 10px 0px 15px;margin-top:-20px;
}
.nl-foo-wrapper p{float: left; margin-bottom: 0px;}
.nl-foo-wrapper .customize-btn{float: left; margin-bottom: 0px; background-color: #fff; padding: 0px 10px; border: none; color: #fff; text-transform: uppercase; border-radius: 4px; transition: .3s; border: 1px solid #daa520; color: #daa520; line-height: 32px; margin-top: 4px;}
.nl-packge-book h3 {font-size: 22px; color: #3a3026; margin-top: 8px; float: left; font-family: 'Lato', sans-serif; font-weight: 700;}
.nl-packge-book{float: right; margin-top:-20px;}
.nl_btn{background-color: #daa520; float: right; padding: 0px 15px; color: #fff; margin-left: 10px; text-transform: uppercase; border-radius: 4px; transition: .3s;  border: 1px solid #daa520; line-height: 32px; margin-top: 4px;}
.nl_btn:hover{background-color: #333; border-color: #333;}
.bookingg{float: left; width: 100%; border-color: #e7e7e7; background-color: #f1f1f1; border-top: 1px solid #ccc;}

.nl-form-header{width: 100%; float: left; box-sizing: border-box; padding:10px 20px; background-color: #053e67; text-align: center; color: #fff;}
.nl-form-header p .fa {background-color: #fff; color: #053e67; width: 30px; font-size: 25px; border-radius: 22px; height: 30px; text-align: center; line-height: 30px;}
.nl-form-header h3 {font-size: 18px; margin: 4px 0px; font-weight: 700;}
.nl-form-header h5{color: #e54c00; font-weight: 700;}
.nl-form-wrapper{padding: 15px 20px; float: left; width: 100%; box-sizing: border-box;}
.nl-form-give{text-align: center;}
.nl-sbmit-check input{display: block!important; float: left; margin: 5px 20px 5px 0px;}

.main-nld-top{width: 100%; float: left; margin-bottom: 20px; margin-top: 20px;}
.main-nld-70{width: 70%; float: left; box-sizing: border-box; background-color: #fafafa;}
.main-nld-30{width: 30%; float: left; background-color: #fafafa; box-sizing: border-box; padding: 15px;}
.main-nld-30 p{margin-bottom: 10px;}
.nld_holiday_season span{font-weight: 700;}
.listng-hdr{float: left; width: 100%;}
.listng-hdr .top_topic {margin-top: 0px; margin-bottom: 20px;}
.inner-static-content-wrpr p {font-weight: 400; color: #4a4a4a; font-size: 1.10em; line-height: 1.5;}

/**       Listting-2_css          **/

.double-bs-wrpr .nl-lft-card, .double-bs-wrpr .nl-rgt-card{width: 100%; float: left;}
.double-bs-wrpr .nl-lft-card img {height: auto; width: 100%;}
.nl-rgt-heading .resort-star{float: right; position: absolute; right: 20px;}
.nl-rgt-heading .resort-star img{float: right; display: inline;}
.nl-rgt-heading .resort-star p {font-size: 12px; font-weight: 300; text-align: right; margin-bottom: 0px; color: #daa520;}
.sort-by-fltr{float: right; font-size: 14px; text-transform: none; color: #3a3026;}
.sort-by-fltr .sort-by-fltr-list{margin-left: 10px; padding: 6px; background-color: #fff; font-weight: 500;}



/**       Detail_page_css          **/

.col-full{float: left; width: 100%;}
.detail-banner{float: left; width: 100%; position: relative;}
.detail-banner .view-gallry {position: absolute; bottom: 20px; right: 20px; background-color: #daa520; padding: 15px; border-radius: 6px; border: 1px solid #215d21;
    color: #fff; text-transform: uppercase; cursor: pointer;}
.detail-banner .carousel-control{width: 6%; background: none;}

.resort-detail-wrpr{float: left; width: 100%; padding-top: 20px; padding-bottom: 15px;}
.resort-title-plce h2 {font-size: 22px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #333; margin: 0px; margin-bottom: 5px;}
.resort-title-plce h2 span{color: #daa520; margin-left: 10px; font-size: 18px;}
.resort-plce-choose{float: left; text-align: right;}
.dtl_price{font-size: 28px; line-height: 42px; margin-right: 10px; font-weight: 600; font-family: 'Lato', sans-serif; }
.choose_room_btn{background-color: #daa520; padding: 10px 15px; border-radius: 6px; border: 1px solid #daa520; color: #fff; float: right; transition: .3s;}
.choose_room_btn:hover{background-color: #3a3026; color: #fff; border: 1px solid #3a3026;}
.resort-adrss {color: #666; font-size: 16px;}
.resort-adrss .fa{color: #daa520;}
.detail-menu{float: left; width: 100%; background-color: #daa520;     padding: 11px;}
.resort-all-detail-wrpr{float: left; width: 100%; background-color: #eee;}
.aboutresort_leftwrapper{float: left; padding: 40px 15px 40px 15px;}
.costresort_rightwrapper{float: left; padding: 40px 15px 40px 0px;}
.overview_detail_wrpr, .room_type_detail_wrpr, .map_detail_wrpr, .gallery_detail_wrpr, .review_detail_wrpr{width: 100%; float: left; background-color: #fff; margin-bottom: 10px; padding: 10px; border: 1px solid #ccc;}
.overview_detail_wrpr .wayp_title, .room_type_detail_wrpr .wayp_title, .map_detail_wrpr .wayp_title, .gallery_detail_wrpr .wayp_title, .review_detail_wrpr .wayp_title, .social-wrpr .wayp_title{width: 100%; float: left; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 0px; color: #daa520;}
.below_wayp_title{width: 100%; float: left; border-bottom: 1px solid #eee; padding-bottom: 10px; margin-bottom: 10px;}
.below_wayp_title:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
.below_wayp_title h4{font-size: 14px; text-transform: uppercase;}
.below_wayp_title p{font-weight: 400; color: #4a4a4a; font-size: 1.10em; line-height: 1.4;}
.room_package_wrpr{float: left; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.room_package_wrpr:last-child{margin-bottom: 0px; border-bottom: none; padding-bottom: 0px;}
.room_package_wrpr .room_package_view{float: left; width: 25%;}
.room_package_wrpr .room_package_view img{width: 100%;}
.room_package_wrpr .room_package_content{float: left; width: 75%; padding-left: 15px;}
.room_package_content .room_package_detail{float: left; width: 100%; list-style: none; padding: 0px; margin: 0px;}
.room_package_detail .room_detail_list1, .room_package_detail .room_detail_list2, .room_package_detail .room_detail_list3{float: left; width: 33%;}
.room_package_detail .room_detail_list1 h5{float: left; width: 100%; margin-top: 0px; margin-bottom: 5px;}
.room_package_detail .room_detail_list1 .light-para{float: left; width: 100%; font-size: 12px; margin-bottom: 2px; color: #666;}
.room_package_detail .room_detail_list2{text-align: right;}
.room_package_detail .room_detail_list2 .ng-scope{float: left; width: 100%; font-size: 12px; color: #666; margin-bottom: 0px;}
.dtl_prices{font-size: 20px; line-height: 25px; font-weight: 600; font-family: 'Lato', sans-serif;}
.room_detail_list2 .light-para{float: left; width: 100%; font-size: 11px; margin-bottom: 2px; color: #666;}

.below_wayp_title .rules_regul{float: left; width: 100%; padding-left: 4px; list-style: none;}
.below_wayp_title .featrd {list-style: none; padding-left: 4px;}
.below_wayp_title .rules_regul li{width: calc(50% - 20px); width: 48%; float: left; font-weight: 400; color: #4a4a4a; font-size: 1.10em; line-height: 1.4; padding: 4px 0px;}
.rules_regul li img{float: left; margin-right: 10px;}
.faci_neigh{float: left; width: 100%; list-style: none; padding-left: 5px;}
.faci_neigh li{float: left; width: 100%; font-weight: 400; color: #4a4a4a; font-size: 1.10em; line-height: 1.4; padding: 4px 0px;}
.faci_neigh .fa {margin-right: 10px;}
.faci_neigh img{margin-right: 10px; float: left;}

.side_total_cost{float: left; width: 100%; background: #eee; padding: 10px; margin: 10px 0px;}
.side_total_cost .side_total_left{float: left; width: 65%;}
.side_total_cost .side_total_left p{float: left; width: 100%; margin: 0px;}
.side_total_cost .side_total_left .tax-inclusive{font-size: 13px; color: #565656;}
.side_total_cost .side_total_right{float: left; width: 35%; text-align: right;}
.side_total_cost .dtl_prices{font-size: 18px;}
.continuee{padding: 0px; float: left;}
.continuee input, .cancell input{float: left; width: 100%; background-color: #333; color: #fff!important; border-radius: 0px; padding: 10px; transition: .3s;}
.continuee input:hover, .cancell input:hover{background-color: #daa520;}
.cancell{padding-right: 0px; float: left;}

.gallery_detail_wrpr .grly-view{float: left; margin-bottom: 30px;}
.gallery_detail_wrpr .grly-view img{float: left; width: 100%; border-radius: 8px; overflow: hidden;}
.gallery_detail_wrpr .grly-view p{float: left; width: 100%; margin-top: 10px; text-align: center; margin-bottom: 0px; font-size: 16px; font-weight: 600;}

/* Control buttons  */
.review_detail_wrpr #quote-carousel .carousel-control{background: none; color: #222; font-size: 2.3em; text-shadow: none; margin-top: 30px;}
/* Previous button  */
.review_detail_wrpr #quote-carousel .carousel-control.left{left: -35px;}
/* Next button  */
.review_detail_wrpr #quote-carousel .carousel-control.right{right: -35px !important;}
/* Changes the position of the indicators */
.review_detail_wrpr #quote-carousel .carousel-indicators{right: 50%; top: auto; bottom: 0px; margin-right: -19px; z-index: 1;}
/* Changes the color of the indicators */
.review_detail_wrpr #quote-carousel .carousel-indicators li {background: #c0c0c0;}
.review_detail_wrpr #quote-carousel .carousel-indicators .active {background: #333333;}
.review_detail_wrpr blockquote {border-left: none;}
.review_detail_wrpr blockquote p{font-size: 16px;}


.social-list{list-style: none; padding: 0px; margin: 0px auto; width: 100%; text-align: center;}
.social-list li{display: inline-grid; margin-right: 10px;}
.social-list li a{color: #fff; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 20px; border-radius: 100%;}
.social-list li:last-child{margin-right: 0px;}
.fb{background-color: #3B5997; }
.lnk{background-color: #006699; }
.gp{background-color: #DC4E41; }
.tw{background-color: #2DCCFC; }
.pnt{background-color: #CA3B41; }

.inner-static-top-wrpr{float: left; width: 100%; position: relative; border-bottom: 8px solid #daa520;padding:0;}
.inner-static-top-wrpr img{width: 100%;}
.inner-static-caption h2 {font-size: 2.5em; text-transform: uppercase; font-weight: 500; text-shadow: 2px 2px 10px #000000; color: #fff; margin: 0px 0px 5px;}
.inner-static-caption p {font-size: 16px; color: #fff; margin-bottom: 0px;}
.inner-static-content-wrpr{float: left; width: 100%; padding: 40px 0px;}

.contact-list-wrpr{float: left; width: 100%; list-style: none; padding: 0px;}
.contact-list-wrpr li{width: calc(50% - 20px); width: 48%; float: left; margin-right: 12px; border: 1px solid #ccc; margin-bottom: 12px; padding: 10px;}
.left-adress-wrpr{float: left;}
.right-cntct-wrpr{float: left; padding: 15px; border: 1px solid #ddd; background: #fafafa;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}
.contact-list-wrpr li .fa {font-size: 22px; width: 40px; height: 40px; text-align: center; line-height: 40px; background: #3a3026; color: #fff; border-radius: 4px; margin-bottom: 10px; float: left; margin-right: 10px;}
.form-wrpr label {font-weight: 300; color: #daa520;}
.form-wrpr .form-control {border-radius: 0px;}
.form-wrpr .form-control:focus{box-shadow: none; border-color: #daa520;}
.form-wrpr .btn{width: 100%; background-color:#daa520; border-radius: 0px; border: 1px solid #daa520; color: #fff; text-transform: uppercase; font-size: 18px; transition: .3s;}
.form-wrpr .btn:hover{background-color: #333; border-color: #333;}

.list-form{float: left; position: absolute; bottom: 100px; width: 96%; background: rgba(255, 255, 255, 0.3); padding: 30px;}
.list-form .listbook-form{float: left; width: 100%; padding: 0px; list-style: none; margin: 0px;}
.list-form .listbook-form li{float: left; width: 18%; margin-right: 2%;}
.list-form .listbook-form li:first-child{width: 40%;}
.list-form .listbook-form li:last-child{margin-right: 0px;}
.list-form .listbook-form li input{float: left; width: 100%; padding: 10px 40px 10px 15px; border: none; color: #767676;}
.calendar-input-search2{float: left; width: 100%; position: relative;}
.list-form .listbook-form li img{position: absolute; top: -2px; right: 0px; margin: 13px;}
.list-form .dropbtn-content{top: 44px; width: 100%;}
.list-form .dropbtn-content .drop-travel-detail li{width: 100%; border: none;}
.list-form .dropbtn-content .drop-travel-detail2 li {float: left; padding: 0px 15px!important; border: 1px solid #ececec; width: 33%;}
.form-search{float: left; width: 100%; border: none; padding: 11px; text-align: center; text-transform: uppercase; font-size: 16px; background-color: #daa520; color: #fff;}
.search-widget-bx{float: left; width: 100%; position: relative; border: 1px solid #ccc;}
.listbook-form label {color: #fff; font-size: 18px; font-weight: 400; font-family: 'Raleway', sans-serif;}


/**       Customize_model_css          **/

.list-form-customize{float: left; width: 100%;}
.list-form-customize .listbook-form{float: left; width: 100%; background-color: #fff; padding: 0px; list-style: none; margin: 0px;}
.list-form-customize .listbook-form li{float: left; width: 100%; position: relative; border: 1px solid #ccc; margin-bottom: 10px;}
.list-form-customize .listbook-form li input{float: left; width: 100%; padding: 12px 10px 12px 40px; border: none; font-weight: 400;}
.list-form-customize .listbook-form li img{position: absolute; top: 0px; left: 0px; margin: 13px;}
.list-form-customize .dropbtn-content{top: 44px; width: 100%;}
.list-form-customize .dropbtn-content .drop-travel-detail li{width: 100%; border: none;}
.list-form-customize .dropbtn-content .drop-travel-detail2 li {float: left; padding: 0px 15px!important; border: 1px solid #ececec; width: 33%;}

.customize_modal .modal-content{border-radius: 0px; float: left; width: 100%;}
.customize_modal .modal-content .mdl-left{float: left; padding: 50px; background-color: #3a3026;}
.customize_modal .modal-content .modal-body{padding: 0px;}
.customize_modal .mdl-right{float: left; padding: 30px 50px;}
.customize_modal .mdl-left .mdl-topic{float: left; width: 100%; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 25px;}
.customize_modal .mdl-left .mdl-work{float: left; width: 100%; list-style: none; padding: 0px; margin-top: 20px;}
.customize_modal .mdl-left .mdl-work li{float: left; width: 100%; color: #fff; font-size: 16px;}
.customize_modal .mdl-left .mdl-work li .fa{float: left; color: #daa520; background: #fff; width: 40px; height: 40px; line-height: 40px; margin-right: 10px; margin-bottom: 15px; text-align: center; font-size: 25px; border-radius: 4px;}
.customize_modal .modal-content .mdl-left p {color: #fff; font-size: 30px; font-weight: 700;}
.customize_modal .close {color: #fff; font-size: 30px; position: absolute;  top: 0;  right: 0; background-color: #daa520; width: 30px; height: 30px; z-index: 2;}

.login-wrpr{float: left; background-image: url("../images/account-bg.jpg"); background-repeat: no-repeat; margin: 0 auto; width: 100%; background-size: 100%; padding: 0px 0 85px;}
.login_leftwrapper .list-form-customize{float: left; background-color: #fff; width: 100%; padding: 30px; border: 1px solid #ddd;}
.login_leftwrapper .forgit-pw{float: left; width: 100%; text-align: center;}
.account_title{width: 100%; float: left; font-size: 17px; text-transform: uppercase; border-bottom: 8px solid #333; padding-bottom: 10px; margin-top: 0px; color: #daa520;
margin-bottom: 30px; text-align: center;}
.account_Sub_title{width: 100%; float: left; font-size: 20px; text-transform: uppercase; margin-top: 0px; color: #daa520; margin-bottom: 30px; text-align: center;}
.dn{display: none;}
.list-form-customize .create_acnt{float: left; width: 100%; margin: 0px; text-align: center;}
.list-form-customize .have_acnt{float: left; width: 100%; margin: 0px; text-align: center;}
.list-form-customize .have_acnt a {margin-bottom: 0px; background-color: #fff; padding: 8px 10px; text-transform: uppercase; border-radius: 4px; transition: .3s;
    border: 1px solid #daa520; color: #daa520;}
.login_with{float: left; width: 100%; margin-bottom: 30px;}
.login_with .col-49-lft{float: left; width: 49%; background-color: #3c55a2; text-align: center; color: #fff; padding: 10px; border-radius: 22px;}
.login_with .col-49-lft .fa{margin-right: 15px; font-size: 20px;}
.login_with .col-49-rgt{float: right; width: 49%; background-color: #d94d32; text-align: center; color: #fff; padding: 10px; border-radius: 22px;}
.login_with .col-49-rgt .fa{margin-right: 15px; font-size: 20px;}

.userprofile-wrpr{float: left; width: 100%; padding-top: 40px; background-color: #daa520; text-align: center; padding-bottom: 60px;}
.userprofile-content{float: left; width: 100%; color: #fff;}
.userprofile-content img{border-radius: 100%; border: 10px double #fff;}
.userprofile-content h3{margin-top: 10px; margin-bottom: 0px;}

.myaccount-wrpr{float: left; width: 100%; padding-bottom: 50px;}
.account-wrpr{background: #fff; border: 1px solid #ddd; margin-top: -40px;}
.account_taboption{float: left; background-color: #eee; padding: 0px; min-height: 450px;}
.account_taboption .nav-tabs li{float: left; width: 100%;}
.account_taboption .nav > li > a{padding: 15px; border-radius: 0px; color: #daa520;}
.account_tabcontent{float: left; padding: 15px;}
.account_taboption .nav-tabs > li.active > a,.account_taboption .nav-tabs > li.active > a:hover,.account_taboption .nav-tabs > li.active > a:focus{border: none;}
.account_tabcontent .tab-pane .tab-title{ margin-top: 0px; text-transform: uppercase; font-size: 22px; color: #666; border-bottom: 8px solid #333; padding-bottom: 10px;}
.account_taboption .nav > li > a > img { margin-right: 10px;}

.profile-inner {float: left; width: 100%; background-color: #fafafa; padding: 10px 15px; border: 1px solid #ccc; margin-bottom: 20px;}
.profile-inner img{float: left; border-radius: 100%; width: 80px;}
.profile-inner .profile-inner-contnt{float: right; width: 87%;}
.profile-inner .profile-inner-contnt h3{margin-bottom: 0px; font-size: 20px; color: #daa520;}
.remain-user-detail{float: left; width: 100%;}
.remain-user-detail .usr-title {margin-bottom: 0px; font-weight: 600; font-size: 16px;}
.account_tabcontent .tab-pane .list-form-customize {width: 50%;}

.travelr-wrpr{float: left; width: 100%; background-color: #fafafa; padding: 10px 15px; border: 1px solid #ccc;}
.travelr-wrpr .add-trvelr{float: left; width: 100%; margin: 0px; text-transform: uppercase; font-size: 20px;}
.add-trvelr-rgt{float: right; font-size: 15px; text-transform: none; padding: 2px 0px; cursor: pointer;}
.travelr-wrpr .col-box-left{float: left; width: 100%; margin-top: 20px;}
.travelr-wrpr .col-box-left .listbook-form li:last-child{border: none;}

.booking-wrpr-outer{float: left; padding: 40px 15px 40px 0px;}
.booking-wrpr{float: left; padding: 15px; border: 1px solid #ddd; background-color: #fff; width: 100%;}
.booking-holiday .nl-top-card img{width: 100%;}
.booking-holiday .nl-foo-card{width: 100%; float: left; padding: 10px;}
.nl-rgt-hdng2{margin-bottom: 5px;}

.content_summary_timing, .base_fare_wrpr{float: left; width: 100%; margin-bottom: 20px; margin-top: 10px;}
.content_summary_timing .info_summary_timing{float: left; width: 50%;}
.content_summary_timing .info_summary_timing{float: left; width: 50%;}
.text_align_right {text-align: right;}
.base_fare_list{float: left; width: 100%; margin-bottom: 10px;}
.info_summary_timing .summary_timing {font-size: 18px; font-weight: 500; font-family: 'Lato', sans-serif; margin-bottom: 0px; color: #000;}
.content_summary_timing p {font-size: 14px; color: #666; margin-bottom: 0px;}

.base_fare_rgt, .base_fare_lft{float: left; width: 50%;}
.base_fare_lft .base_fare_title{font-size: 15px; color: #000; margin-bottom: 0px;}
.base_fare_rgt .base_fare_content{font-size: 15px; color: #666; margin-bottom: 0px;}
.col-box-center{display: table; width: 60%; margin: 40px auto;}
.booking-title{margin-top: 0px; border-bottom: 1px dotted #ccc; padding-bottom: 10px; text-transform: uppercase; font-size: 20px;}

.final_booked-wrpr{float: left; width: 100%;}
.final_booked_bx li .nl-rgt-heading {font-size: 20px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; color: #3a3026; margin: 0px; white-space: nowrap; margin-bottom: 8px; width: 100%; float: left;}
.final_booked_bx{float: left; width: 100%; list-style: none; padding: 0px; margin-top: 20px; margin-bottom: 0px; border: 1px solid #ccc; position: relative;}
.final_booked_bx li:first-child{float: left; width: 20%; padding: 0px;}
.final_booked_bx li{float: left; width: 40%; padding: 10px;}
.final_booked_bx li p{float: left; width: 100%; margin-bottom: 0px;}
.final_booked_bx li .fbp-wpr{position: absolute; bottom: 10px; width: auto;}
.final_booked_bx li .final-book-option{float: left; list-style: none; border: 1px solid #3a3026; color: #3a3026; padding: 4px 6px; margin-right: 2px; border-radius: 4px;
    font-size: 12px; margin-top: 10px;}
.final_booked_bx li .final-book-option:last-child{margin-right: 0px;}
.book-tag{float: left; padding: 6px 15px; background-color: #daa520; color: #fff; border-radius: 2px; margin-bottom: 5px;}

.meeting-event-wrpr{float: left; width: 100%;}
.logo-icon{position: absolute; right: 5px; top: 5px; width: auto!important;}

.top-fixed {position: fixed;
top: 70px;
width: 49%;
z-index: 222;}
.unfixed {position: static; width: 100%; z-index: 222;}

.simple-menu{padding: 0px;}
.simple-menu ul{float: left; width: 100%!important; padding: 0px; margin-bottom: 0px;}
/*.simple-menu ul a{font-family: 'Prata', serif;}*/



/*top section*/

.top-image-wrapper{
    background-image: url("../images/budhha.jpg");
    background-repeat: no-repeat;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
    height: 563px;
    max-height: 563px;
    background-size: cover;}

.top-image-content{float: left; width: 100%;}
.topside-title{ color: #fff; padding: 30px 0px;}
.topside-title .title{ font-size: 44px; line-height: 1.3; text-shadow: 2px 2px 10px #000000; max-width: 400px; text-align: left;}
.topside-title h3 {margin: 14px 0 0; font-size: 24px; line-height: 1.5; letter-spacing: .3px; text-shadow: 2px 3px 2px #000; font-weight: 400; color: #fff; text-align: left;
}

.top-image-wrapper{float: left; width: 100%; padding: 100px 0px;  border-bottom: 6px solid #3a3026;}
.home-top-wrpr{float: left; width: 100%; padding: 50px 0px;}
.home-form-fill{float: left; z-index: 1;}
.home-form{ float: right; width: 500px; background: #fafafa; padding: 30px; box-shadow: 0 20px 22px 0 rgba(0,0,0,0.12); border: solid 1px #f5f5f5; border-radius: 30px 0px;}
.Itinerary-steps{float: left; width: 100%;}
.Itinerary-steps .title{float: left; width: 100%; text-align: center; font-size: 24px; font-weight: 600; margin-top: 0px; margin-bottom: 20px;}
.destination-search{float: left; width: 100%; position: relative;}
.destination-search-icon{position: absolute; right: 10px; top: 7px; font-size: 20px; color: #daa520;}
.destination-search input{float: left; width: 100%; padding: 6px 30px 6px 15px;}
.add-desti-box{float: left; margin-top: 10px;}
.calendar-traveller-fill{float: left; width: 100%; margin-top: 10px;}
.calendar-input{width: 100%; float: left; position: relative;}
.Travellers-input{width: 40%; float: left; position: relative;}
.Travellers-input input{width: 100%; float: left; padding:6px 25px 6px 6px;}
.travller-search-icon{position: absolute; right: 10px; top: 4px; font-size: 20px; color: #daa520;}
.calendar-input-search{position: relative; width: 50%; float: left;}
.calendar-input-search input{float: left; width: 100%; padding: 7px 5px 7px 30px; border: 1px solid #a9a9a9;}
.date-search-icon{position: absolute; left: 10px; top: 7px; font-size: 20px; color: #daa520;}
.dropbtn-content{ position: absolute; right: 0px; top: 35px;  width: 200px; background: #fff; border: 1px solid #ccc; padding: 6px; display: none; z-index: 3;}
.drop-travel-detail { padding: 0px; list-style: none;  margin: 0;}
.drop-travel-detail2{ padding: 0px; list-style: none;  margin: 0; float: right;}
.drop-travel-detail2 li{float: left; padding: 0px 15px!important; border: 1px solid #ececec;}
.drop-travel-detail li{ padding: 4px 0px; font-size: 16px;}
.activities{float: left; width: 100%;}
.activities .show_hide{font-size: 12px; font-weight: 700; color: #333; letter-spacing: 1px; cursor: pointer;}
.activities .show_hide span{font-size: 10px; font-weight: 300;}
.plan-button-fill{width: 100%; float: left; text-align: center; margin-top: 30px;}
.plan-button-fill .plan-button{ background: #daa520; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; cursor: pointer; border: 0;
    padding: 0 40px; font-weight: 700;  outline: 0; border-radius: 22px; font-family: 'Lato', sans-serif; text-transform: uppercase;}
.activities-slidingdiv{float: left; width: 100%; border-top: 1px solid #ccc; background-color: #fafafa; margin-top: 10px;}
.activities-slidingdiv .category-title{float: left; width: 100%; font-size: 12px; text-transform: uppercase; color: #fa8c00; font-weight: 700; margin-top: 10px;}
.activities-slidingdiv .category-selection{float: left; width: 100%; padding: 10px 0px; border-bottom: 1px dotted #999;}
.category-selection form label {width: 30%;}

.complete-plan-fill{float: left; width: 100%; background-color: #fff; padding-bottom: 20px;}
.div-title h2{ width: 100%; text-align: center; font-weight: 400; font-size: 35px; margin-top: 40px; text-transform: uppercase; float: left;}
.div-title h4{ width: 100%; text-align: center; font-weight: 400; font-size: 18px; margin-top: 00px; float: left;}
.single-plans-fill{list-style: none; *margin-top: 50px; padding-bottom: 30px;}
.single-plans-content{float: left; width: 100%; text-align: center;}
.single-plans-icon{float: left; width: 100%; text-align: center; }
.single-plans-icon .fa{font-size: 3em; color: #fff; width: 90px; height: 90px;  border: 2px solid #3a3026; border-radius: 100%;  text-align: center; line-height: 90px;
    background-color: #daa520;}
.single-plans-content h2{float: left; font-size: 22px; width: 100%; font-weight: 900;}
.single-plans-content p{font-weight: 400; color: #4a4a4a;  font-size: 1.14em; line-height: 1.5;}

.trending-destination{float: left; width: 100%; background-color: #fafafa; padding-bottom: 40px;}
.trending-contnt{padding: 0px 0px 30px 0px; float: left; width: 100%; padding-bottom: 0px;} 
.trending-bg-contnt {float: left; width: 100%;}
.trending-contnt-single{position: relative; margin-bottom: 15px; overflow: hidden;}
.trending-contnt-single img{transition: .5s;}
.trending-contnt-single:hover img{-webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1); transition: .5s;}
.trending-contnt-single::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.trending-contnt-single:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}

.trending-contnt-single img{width: 100%;}
.trending-contnt-single .trending-caption{position: absolute; width: 100%; text-transform: uppercase; text-align: center; color: #fff; background-color: rgba(0, 0, 0, 0.10); font-size: 40px; font-weight: 900; font-family: 'Lato', sans-serif; top: 0px; height: 100%; text-shadow: 2px 2px 10px #000000; border: 2px solid #312a23;}
.trending-contnt-single .trending-caption h3{text-transform: uppercase; text-align: center; color: #fff; font-size: 40px; top: 0px; text-shadow: 2px 2px 10px #000000; vertical-align: middle; display: inline-block;}
.trending-contnt-single .trending-caption:before{content: ''; display: inline-block; height: 100%; vertical-align: middle;}

.plan-fill-area{padding-bottom: 0px; float: left; width: 100%;  margin-bottom: 20px;}
.plan-view{width: 100%; float: left; position: relative; overflow: hidden;}
.plan-view img{width: 100%;}
.plan-content{width: 100%; float: left;}
.single-plans{float: left; position: relative;}
.single-plans p.default{ background-color: #06820e; padding: 25px 15px 10px 15px; float: left; width: 100%; color: #fff;  margin: 0px; text-align: center;}
.plan-fill-area .single-plans{width: 49.3%; float: left; border: 1px solid #3a3026;}
.plan-fill-area .single-plans:nth-child(2){float: right;}
.plan-view .plan-caption{position: absolute; width: 100%; height: 100%; top: 0px; right: 0px; padding: 15px; background-color: rgba(0, 0, 0, 0.1); color: #fff;}
.plan-caption-text { position: absolute; bottom: 0px;}
.plan-view .plan-caption h2{width: 100%; float: left; margin-top: 0px; font-size: 25px; text-shadow: 2px 2px 10px #000000;}
.plan-view .plan-caption p{width: 100%; float: left; font-size: 16px; font-weight: 300; text-shadow: 2px 2px 10px #000000;}

.special-holiday-wrpr{width: 32.3%; float: left; margin-right: 1.3%; text-align: center;}
.special-holiday-wrpr:last-child{margin-right: 0px;}
.plan-caption .book-now-btn{float: left; padding: 6px 15px; border: 1px solid #fff; color: #fff!important; box-shadow: 6px 6px 0px #daa520; position: absolute; bottom: 15px;left: 15px; transition: .1s;}
.book-now-btn:hover{background-color: #3a3026;}
.special-plan-caption h2{font-size: 20px!important; text-transform: uppercase;}


/*top section */



/*Extra css in botton add for old css*/

.choose-food {float: left; width: 100%;}
.room-type-filter {float: left; width: 100%; border: 1px solid #ccc; margin-top: 10px; background: #fafafa; padding: 8px;}
.room-type-filter .radio { width: 25%; margin: 0px; padding-right: 6px;}
.room-type-filter .radio .charge {color: #daa520;}
span.offer-tag { position: absolute; background: #daa520; width: 120px; padding: 4px; text-align: center;  color: #fff; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: -30px; top: 18px; box-shadow: 0 8px 6px -6px black;}
.book-form-2{float: left; width: 100%;}
.book-form-2 .des-srch {float: left;width: 100%; list-style: none; padding: 0px;}
.book-form-2 .drop-toggle-select{float: left; width: 100%;}
.book-form-2 .drop-toggle-select ul{float: left; width: 100%; list-style: none; padding: 0px; margin-top: 15px;}
.book-form-2 .drop-toggle-select ul li{float: left; width: 100%;}
.drop-toggle-select ul li .multi-slctn{float: left; width: 100%; padding: 6px 0px; position: relative;}
.multi-slctn .selected_adult {width: 41%; padding: 6px 10px;}
.multi-slctn .selected_kids{width: 41%; padding: 6px 10px; float: right;}
.cncled{position: absolute; right: -15px; top: 6px; cursor: pointer; color: red; width: 18px; background: rgb(0, 0, 0); text-align: center; height: 32px; line-height: 32px;}
.add-submitt{float: left; width: 100%; margin-top: 10px;}
.add-submitt .add-wid{float: left; width: 49%; background-color: #333; color: #fff!important; border-radius: 0px; padding: 10px;
transition: .3s; border:1px solid #333;}
.add-submitt .sub-wid{float: right; width: 49%; background-color: #333; color: #fff!important; border-radius: 0px; padding: 10px;
transition: .3s; border:1px solid #333;}

.room_amenty{float: left; width: 100%; margin-top: 10px;}
.room_amenty h5{float: left; width: 100%; margin-top: 0px; font-weight: 700;}
.room_amenty .light-para{float: left; width: 100%; font-size: 13px; margin-bottom: 2px; color: #666;}
.chooseprice-list {float: left; width: 100%; margin-bottom: 0px; position: relative; cursor: pointer; padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #ccc;}
.chooseprice-list:last-child {border: none; padding-bottom: 0px;}
.price-list-selected{background-color: #333; border-color: #333;}
.chooseprice-list .category_id_plan {position: absolute; opacity: 0;}

.galery-rw{float: left; width: 100%; padding: 0px;}
.galery-rw .thumb{float: left; padding: 5px;}
.galery-rw .thumbnail{margin-bottom: 2px;}
.image-popup-wrpr .close{position: absolute; top: 0px; right: 0px; width: 35px; height: 35px; border: 1px solid #333; background-color: #333; font-size: 30px;}
.image-popup-wrpr .pop-btn{position: absolute; left: 25px; bottom: 25px; border-radius: 100%;}
.image-popup-wrpr .pop-btn .fa{font-size: 20px;}
.image-popup-wrpr .pop-right{right: 25px!important; left: auto;}
.image-popup-wrpr .modal-content{border-radius: 0px;}

.blog-main-wrpr{width: 100%; float: left; background-color: #fff; margin-bottom: 10px; padding: 10px; border: 1px solid #ccc;}
.blog-top-topic{float: left; width: 100%; margin-bottom: 20px; text-align: left;}
.blog-top-topic h3{float: left; width: 100%; margin-top: 10px; font-weight: 700;}
.blog-date{float: left; width: 100%; color: #666; margin-bottom: 0px; margin-top: 10px; font-size: 14px!important; color: #daa520!important;}
.blog-writer{float: left; width: 100%; margin-bottom: 0px;  font-size: 14px!important; color: #000!important;}
.main-blog-content{float: left; width: 100%; margin-bottom: 20px; border-bottom: 6px solid #ccc;}
.main-blog-content .main-blog-view{float: left; width: 100%; padding-right: 15%;}
.main-blog-content .main-blog-topic{float: left; width: 100%; position: relative; padding: 15px 0px;}
.main-blog-topic h3{float: left; width: 100%; margin-bottom: 0px;  margin-top: 0px; line-height: 35px; text-transform: uppercase;}
.main-blog-topic h3:after {content: ''; height: 1px; background: #666; width: 100px; position: absolute; left: 0px; bottom: 8px;}
.main-blog-topic a{color: #333;}
.blog-content1{float: left; width: 100%; margin-bottom: 20px; text-align: left;}
.blog-content1 h4{float: left; width: 100%; font-size: 20px; font-weight: 700;}
.blog-content1 p{float: left; width: 100%; color: #505050; font-size: 16px; line-height: 25px;}

.tags-wrpr{float: left; width: 100%; margin-bottom: 20px;}
.tags-wrpr .tag-title{float: left; width: 100%; font-size: 16px; font-weight: 700;}
.tags-wrpr .tags-list{float: left; width: 100%; list-style: none; padding: 0px;}
.tags-wrpr .tags-list li{float: left;}
.tags-wrpr .tags-list a{color: #666; float: left; margin-right: 4px; margin-bottom: 6px; padding: 4px 10px; border: 1px solid #666; transition: .2s;}
.tags-wrpr .tags-list li a:hover{color: #fff; background-color: #666;}
.blog-main-vieww{float: left; width: 100%; margin-bottom: 15px;}

.comment-wrpr{float: left; width: 100%;}
.comment-main-level{float: left; width: 100%; margin-bottom: 20px;}
.comment-main-level .comment-avatar {width: 70px; height: 70px;  position: relative;  z-index: 99; float: left; border: 3px solid #666; -webkit-border-radius: 4px;
    -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    overflow: hidden;}
.comment-main-level .comment-avatar img { width: 100%; height: 100%;}
.comment-box { width: 85%; float: right; position: relative; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15); box-shadow: 0 1px 1px rgba(0,0,0,0.15);}
.comment-main-level .comment-box:before {border-width: 11px 13px 11px 0; border-color: transparent rgba(0,0,0,0.05); left: -12px;}
.comment-main-level .comment-box:before, .comment-main-level .comment-box:after { content: ''; height: 0; width: 0; position: absolute; display: block; border-width: 10px 12px 10px 0; border-style: solid; border-color: transparent #777777;  top: 8px; left: -11px;}
.comment-box .comment-head {background: #777777; padding: 10px 12px; border-bottom: 1px solid #777777; overflow: hidden; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.comment-box .comment-name.by-author, .comment-box .comment-name.by-author a {color: #daa520; font-size: 18px; margin: 0px 10px 0px 0px;}
.comment-box .comment-name {color: #283035; font-size: 14px; font-weight: 700; float: left; margin-right: 10px;}
.comment-box .comment-head span {float: left; color: #ccc; font-size: 13px; position: relative; top: 2px;}
.comment-box .comment-head i {float: right; margin-left: 14px; position: relative; top: 2px; color: #A6A6A6; cursor: pointer; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease;}
.comment-box .comment-content {background: #fff; padding: 12px; font-size: 15px; color: #595959; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;}
.topp_title{width: 100%; float: left; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-top: 0px; color: #daa520;
    margin-bottom: 20px;}
.widget-area{background-color: #777; -webkit-border-radius: 4px;  -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05); -o-box-shadow: 0 0 16px rgba(0, 0, 0, 0.05); box-shadow: 0 0 16px rgba(0, 0, 0, 0.05); float: left; margin-bottom: 20px; position: relative; width: 100%; padding-bottom: 10px;} 
.status-upload form {float: left; width: 100%;}
.status-upload form textarea {width: 100%; padding: 10px;}
.status-upload form button {border: medium none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #fff; float: right; font-family: Lato; font-size: 14px; letter-spacing: 0.3px; margin-right: 9px; margin-top: 5px; padding: 6px 15px;}

.widget-wrpr{float: left; width: 100%; margin-bottom: 20px;}
.widget-wrpr .widget-sngl-list{float: left; width: 100%; list-style: none; padding: 0px;}
.widget-wrpr .widget-sngl-list li{float: left; width: 100%;}
.widget-wrpr .widget-sngl-list li a{float: left; width: 100%; color: #666; font-weight: 300; font-size: 16px;}
.widget-wrpr .widget-sngl-list li .fa{margin-right: 10px; padding-bottom: 10px; float: left; line-height: 20px;}

.mid-slider-wrpr{float: left; width: 100%;}
.mid-slider-wrpr .carousel-control{background: none; color: #daa520;}
.mid-slider-wrpr .carousel-caption {right: auto; left: 0px; padding: 0px 20%; width: 100%; top: 40%;}
.mid-slider-wrpr .carousel-caption h3{text-shadow: 2px 2px 10px #000000; font-family: 'Prata', serif; font-size: 3em;}
.mid-slider-wrpr .carousel-caption p{font-size: 20px; text-shadow: 0 2px 3px #000;}
.mid-slider-wrpr .carousel-indicators li{background: #fff; border: 1px solid #daa520;}
.mid-slider-wrpr .carousel-indicators .active{background: #daa520;}
.mid-slider-wrpr .carousel-inner img {width: 100%;}

.coupon-area {float: left; width: 100%; background: transparent; padding: 15px; margin-bottom: 20px; border: 1px solid #333; color: #fff;}
.coupon-area #coupon_code {width: 48%; padding: 6px 15px; color: #333;}
.coupon-area span {    color: #000;}
.coupon-area #apply_coupon {padding: 6px 12px; border: none; background: #daa520; font-size: 16px;}
.error, .error-coupon, .error-msg{color: red!important; float: left; width: 100%;}
.fa .fa-inr{margin-right: 5px;}

.below_wayp_title ul{list-style: none; padding-left: 4px;}
.below_wayp_title ul li{font-weight: 400; color: #4a4a4a; font-size: 1.10em; line-height: 1.4; padding: 4px 0px;}

.faci_neighh li:before{ content: '';
    height: 14px;
    width: 22px;
    display: inline-block;
    background: url(../images/tag-sprite.png) top left no-repeat;
}

.rules_regul li:before{ content: '';
    height: 14px;
    width: 22px;
    display: inline-block;
    background: url(../images/tag-sprite.png) top left no-repeat;
}

.below_wayp_title li:before{ content: '';
    height: 14px;
    width: 22px;
    display: inline-block;
    background: url(../images/tag-sprite.png) top left no-repeat;
}

li.wifi:before {   
     background-position: -28px 0px;
}
li.tele:before {   
        background-position: -56px 0px;
}
li.phone:before {   
        background-position: -27px -29px;
}
li.phone24:before {   
        background-position: -57px -90px;
}
li.tv:before {   
    background-position: -85px 0px;
}
li.ac:before {   
    background-position: -115px 2px;
}
li.tea:before {   
    background-position: -144px 2px;
}
li.parking:before {   
    background-position: -173px 2px;
}
li.library:before {   
    background-position: -144px -57px;
}
li.toiletries:before {   
    background-position: -172px -88px;
}
li.restaurant:before {   
    background-position: -86px -119px;
}
li.hotwater:before {   
    background-position: -173px -57px;
}
li.pool:before {   
    background-position: -56px -57px;
}
li.rail:before {   
    background-position: -115px -119px;
}
li.road:before {   
    background-position: -56px -119px;
}
li.airways:before {   
    background-position: -85px -28px;
}
li.map-locate:before {   
    background-position: -57px -28px;
}
li.map:before {   
     background-position: -28px 0px;
}
li.power-off:before {   
     background-position: -143px -29px;
}
li.peaceful:before {   
     background-position: -174px -28px;
}
li.mountain:before {   
     background-position: -27px -57px;
}
li.locker:before {   
     background-position: -87px -57px;
}
li.light:before {   
     background-position: -116px -57px;
}
li.editable:before {   
     background-position: -27px -90px;
 }
li.calendra:before {   
     background-position: -86px -90px;
 }
li.mybooking:before {   
     background-position: -115px -90px;
 }
li.adventure:before {   
     background-position: -145px -90px;
 }
li.prefernces:before {   
     background-position: -144px -119px;
 }

.modal .carousel-control.right, .modal .carousel-control.left{background: none;}
.widget-sngl-list .widget-row {border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}
.widget-sngl-list .widget-row:last-child{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
.widget-row img{width: 100px; float: left; margin-right: 15px;}
.widget-row h4{ font-size: 16px; line-height: 24px; color: #333;}


.header-strip{background-color: #dba61f; padding: 6px 0px;}
.top-lft-wrpr a{color: #fff;}
.top-lft-wrpr{float: left; padding: 0px;}
.top-lft-wrpr .mailto{float: left; color: #fff; font-weight: 400; margin-right: 30px; font-family: 'Raleway', sans-serif;}
.mailto img, .callon img{margin-right: 10px;}
.top-lft-wrpr .callon{float: left; color: #fff; font-weight: 400; font-family: 'Raleway', sans-serif;}
.header-strip .social-lnks-wrpr {padding-right: 0px; float: right;}
.top-social-lnks{float: right; padding: 0px; margin: 0px; list-style: none;}
.top-social-lnks li{display: inline-block; margin-left: 30px;}
.top-social-lnks li:first-child{margin-left: 0px;}
.top-social-lnks .fa{color: #fff; font-size: 16px; margin-left:10px; padding: 2px 0px;}

.home-top-slider{float: left; width: 100%; position: relative; border-bottom: 2px solid #dba61f; margin-bottom: 30px;}
.home-top-slider .carousel-control{width: 6%; background: none;}
.home-top-slider .carousel-inner img{width: 100%;}
.home-top-slider .carousel-inner .carousel-caption{ bottom: 220px;}
.home-top-slider .carousel-inner .carousel-caption h1{text-transform: uppercase; text-shadow: 2px 2px 10px #000000; font-size: 45px; font-family: 'Roboto', sans-serif; font-weight: 400;}
.special-holiday-wrpr .plan-content{width: 100%; float: left;}
.special-holiday-wrpr .plan-content h3{width: 100%; float: left; font-size: 20px; color: #767676; line-height: 24px; margin-top: 10px;}
.view-more-resort{float: left; width: 100%; text-align: center;}
.view-more-resort a{color: #767676; font-size: 20px; font-weight: 600;}
.amazing-package-wrpr{float: left; width: 100%; background-image: url("../images/package-bg.jpg");  background-repeat: no-repeat; max-width: 100%; margin: 0 auto;
    width: 100%; height: 318px; background-size: 100% 100%; padding: 40px 0px;}
.amazing-package-wrpr .amazing-content{float: left; padding: 30px 15px;}
.amazing-package-wrpr .amazing-content h1{float: left; width: 100%; color: #fff; text-shadow: 2px 2px 10px #000000;}
.amazing-package-wrpr .amazing-content p{float: left; width: 100%; font-size: 16px; color: #fff; text-shadow: 2px 2px 10px #000000;}
.amazing-package-wrpr .amazing-button{float: left; padding: 50px 15px; text-align: right;}
.amazing-button .search-click{background: #dba61f; width: 195px;  float: right; text-align: center; padding: 10px; font-size: 18px; color: #fff; border: 1px solid #fff; margin-top: 20px;}

.why-tag{text-align: center; padding: 30px 0px;}
.why-tag p{font-size: 16px; color: #777;}
.why-tag-list{float: left; width: 100%; padding: 30px 0px;}
.why-tag-list h2{float: left; width: 100%; color: #464646; font-size: 22px; font-weight: 600;}
.why-tag-list a{color: #464646; font-size: 14px; font-weight: 400; display: inline-block;}
.why-tag-list a .fa{font-size: 16px; display: inline-block; float: right; margin: 2px 0px 0px 6px;}
.why-tag-sngle{float: left;}
.below-topix-para{float: left; width: 100%; text-align: center; font-size: 16px; color: #777; margin-bottom: 20px; line-height: 26px;}

.plan-content p{font-size: 14px; color: #767676; text-align: justify; line-height: 22px; float: left; width: 100%; height: 65px; overflow: hidden;}

/*Extra css in botton add for old css*/






/*medai query Start for old Inner pages*/

@media only screen and (min-width: 1199px){
.trending-contnt-row, .trending-bg-contnt{padding: 0px 8px;}
}

 @media (min-width: 768px) and (max-width: 1199px) {
.menu-list .navbar-default .navbar-nav > li > a{padding: 30px 0px 30px 18px;}
}

 @media (min-width: 768px) and (max-width: 1199px) {
.special-holiday-wrpr{width: 31%;}
.plan-view .plan-caption p{display: none;}
.kh-foo-text{width: 70%;}
.final_booked_bx li .fbp-wpr{display: none;}
}


 @media (min-width: 768px) and (max-width: 991px) {
.menu-list .navbar-default .navbar-nav > li > a{padding: 30px 2px;}
.nl-lft-card, .nl-rgt-card{width: 100%;}
.nl-foo-wrapper{position: static; width: 100%; padding: 4px 10px;}
.nl-foo-wrapper .customize-btn{margin-left: 0px;}
.contact-list-wrpr li{width: 100%;}
.room_package_wrpr .room_package_view{width: 100%; margin-bottom: 15px;}
.room_package_wrpr .room_package_content{width: 100%; padding-left: 0px;}
}

@media only screen and (max-width: 991px) {
.home-form{width: 100%;}
.plan-title-wrapper{bottom: 8em;}
.odm-rgt{margin-top: 10px;}
.itinerary-content-rgt{padding-right: 0px;}
}

@media only screen and (min-width: 768px){
.detail-banner .carousel-control .glyphicon-chevron-left, .detail-banner .carousel-control .glyphicon-chevron-right, .detail-banner .carousel-control .icon-prev, .detail-banner .carousel-control .icon-next {border: 2px solid #fff; background: none;}
.home-top-slider .carousel-control .glyphicon-chevron-left, .home-top-slider .carousel-control .glyphicon-chevron-right, .home-top-slider .carousel-control .icon-prev, .home-top-slider .carousel-control .icon-next {border: 2px solid #fff; background: none!important;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{width: 40px;
    height: 40px; margin-top: 5px; font-size: 18px; line-height: 35px; border-radius: 100%; top: 70%;}
}

@media only screen and (max-width: 768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{
    width: 40px; height: 40px; margin-top: 5px; font-size: 18px; border: 2px solid #daa520; line-height: 35px; background-color: #daa520; border-radius: 100%; background: #fff;}
.customize_modal .modal-dialog{margin: 80px auto;}
.detail-banner .carousel-control .glyphicon-chevron-left, .detail-banner .carousel-control .glyphicon-chevron-right, .detail-banner .carousel-control .icon-prev, .detail-banner .carousel-control .icon-next{border: 2px solid #fff; background: none;}
.home-top-slider .carousel-control .glyphicon-chevron-left, .home-top-slider .carousel-control .glyphicon-chevron-right, .home-top-slider .carousel-control .icon-prev, .home-top-slider .carousel-control .icon-next{border: 2px solid #fff; background: none!important;}
.detail-banner .modal-dialog {margin: 60px auto;}
.home-top-wrpr, .agileits_services_grids{padding: 0px 15px;}
.logo-panel{padding: 0px 15px!important;}
.topside-title{padding-top: 0px;}
.topside-title .title{margin-top: 0px; font-size: 35px;}
.agileits_services_grid{width: 100%; margin-left: 0px; margin-bottom: 20px;}
.agileits_services_grid:last-child, .special-holiday-wrpr:last-child{margin-bottom: 0px;}
.special-holiday-wrpr{width: 100%; margin-right: 0px; margin-bottom: 20px;}
.left-package-list-panel, .main-blog-content .main-blog-view{padding: 0px;}
.filtr-wrpr{margin-bottom: 20px;}
.final_booked_bx li .fbp-wpr{display: none;}
.final_booked_bx li, .final_booked_bx li:first-child{width: 100%;}
.final_booked_bx li img{width: 100%;}
.plan-view .plan-caption p, .listbook-form label{display: none;}
.list-form{position: static; padding: 15px 0px;}
.list-form .listbook-form li{width: 28%; margin-bottom: 10px;}
.list-form .listbook-form li:nth-child(3){margin-right: 0px;}
.list-form .listbook-form li:last-child{width: 100%;}
.complete-plan-fill{padding-bottom: 40px;}
.side_total_cost {position: fixed; bottom: 0px; left: 0px; margin: 0px; z-index: 999; border-top: 1px solid #333; background: #fafafa;}
.top-lft-wrpr{width: 100%; text-align: center;}
.social-lnks-wrpr{display: none;}
.top-social-lnks{float: none!important;}
.top-lft-wrpr .mailto, .top-lft-wrpr .callon{float: none!important; margin-right: 0px!important; margin-bottom: 4px;}
.amazing-package-wrpr{padding: 20px 0px!important;}
.amazing-package-wrpr .amazing-content{padding: 15px!important;}
.amazing-package-wrpr .amazing-button{padding: 15px!important;}
.amazing-button .search-click{margin-top: 0px!important;}
.login_leftwrapper{margin-top: 20px!important;}
}

@media only screen and (max-width: 768px) {
.menu-list .navbar-default .navbar-nav > li > a, .menu-list .navbar-default .navbar-nav > li{width: 100%; float: left;}
.menu-list .navbar-nav{float: left;}
.single-plans{margin-bottom: 20px; padding: 0px;}
.trending-contnt-row, .menu-list, .top-header, .plan-header-fill, .overview-days-row, .odm-lft, .odm-rgt{padding: 0px;}
.top-plan-wrapper{margin-top: 50px;}
.plan-title-wrapper{bottom: 2em;}
.plan-tablist li a{padding: 18px 16px;}
.visit-contents{padding: 0px; margin-top: 10px;}
.review_detail_wrpr #quote-carousel .carousel-indicators {bottom: -20px !important;}
.review_detail_wrpr #quote-carousel .carousel-indicators li {display: inline-block; margin: 0px 5px; width: 15px; height: 15px;}
.review_detail_wrpr #quote-carousel .carousel-indicators li.active {margin: 0px 5px; width: 20px; height: 20px;}
.login_leftwrapper{float: left; padding: 40px 15px 40px 15px;}
.plan-fill-area{padding-bottom: 10px;}
.trending-contnt{padding: 0px 15px;}
.foo-one-frth{width: 50%;}
.foo-one-frth h3, .foo-one-frth ul, .foo-one-frth ul li{text-align: left;}
.foo-btm-sngl .fa{margin-bottom: 10px;}
.left-package-list-panel, .resort-plce-choose{width: 100%;}
.dtl_price{float: left;}
.simple-menu ul a{padding: 12px 6px!important;}
.footer .foo-nav-list, .cpywrite p{float: left; width: 100%; text-align: center;}
.footer .foo-nav-list li{float: none; display: inline-grid;}
.booking-wrpr-outer, .costresort_rightwrapper{padding: 15px;}
.aboutresort_leftwrapper, .costresort_rightwrapper{padding: 15px;}
.right-cntct-wrpr {width: 100%; margin-left: 0px; margin-top: 0px;}
.agileit_grid_2{padding: 0px;}
.mid-slider-wrpr .carousel-caption h3{font-size: 25px!important;}
.mid-slider-wrpr .carousel-caption p{display: none;}
.mid-slider-wrpr .carousel-caption{top: 20%!important;}
.mid-slider-wrpr .carousel-control .icon-prev, .mid-slider-wrpr .carousel-control .icon-next, .mid-slider-wrpr .carousel-control .glyphicon-chevron-left, .mid-slider-wrpr .carousel-control .glyphicon-chevron-right{ top: 38%;}
.home-top-slider .carousel-inner .carousel-caption{bottom: 0px!important;}  
}


@media only screen and (max-width: 620px) {
  .amenities-big li{width: 23%!important;}
.plan-tile h1{font-size: 30px;}
.sub-plan-tile h1{font-size: 18px;}
.sub-plan-tile .sub-plan-edit .edit-plan-dates{font-size: 12px;}
.plan-tablist li a{font-size: 14px; border-bottom: 1px solid #ccc;}
.highlight-plans-sngl {width: 100%; margin-bottom: 10px;}
.overview-days-middle, .highlight-plans-wrappers{padding: 15px;}
.itinerary-time-left .itl-top{margin-top: 0px;}
.plan-fill-area{padding-bottom: 10px;}
.single-plans{width: 100%!important;}
.single-plans:last-child{margin-bottom: 0px;}
.foo-about, .foo-top-wrpr .foo-top-lft{padding: 0px;}
.kh-foo-text, .nl-lft-card, .nl-rgt-card, .foo-btm-sngl{width: 100%;}
.nl-foo-wrapper{position: static; width: 100%; padding: 0px;}
.nl-foo-wrapper .customize-btn{margin-left: 0px;}
.foo-top-lft, .foo-btm-sngl, .foo-top-wrpr{display: none;}
.search-box {
    padding-top: 50px!important;
}
footer{padding-top: 40px; padding-bottom: 20px;}
.contact-list-wrpr li{width: 100%;}

}

@media only screen and (max-width: 520px) {
.simple-menu li {float: left; width: 25%;}
.simple-menu ul{padding: 6px !important;}
.simple-menu ul a{float: left; width: 100%; padding: 5px 6px !important;}
.detail-menu{display: none;}
.mob-book-now{display:block!important;}
}

@media only screen and (max-width: 480px) {
/*.booking-widget-fill{display:none;}*/
  #sticky.stick{
    position: relative!important;
  }
  .packge-side-fill{margin-top: 0!important;}
  .side_total_cost .dtl_prices{font-size: 13px;}
    .booking-widget-view{
    width: 100%!important;
    background: transparent!important; }
    .booking-widget-fill {
    padding: 30px 0px 0px 0px!important;
}
  span.dtl_prices, .ng-scope {
    width: 60%;
    float: left;
    text-align: left;
}
a.choose-room-btn.room_selected_btn {
    margin-top: -38px;
    float: right;
}
.room_package_detail .room_detail_list2{
  width: 100%!important;
}
.room_package_detail .room_detail_list1 {
    float: left;
    width: 100%!important;
}

  .amenities-big li{width: 31%!important;}
  .booking-widget-wrpr{float: none!important;}
  .package-days{padding-bottom: 10px;}
  .top_topic{font-size: 25px;}
.title-rgt-2{width: 100%;}
.overview-days-top{padding: 15px 0px;}
.title-rgt-2{padding: 0px;}
.itinerary-main-pane .title-rgt-2 .tdd{text-align: center; width: 100%; border-bottom: 1px solid #999; padding-bottom: 15px;}
.days-left-2{width: 100%; border-right: none; border-bottom: 1px solid #999; padding-bottom: 15px;}
.total-trvel-wrapper{float: left; width: 100%;}
.total-trvel-wrapper .tt-time, .total-trvel-wrapper .tt-travelng{text-align: center;}
.itinerary-content-rgt, .itinerary-time-left{width: 100%;}
.itinerary-time-left{margin-bottom: 10px;}
.itinerary-content-rgt{padding: 0px; border:none;}
.overview-days-top .title-rgt, .overview-days-top, .title-destination, .overview-days-top .days-left{width: 100%; text-align: center; margin-bottom: 10px;}
.plan-link{float: none;}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline{margin-left: 0px;}
.home-form{padding: 15px;}
.nl-foo-wrapper p, .customize-btn{display: none;}
.nl-rgt-heading .resort-star{display: none;}
.room_package_wrpr .room_package_view, .room_package_wrpr .room_package_content{width: 100%; padding: 0px;}
.room_package_content{margin-top: 15px;}
.room_package_detail .room_detail_list1, .room_package_detail .room_detail_list2, .room_package_detail .room_detail_list3{width: 33%;}
.room_detail_list3 .choose_room_btn{margin-top: 15px;}
.gallery_detail_wrpr .grly-view{margin-bottom: 0px; padding: 5px;}
.gallery_detail_wrpr .grly-view img{border-radius: 0px;}
.review_detail_wrpr{display: none;}
.col-box-center{width: 100%; margin: 15px auto;}
.login_with .col-49-lft{width: 100%; margin-bottom: 20px;}
.nl-packge-book, .profile-inner .profile-inner-contnt, .account_tabcontent .tab-pane .list-form-customize, .account_tabcontent, .login_with .col-49-rgt{width: 100%!important;}
.account_taboption{width: 100%; min-height: auto;}
.account_taboption .nav-tabs li{width: 50%;}
.inner-static-content-wrpr{padding: 10px 0px;}
.agileit_grid_2{float: left; width: 100%;}
.agileits_services_grid_2{width: 100%; margin-bottom: 20px;}
.agileits_services_grid_2:last-child{margin-bottom: 0px;}
.nl-rgt-heading, .package_detail_wrap{width: 100%!important;}
.home-top-slider .carousel-inner .carousel-caption h1{font-size: 30px!important;}
.amazing-package-wrpr .amazing-content h1{font-size: 22px;}
.amazing-package-wrpr .amazing-content p{font-size: 14px;}
.amazing-package-wrpr{background-size: cover!important;}
.mob-book-now{display:block;}
}

@media only screen and (max-width: 420px) {
.room_package_detail .room_detail_list1{width: 100%;}
.room_package_detail .room_detail_list2{width: 50%; text-align: left;}
.room_package_detail .room_detail_list3{width: 50%;}
.mid-slider-wrpr .carousel-indicators{bottom: -10px;}
.mid-slider-wrpr .carousel-caption h3 {font-size: 18px !important;}
.plan-fill-area{margin-bottom: 0px;}
.foo-btm-subs .form-control{width: 65%!important;}
.widget-row h4{font-size: 14px;}
.room_package_detail .room_detail_list1, .room_package_detail .room_detail_list2, .room_package_detail .room_detail_list3{width: 100%!important;}
.room_package_detail .room_detail_list2{width: 100%!important;}
span.dtl_prices, .ng-scope {
    width: 60%;
    float: left;
    text-align: left;
}
a.choose-room-btn.room_selected_btn {
    margin-top: -38px;
    float: right;
}






}

 @media (min-width: 320px) and (max-width: 400px) {
  .coupon-area #apply_coupon{
        padding: 4px 7px;
        float: right;
       margin-right: 43px;
       margin-top: 10px;
  }
  .coupon-area a {
    margin-right: 42px;
}
  .booking-title{font-size: 15px;}
  .account_title{font-size: 15px;}
    .multi-slctn .selected_adult{width: 36%!important;}
    .multi-slctn .selected_kids {width: 40%!important;}
    .holiday_highlight ul li {width: 100%;}
    .side_total_cost .tax-inclusive{display: none;}
    .home-top-slider .carousel-inner .carousel-caption h1{font-size: 22px!important;}
 }
/*medai query Start for old Inner pages*/
/* updated on 08302019*/

.search button {
    width: 100%;
    text-align: center;
    padding: 9px 25px 8px;
    font-weight: 600;
    margin-bottom: 18px;
    background: #005294;
    border: 1px solid #005294;
    border-radius: 0;
}



.holiday_highlight .faci_neighh li img {
    width: 16px;
    margin-right: 4px;
    margin-top: -2px;
    display: inline-block;
}

.faci_neighh li:before {
    content: '';
    height: 14px;
    width: 22px;
    display: inline-block;
    background: url(../images/tag-sprite.png) top left no-repeat;
    display:none
}

.starting-from-wrpr{float: left; width: 100%;}
.starting-from-wrpr h5{margin-top: 0px; margin-bottom: 0px;}
.starting-from-wrpr h5 .start-title {font-size: 12px;color: #666;}
.starting-from-wrpr h5 .new-price {font-size: 22px; color: #ed0505;}
.starting-from-wrpr h5 .old-price {font-size: 12px; color: #333; text-decoration: line-through;}
.starting-from-wrpr p{font-size: 12px!important; color: #666!important; margin-bottom: 5px;}

button.package_nl_btn {
    background: #005294;
    padding: 0px 15px;
    color: #fff;
}

.place-to-visit {
    float: left;
    width: 60%;
}

p.visit-topic {
    float: left;
    line-height: 20px;
    font-size: 12px;
    height: 20px;
    overflow: hidden;
    margin-top: 18px;
}

.package-days {
    float: left;
    width: 100%;
    line-height: 30px;
    color: #777;
    margin-top: -8px;
}

.starting-from-wrpr h5 .start-title {
    font-size: 12px;
    color: #666;
}

.starting-from-wrpr h5 .new-price {
    font-size: 22px;
    color: #ed0505;
}

.starting-from-wrpr h5 .old-price {
    font-size: 12px;
    color: #333;
    text-decoration: line-through;
}


span.visit-color {
    color: #efaf02;
}

p.top-para {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 20px;
}

no-pad {
    padding: 0 0;
}
.holiday-offers {
    border: 1px solid #ccc;
}

offer-content {
    float: left;
    width: 100%;
    padding: 15px 15px;
}


.offer-content h2 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #3a3026;
    margin: 0px;
    white-space: nowrap;
    margin-bottom: 8px;
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 20px;
}

.offer-content p {
    margin: 0;
}

span.view-coupon.pull-right {
    background: #005294;
    padding: 2px 12px;
    color: #fff;
    border-radius: 22px;
    font-size: 13px;
}

.main-blog-content {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.main-blog-topic h3{text-transform:lowercase;} 

.main-blog-content .main-blog-view {
   
    padding-right: 0;
}

.main-blog-topic h3:after {
    content: '';
    height: 1px;
    background: #666;
    width: 100px;
    position: absolute;
    left: 50%;
    bottom: 8px;
    transform: translate(-50%, -50%);
}

a.more-btn {
    background: #005294;
    width: 160px;
    display: inline-block;
    text-align: center;
    padding: 8px;
    font-size: 16px;
    border: 1px solid #333;
    margin-top: 20px;
    color: #fff;
    margin-bottom: 25px;
}
.account_title{border-bottom:2px solid #333;}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 1;
    width: 100%;
}
.simple-menu ul {list-style: none;}
.btn-menu:hover {color: #fff;}
.simple-menu li {float: left; margin-right: 23px;  position: relative;  transition: .3s;}
.simple-menu li:last-child{margin-right: 0px;}
.simple-menu ul a { color: #777777; font-size: 16px; font-weight: 700;}
.simple-menu li a {text-decoration: none; position: relative; display: inline-block;}
.simple-menu li a::after {content: ""; background: #efaf02;  height: 2px;  position: absolute;  bottom: -6px;  transition: .16s all 0.025s;}
.simple-menu li a::after {left: 100%; right: 0;}
.simple-menu li a:hover ~ a::after {left: 0; right: 100%;}
.simple-menu li a:hover::after,.simple-menu li a.active::after {left: 0; right: 0;}
.fixed { box-shadow: 0 7px 17px -2px rgba(117, 117, 117, 1);}
.clearfix:before, .clearfix:after {display: table;  content: "";  line-height: 0;}
.clearfix:after {clear: both;}
.content {min-height: calc(100vh - 70px);} 

.tracked p{font-size: 14px; float: left; width: 100%; color: #777; font-weight: 400; line-height: 24px;}

.room_package_detail .room_detail_list1, .room_package_detail .room_detail_list2, .room_package_detail .room_detail_list3 {
    float: left;
    width: 75%;
}

.room_package_detail .room_detail_list2 {
    text-align: right;
    width: 25%;
}

.room_package_detail .room_detail_list1 {
    float: left;
    width: 75%;
}

.amenities-big{float: left; width: 100%; padding: 0px; list-style: none; margin: 0px;}
.amenities-big li{float: left; text-align: center; font-size: 12px;  width: 19%; background: #fafafa; border: 1px solid #eee; margin: 0px 6px 6px 0; padding: 6px;}
.amenities-big li img{width: 25px;}
.amenities-big li span{text-align: center; width: 100%; float: left;}


.detail-overview-wrpr{float: left; width: 100%; padding-top: 30px;}
.tracked:last-child{margin-bottom: 0px; border: none;}
.tracked p{font-size: 14px;float: left;width: 100%;color: #777;font-weight: 400;line-height: 24px;}
.tracked p:last-child{margin-bottom: 0px;}
.room_package_wrpr .chooseprice-list{float: left; width: 100%; padding: 15px; background: #f9f9f9; margin-bottom: 20px; border: 1px solid #f7f7f7;}
.room_package_wrpr .chooseprice-list:hover{background: #efefef!important; border-color: #dddddd!important; cursor: pointer;}
.room_package_wrpr .chooseprice-list:hover .choose-room-btn{background: #efaf02!important; color: #fff!important;}
.room_selected{*background: #efefef!important; *border-color: #dddddd!important;}
.room_selected_btn{background: #efaf02!important; color: #fff!important;}
.room-package-topic{font-size: 16px; color: #777777; float: left; width: 100%; margin-top: 0px; font-weight: 600;}
a.choose-room-btn {background: #fff; padding: 8px 15px; color: #777; display: inline-block; margin-top: 30px;}


.galery-rw{float: left; width: 100%; padding: 0px;}
.galery-rw .thumb{float: left; padding: 5px;}
.thumb .glry-thumb{float: left; width: 100%; position: relative;}
.thumb .glry-thumb-cptn{position: absolute; top: 15px; left: 15px; font-size: 16px; font-weight: 700; color: #fff; text-shadow: 1px 1px 4px #000000;}
.thumb .icon-cptn{position: absolute; top: 15px; right: 15px; color: #fff; background: #efaf02; width: 25px; height: 25px; text-align: center; font-size: 16px; line-height: 24px; border-radius: 4px; border: 1px solid #fff;}
.galery-rw .thumbnail{margin-bottom: 2px;}

.booking-widget-wrpr{float: left; position: relative;}
.booking-widget-view{float: left; width: 360px; background: #f6f6f6; padding-bottom: 10px; padding-top: 20px; margin-top: -50px;}
.booking-widget-fill {float: left; width: 100%; padding: 30px 20px 0px 20px;}
.booking-widget-fill .booking-widget-top{float: left; width: 100%;}
.booking-listbook-form{float: left; padding: 0px; list-style: none; margin-bottom: 20px;}
.booking-listbook-form li{float: left; width: 48%;}
.booking-listbook-form li label{font-weight: 700; font-family: 'Raleway', sans-serif; font-size: 14px; padding-left: 0px;}
.booking-listbook-form li:last-child{float: right;}
.booking-listbook-form li input{float: left; width: 100%; padding: 7px 40px 7px 10px; border: none; color: #767676; font-size: 12px;}
.booking-listbook-form li img{position: absolute; top: -8px; right: 0px; margin: 13px;}

.room_type_wrpr{float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #cccccc; margin-bottom: 15px;}
.room_type_wrpr:last-child{float: left; width: 100%; margin-bottom: 0px; border: none;}
.room_type_row{float: left; width: 100%;}
.room_type_row .room_type_title{float: left; font-size: 14px; line-height: 18px; color: #404040; width: 50%;}
.room_type_row .add_room_box{float: right;}
.add_room_box .add-room-btn{float: left; width: 136px; background: #fff; padding: 0px 10px; color: #6d6d6d; font-weight: 600; font-size: 14px; line-height: 32px;     text-align: left; border: none; font-family: 'Raleway', sans-serif;}
.add_room_box .add-room-btn .plus-sign{float: right; font-size: 20px; color: #efaf02;}

.booking-widget-foo .continue-booking {
    float: left;
    width: 100%;
    text-align: center;
    background: #efaf02;
    font-size: 18px;
    text-transform: uppercase;
    padding: 8px;
    color: #fff;
}
.booking-widget-foo .trms {
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    float: left;
    width: 100%;
    text-align :center;
}

.chooseroom-widget {
    float: left;
    width: 100%;
    padding: 15px;
    background: #ebebeb;
    margin-bottom: 15px;
}
.detail-banner{padding:0;}

.resort-all-detail-wrpr{
padding:0;
}

.detail-menu {
   
    background-color: #ffffff;
    
}

.room-editable-box{float: left; width: 100%;}
.room-editable-box .room-editable-row{float: left; width: 100%; list-style: none; padding: 0px; margin-top: 15px; margin-bottom: 0px; position: relative;}
.room-editable-box .room-editable-row li{float: left; margin-right: 2%;}
.room-editable-box .room-editable-row li:nth-child(1){width: 23%;}
.room-editable-box .room-editable-row li:nth-child(2){width: 23%;}
.room-editable-box .room-editable-row li:last-child{width: 47%; margin-right: 0px; float: right; position: relative}
.room-editable-box .room-editable-row li label{width: 100%; float: left; color: #404040; font-size: 12px; font-weight: 400;}
.room-editable-box .room-editable-row li select{width: 100%; float: left; color: #767676; font-size: 11px; font-weight: 300; padding: 6px 0px; border-color: #fff;}
.room-editable-box .room-editable-row li .per_night_price{width: 100%; float: left; color: #767676; font-size: 11px; font-weight: 400; background: #fff; padding: 6px;
    border: 1px solid #fff; font-family: 'Raleway', sans-serif;}

    .cncled {
    position: absolute;
    right: -0px;
    top: 23px;
    cursor: pointer;
    color: #fff;
    width: 18px;
    background: goldenrod;
    text-align: center;
    height: 29px;
    line-height: 29px;
}



   
.total-cost-wrpr {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ebebeb;
    padding: 5px 15px;
    text-align: center;
}
.total-cost-wrpr h5 .price-to-pay {
    margin: 0px 10px;
    font-size: 22px;
    color: #ed0505;
    padding-top: 9px;
    display: block;
}
.choose-meal-wrpr, .choose-star-wrpr{float: left; width: 100%;}
.choose-meal-wrpr .meals_type{float: left; width: 100%; margin-bottom: 20px; margin-top: 10px;}
.choose-meal-wrpr .meals_type .meal-check{float: left; width: 33%; margin: 0px;}
.meal-check label::before{border-radius: 0px; width: 30px; height: 25px;}
.meal-check label::after{width: 30px; height: 25px; padding: 0px; text-align: center; font-size: 14px;}
.meal-check label, .star-check label{padding-left: 15px; line-height: 25px; font-size: 12px;}


/* mobile show*/
.mob-booking-fill{float: left; width: 100%;}
.mob-book-now{position: fixed; bottom: 0px; left: 0px; width: 100%; padding: 10px 15px; background: #fafafa; z-index: 9; border-top: 1px solid #ccc;}
.mob-book-now button{float: left; width: 100%; text-align: center; background: #efaf02; font-size: 14px; text-transform: uppercase; padding: 6px; color: #fff; border: none;}
.mobile-booking-widget{float: left; width: 100%;}
.mob-booking-fill .modal-content{float: left; width: 100%;}
.mob-booking-fill .modal-body{padding: 0px; float: left; width: 100%;}
.mob-booking-fill .modal-body .close{position: absolute; top: 4px; right: 8px; font-size: 30px; background: #efaf02; width: 30px; opacity: 1; border-radius: 5px;color: #fff; font-weight: 300;z-index:100;}
.listbook-form .termandcondition{border: none !important;}
.termandcondition label{font-size: 14px; text-align: left; color: #777; padding-left: 20px;}
.p10px.b.darkbg2.dib.white.ts0.w100.bsbb.tac {background: #efaf02; text-transform: uppercase; padding: 10px; font-size: 16px; color: #fff; border: none;}



.sfw h5 {margin-bottom: 0px;}
.sfw h5 span{line-height: auto;}
.sfw .start-title{width: 100%; float: left; font-size: 14px; color: #666;}
.sfw .new-price{font-size: 30px; color: #ed0505;}
.sfw .old-price{font-size: 14px; color: #666; text-decoration: line-through;}


.itinerary-plan{float: left; width: 100%;}
.itinerary-plan .panel-group{float: left; width: 100%; border-left: 1px solid #edae05;}
.itinerary-plan .panel-title > a{display: inline-block; width: 100%; line-height: 30px; font-weight: 600;}
.itinerary-plan .panel-title > a span{background: #edae05; width: 70px; float: left; text-align: center; color: #fff; font-size: 18px; margin-right: 15px; font-weight: 400;}
.itinerary-plan .panel-collapse > .panel-body{border-bottom: 1px solid #fff; border-top: none!important;}
.itinerary-plan .panel:last-child .panel-body{border-bottom: 1px solid #edae05;}
.itinerary-plan .panel .panel-body p{font-weight: 400;}
.itinerary-plan .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f056";
    padding-right: 5px;
    font-size: 18px;
    color: #edae05;
}
.itinerary-plan .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f055";
}
.itinerary-plan .panel-title > a:hover,
.itinerary-plan .panel-title > a:active,
.itinerary-plan .panel-title > a:focus  {
    text-decoration:none;
}

.itinerary-plan .panel-default, .panel-group .panel-heading + .panel-collapse > .list-group{border: none; box-shadow: none;}
.itinerary-plan .panel-default > .panel-heading{background: none; border: none; padding: 0px;}
.itinerary-tags{margin: 15px 10px 10px 10px;}
.packge-side-fill{float: left; width: 100%; margin-top: 40px;}

.itinary-day ul {
    padding-left: 0px;
    float: left;
    width: 100%;
}
.itinary-day li {
    list-style-type: none;
    padding-bottom: 5px;
}
.itinary-day li:before {
    font-family: FontAwesome;
    content: "\f2dc";
    padding-right: 10px;
    font-size: 15px;
    color: #edae05;
}

.inclu-exclu-list {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0px;
}
.inclu-exclu-list ul {
    padding-left: 0px;
}
.inclu-exclu-list li {
    padding-bottom: 5px;
    font-size:13px;
    margin: 0;
}
.inclu-exclu-list li:before {
    font-family: FontAwesome;
    content: "\f178";
    padding-right: 10px;
    font-size: 18px;
    color: #edae05;
}

.choose-meal-wrpr, .choose-star-wrpr{float: left; width: 100%;}
.choose-meal-wrpr .meals_type{float: left; width: 100%; margin-bottom: 20px; margin-top: 10px;}
.choose-meal-wrpr .meals_type .meal-check{float: left; width: 33%; margin: 0px;}
.meal-check label::before{border-radius: 0px; width: 30px; height: 25px;}
.meal-check label::after{width: 30px; height: 25px; padding: 0px; text-align: center; font-size: 14px;}
.meal-check label, .star-check label{padding-left: 15px; line-height: 25px; font-size: 12px;}

.nl-top-card{position: relative;}
.nl-top-card .package_detail_wrap{position: absolute; bottom: 0; padding: 15px 15px; color: #eee; background: linear-gradient(transparent,rgba(0,0,0,.8)); margin: 0; width: 100%;}
.nl-top-card .package_detail_wrap .nl-rgt-heading{color: #fff; width: 100%; margin: 0px; font-size: 18px; font-size: 600;}
.nl-top-card .package_detail_wrap .nl-adrss{color: #eee; font-weight: 600;}
.base_fare_wrpr .base_fare_list{margin-bottom: 0px;}
.info_summary_timing .summary_timing{font-size: 16px; font-weight: 600; color: #666;}
.nl-foo-card .content_summary_timing{margin-top: 0px; margin-bottom: 10px;}
.col-box-rgt .nl-foo-card{display: inline-block; width: 100%; margin-bottom: 10px;}
.nfc .side_total_cost{margin: 0px;}
.col-box-rgt .base_fare_wrpr {margin-bottom: 10px;}
.sm_pdtpleft0 {display: inline-block; width: 100%;}
.sm_pdtpleft0 .totl_bill .price_rate, .sm_pdtpleft0 .coupon .couponValue{color: #666;}
.price_rate span i.rupee-font {margin-right: 5px;}
.side_total_cost .side_total_right strike {font-size: 12px; color: #666;}

.col-box-lft{float: left; width: 50%; margin-top: 20px; padding-right: 10px;}
.col-box-lft .list-form-customize-2{float: left; width: 100%;}
.col-box-lft .list-form-customize-2 .listbook-form-2{float: left; width: 100%; list-style: none; padding: 0px;}
.listbook-form-2 li{float: left; width: 100%; margin-bottom: 15px;}
.listbook-form-2 li label{float: left; width: 100%; font-weight: 300;}
.listbook-form-2 li input{width: 100%; padding: 8px 15px; color: #666;  font-weight: 500;}
.listbook-form-2 .hlf-input .hlf-49{float: left; width: 49%; float: left;}
.listbook-form-2 .hlf-input .hlf-49:nth-child(2){float: right;}

.login-benefits-btn a {
    display: inline-block;
    background: #efaf02;
    padding: 10px 30px;
    font-size: 12px;
    color: #fff;
    margin: 0px 2px;
}

.col-box-rgt {
    width: 50%;
    float: left;
    margin-top: 20px;
    padding-left: 10px;
}

.login-benefits-btn {
    float: left;
    width: 100%;
    text-align: center;
}
.resort-all-detail-wrpr {
    margin-top: 0px;
}

section.inner-static-top-wrpr {
   padding-top: 0;
   position: relative;
}

.main-blog-view img {
   width: 100%;
}

.inner-static-caption {
float: left;
position: absolute;
bottom: 20px;
left: 50%;
transform: translate(-50%, -50%);
}
.login_leftwrapper {
float: none;
max-width: 685px;
margin: 60px auto;
}
.complete-plan-fill{padding-top: 0;}





/*carousel slider coding*/
.carousel-caption h1 {
    color: #fff;
    margin: 10px 0;
    font-size: 48px;
    font-weight: 700;
    text-shadow: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    margin: auto;
    width: 100%;
    max-width: 630px;
}
.carousel-caption {
    top: 50%;
}

span.glyphicon.glyphicon-chevron-left {
    top: 50%;
}
span.glyphicon.glyphicon-chevron-right{
  top: 50%;
}
#home_banner_video .item{
  overflow: hidden;
  height: 800px;
}
/*carousel slider coding*/
   
#sticky.stick {
    position: fixed;
    top: 0px;
    z-index: 1;
    width: 360px;
}

.login-topbanner {
   background-image: url(../images/top-banner.jpg)!important;
   background-size: cover!important;
}

.login-top {
   margin-top: 162px;
}
