   .fa-bars{font-size: 26px;}
   .widSSPnarrow {margin-top: -60px!important;}
    #gall .text-right {
        margin-top: 25px;
        text-align: center;
    }

    #packages .sub h2 {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    footer ul.list-unstyled li i{
        margin-right: 10px;
    }
    
    .fac {padding: 0px;}
    .fac p {margin: 0px;}
    .well {padding:10px;}
    .pad-lr-15{ padding: 0 15px;}
    .pad-btm-20 { padding-bottom: 20px; }
    .pad-top-60 {padding-top: 60px;}
    .pad-top-20 {padding-top: 20px;}

    .pad-lr-15 img { float: left; margin: 10px 10px 0 0; box-shadow: 0 0px 15px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0 0px 15px 2px rgba(0,0,0,.15); -moz-box-shadow: 0 0px 15px 2px rgba(0,0,0,.15); }


    .page-title h1{font-size: 40px;font-family: 'oswalddemibold';color: #363636;}
    .activities-page h4 {font-size: 24px; color:#363636;}

    /*#carousel_nepal .left, #nepal .right {width: 20%; height:20%;}
    #carousel_nepal .carousel-control {top: 40%;}*/




    /*homestay by suman*/

    #homeStay{
        background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.9)), url(../images/img/homestaybg.jpg) center top no-repeat;
        padding: 90px 0;
        background-size: cover;
    }

    #homeStay .cont-head h2{
        color: #fff;
        display: inline-block;
    }

    #homeStay .homeStayContent{
        margin-top: 90px;
        background: rgba(255, 255, 255, 0.95);
        border-radius: 10px;
    }

    #homeStay .abtHomeStay{
        padding: 45px;
    }

    #homeStay .homeStayContent .abtContent{
        border-top: 1px solid #ddd;
        margin-top: 30px;
    }
   .abtHomeStay .abtContent a{font-weight: 700;}

    #homeStay h3{
        position: relative;
    }

    #homeStay .homeStayContent .abtContent h3,
    #homeStay .homeStayContent .abtContent p{
        margin-bottom: 20px;
    }


    #homeStay h3:after{
        position: absolute;
        content: '';
        left: 0px;
        bottom: 0px;
        width: 22px;
        height: 1px;
        background-color: #0076a3;
    }


#homeStay .homeStayContent .abtContent ul{
    padding-left: 30px;
}


#homeStay .homeStayContent .abtContent ul li>i{
    text-indent: -25px;
    color: #0076a3;
}

#homeStay .homeStayContent .abtContent ul li{
    margin-bottom: 15px;
}

#homeStay .homeStaySlider{
    padding: 45px;
    background: rgba(235, 235, 235, 0.8);
    text-align: center;
    border-bottom-right-radius: 10px;
}




#homeStay .homeStaySlider h3{
    display: inline;
}

#homeStay .homeStaySlider .carousel{
    margin: 45px 0;
    height: auto;
    position: relative;
}

#homeStay .homeStaySlider .carousel-inner>.item>img{
    object-fit: cover;
}

#homeStay .homeStaySlider .carousel .carousel-inner>.left{
    margin: 0;
}

#homeStay .homeStaySlider .carousel .carousel-inner .item{
    height:initial;
    /*width: 69%;*/
    padding-left: 189px;
    box-shadow: none;
}


#homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption{

    background: #fff;
    padding: 15px 30px 15px;
    text-align: left;
    text-shadow: none;
    color: black;
    display: block;
    position: absolute;
    margin-left: -20%;
    max-width: 250px;
    overflow: visible;
    -webkit-box-shadow: 15px 13px 63px -20px rgba(0,0,0,0.6);
    -moz-box-shadow: 15px 13px 63px -20px rgba(0,0,0,0.6);
    box-shadow: 15px 13px 63px -20px rgba(0,0,0,0.6);
    top: 60px;
    bottom: inherit;
}

#homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption h4{
    color: black;
    font-size: 15px;
    line-height: 24px;
    font-weight: bolder;
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}
#homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption>a{
    color: #337ab7;
    display: inherit;
}

#homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption h4:after{
    position: absolute;
    content: '';
    left: 0px;
    bottom: -10px;
    width: 90px;
    height: 1px;
    background-color: #a71c20;
}

#homeStay .carousel-control {
    top: 93%;
    left: 6%;
    max-height: 40px;
    max-width: 100px;
    opacity: 1;
}

#homeStay .carousel-control .fa {
    background: #337ab7;
    padding: 8px 11px;
    border-radius: 51%;
    text-shadow: none;
    margin: 0 50px;
}

#homeStay .carousel-control .fa-chevron-right{
    margin-left: 95px;
}

.feature-img-holder {
    width: 100%;
    height: 450px;
    background-position: center center;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#video iframe {
    width: 80%;
    height: 510px;
}

#video .align-center{
    text-align: center;
}

#team .carousel-control .glyphicon-chevron-right, #team .carousel-control .icon-next, 
#team .carousel-control .glyphicon-chevron-left, #team .carousel-control .icon-prev {
    color: #000;
    opacity: .75;
}
#team .carousel-control .glyphicon-chevron-left, #team .carousel-control .glyphicon-chevron-right, 
#team .carousel-control .icon-next, #team .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-size: 20px;
}

#team.carousel {height: auto!important;}
#team .carousel-inner, #team .carousel-inner .item {height: auto!important;}

/*PACKAGE PAGE*/

.packageDetail .socialIcon {
    text-align: center;
}

.tourInformation .btn-primary{
    margin:15px 0;
}

.pacage .item .sub h2{
    line-height: 24px;
    min-height: 48px;
}

#packageInfo .carousel-control{
    max-height: 40px;
    max-width: 100px;
}

#packageInfo .carousel-control .fa-chevron-left {
    left: -10%;
    position: absolute;
}

#packageInfo .carousel-control{
    top: 85%;
    left: 83%;  
}

.packageDetail .socialIcon a {
    margin: 0;
}
.packageDetail .socialIcon a .fa-twitter {
    margin-left: 5%;
}

.packageTab .navBg .navbar-header{
    border-bottom: none;
    margin: 0;
}

.packageTab .navBg .navbar-header .fa-bars{
    color: #fff;
    font-size: 26px;
}
.packageTab .navBg .nav li a.btn{padding: 14px 30px 15px !important;}
    /*image and title*/
   #packageInfo .item{position: relative;}
   #packageInfo .item .tourtitle {
       position: absolute;
       /*left: 0;
       right: 0;
       top: 50%;*/
   }
   #packageInfo .item .tourtitle h2 { color: #fff;text-align: center;  }
   #packageInfo .item .tourtitle .subtitle{font-family: 'oswalddemibold'; font-size: 32px;color: #d2cdcd; text-align: center;}
   /*image and title*/
/*.allreviews .review .reviewtext{text-align: justify}
.allreviews .review .reviewdetail{text-align: right;margin-bottom: 20px;}
.allreviews .review {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.allreviews .name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'oswalddemibold';
}
.allreviews .covered {
    height: 306px;
    overflow-y: scroll;
}*/
.allreviews .aboutcont{margin-bottom: 11px}
.allreview .owl-item .item{box-shadow: none; margin: 0px}

.allreview .auther span{font-size: 14px;color:#ADADAD}
.allreview .auther {color: #0072BB; font-size: 16px; text-transform: uppercase}
/*.allreview .sl-ide{
    background: #fdfdfd;
    padding: 30px;
    min-height: 340px;}*/

   .allreview .sl-ide .right {
       width: auto;
       text-align: left;
       padding: 0;
       margin-bottom: 15px;
       border-bottom: 1px solid #efefef;
       padding-bottom: 10px;
   }
   .allreview .sl-ide .left figure img {
       max-width: 100%;
       height: 162px;
       object-fit: cover;
   }
   .allreview .sl-ide .left {
       width: 100%;
       text-align: left;
       display: flex;
   }
   .allreview .owl-controls .owl-buttons div {
       background: transparent;
       color: #151515;
       position: relative;
   }
   .allreview .owl-controls .owl-buttons {
       position: absolute;
       right: 30px;
       bottom: -30px;
   }
   .allreview .sl-ide .right .firsthalf {
       margin-right: -4px;
   }
   .allreview .test-more, .allreview .less{position: relative;
       right: 0;
       top: 0px;
       font-size: 12px;
       color: #b8292f;}
   .readMore {
       color: #b8292f;}
 #project-listing {margin-bottom: 72px}
 #project-listing .cont-head{margin-bottom: 30px;
     width: 100%;}
   .allProjects img {
       width: 100%;
       /*height: 325px;
       object-fit: cover;*/
   }
   .allProjects .owl-pagination {
       position: absolute;
       left: 0;
       right: 0;
       bottom: 30px;
   }
   .allProjects.owl-theme .owl-controls .owl-page span {
       width: 10px;
       height: 10px;
   }
   .allProjects.owl-theme .owl-controls .owl-page.active span, .allProjects.owl-theme .owl-controls.clickable .owl-page:hover span{
       background: #0173BC !important;
   }
   .allProjects.owl-theme .item .projImg{
       position: relative;
   }
   .allProjects.owl-theme .item .projImg:before {
       display: block;
       /*background: rgba(0, 0, 0, 0.5);*/
       position: absolute;
       z-index: 999999999;
       content: '';
       height: 100%;
       width: 100%;
   }
   .allProjects.owl-theme .item{margin:0 15px}
   .fixeddeparture{margin-bottom: 10px}
   .fixedeparturetitle {color: #333;
       text-transform: uppercase;
       font-size: 20px;
       font-weight: bold;
       margin-bottom: 6px;
   }
   .fixeddate{
       background: #0072bb none repeat scroll 0 0;
       border: 1px solid #0072bb;
       border-radius: 8px;
       box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.15);
       color: #fff;
       display: inline-block;
       font-size: 16px;
       margin-bottom: 4px;
       margin-right: 0;
       padding: 5px 10px;
       width: 139px;
   }
   .fixeddate a{color: #fff;}
   .infodetail strong{font-size: 18px}
   .bookbutton{margin-top: 30px; text-align: center; }
   .bookbutton a{
       padding: 10px 40px;}
.packageDetail .subtitle{font-size: 28px;color: #d2cdcd;}

.packageTab .socialIcon a{font-size: 20px;}
.packageTab .socialIcon {margin-top: 10px}
   .packageTab .socialIcon a i span {
       margin-left: 10px;
       font-size: 14px;
   }
   .packageTab .socialIcon a .fa-facebook {
       margin-right: 10px;
   }

   .packageTab .tab-content {
       margin-top: 55px;
       position: relative;
   }

  .packageTab .socialIcon {
       position: absolute;
       right: 0;
       top: -47px;
       z-index: 99;
  }
  #tourInfo .tourInformation .tourDetail h3.infotitle {
       margin-top: -20px;
  }
  .home-package-caption h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
  }
  .home-package-caption .subtitle { 
      font-family: 'oswalddemibold';
      font-size: 36px;
      color: #efefef;
      line-height: 32px;
      text-align: center;
  }
  .home-package-caption .packageDays{
    color: #fff; 
    font-family: 'oswalddemibold';
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    margin-top: 10px;
  }

  .allProjects .owl-prev, .allProjects .owl-next {
    height: 30px;
    width: 30px;
    padding: 0 !important;
    font-size: 25px !important;
}
/*#tourInfo .tourInformation .tourDetail h3{margin-top: -19px;}*/
/*END PACKAGE PAGE*/

/*START DESTINATION PAGE*/

.plain-bg{
    background: none;
    color: #0072bb;
    display: inherit;
}

#info_page .lag .cont-head{
    text-align: center;
}

#banner {
    background-image: url(../images/img/header2.jpg);
    background-position: center;
    background-size: cover;
    height: 448px;
    position: relative;
}


/*END DESTINATION PAGE*/

.carousel-control{
    width: auto;
}

.pacage-scroll .item .img-holder{
    height: inherit;
}

#packages .tab-content .pacage .carousel {
    margin: 0 15px;
}

/*ABOUT US*/

.aware-caption {
    padding: 30px;
    margin: 60px 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}

.aware-caption h3 {color: #fff; text-align: center;}
.home-package-caption {width: 100%;}
.aware-caption h2{font-size: 60px}

.page-template-template-about_us #faq .tab-content>.tab-pane ul li{
    width: auto !important;
    border-right: 2px solid rgba(54, 54, 54, 0.11) !important;
    padding:0 15px !important;
    padding-bottom: 0 !important;
}

#info_page .tabbed .tab-content ul li {
    width: auto !important;
    border-right: 2px solid rgba(54, 54, 54, 0.11);
    padding: 0 15px 0 30px;
    text-indent: -20px;
}

#info_page .tabbed .tab-content ul li>a{
    margin-right: 0;
}

#info_page .tabbed .tab-content #AboutUs ul li {
    width: auto !important;
    border: none;
    padding: 0 5px 15px 0;
    text-indent: -20px;
}


#info_page .tabbed .tab-content #AboutUs ul li:before{
    content: '-';
    margin-right: 15px;
}

.fac a {
    float: left;
}

#team.carousel .carousel-control {
    width: auto;
    top: 92%;
    margin-right: 3%;
    margin-left: 93%;
}

#team.carousel .carousel-control span.glyphicon{
    color: #0072bb;
    opacity: 1;
    text-shadow: none;
}

#team .item .team-wrap .team-content{
    padding-left: 15px;
}

#team .item .team-wrap .team-content p{
 padding-left: 15px;
 line-height: 17px;
 padding-bottom: 8px;
}

#team .item .team-wrap{
    min-height: 250px;
}

#team .item .team-wrap .bck-img {
    height: 250px;
    background-position: 50%;
}


#team .item .team-wrap .team-content p:before{
    text-indent: -15px;
    margin-right: -14px;
}

#faq .tab-content .tab-pane .mid .lef p{
    text-align: center;
    margin-bottom: 30px;
}

#team .item .team-wrap .team-content h4{
    margin-bottom: 20px;
}


/*END ABOUT US*/



#slider-thumbs .co-img {
    background-position: center;
    width: 100%;
    height: 175px;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 2px 3px 9px 2px rgba(0,0,0,.2);
}

.google-route iframe {
    width: 100%;
    height: 450px;
}

#packageInfo .carousel {height: auto!important;}






/*START AWARENESS*/

#awareness-tab .container .tab-wrap .carousel,
#awareness-tab .container .tab-wrap .carousel .carousel-inner,
#awareness-tab .container .tab-wrap .carousel .carousel-inner .item{
    height: auto;
}
/*
#awareness-tab .container .tab-wrap .carousel .carousel-inner{
    border-right: 1px solid #ddd;
    padding-right: 30px;
    }*/
    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs{
        border-bottom: none;
    }

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs h4{
        line-height: 24px;
    }
    /*END AWARENESS*/

    /*START DESTINATIONS*/

    .destinations-page .pacage .item .sub{
        /*border: 1px solid #ddd;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;*/
    }

    /*END DESTINATIONS*/


    /*START ACCOMODATION*/

    #hotel .nav-tabs{
        border: none;
    }
    #hotel .tab-content {
        margin-top: 30px;
    }

    #hotel .nav-tabs>li.active>a{
        border: none;
    }

    #hotel .tab-content .carousel .carousel-inner,
    #hotel .tab-content .carousel .carousel-inner .item{
        height: auto;
    }


    /*END ACCOMODATION*/


    .layer-bg h1{
        margin-bottom: 30px;
        margin-top: 0;
    }

    .layer-bg p span {
        text-align: left;
    }

a.daclogo {
    color: #fff;
    background: url(../images/logodac.png) 0 -25px no-repeat;
    padding: 0 0 0 48px;
    display: inline-block;
    transition: background-position .3s ease 0s;
    -webkit-transition: background-position .3s ease 0s;
}
a.daclogo:hover {
    background: url(../images/logodac.png) 0 3px no-repeat;
    transition: background-position .3s ease 0s;
    -webkit-transition: background-position .3s ease 0s;
}
footer .travellife{
    color: #fff;
    position: fixed;
    left: 10px;
    bottom: 10px;

    font-weight: 700;
    z-index: 99;
    box-shadow: 0 0px 20px 10px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0px 20px 10px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0px 20px 1px rgba(0,0,0,.15);
}
   footer .travellife img {width: 300px; height: auto; object-fit: cover}



#affiliation .down {margin-top: 60px; }




    /*RESPONSIVE BREAKPOINTS*/

    @media only screen and (max-width: 320px) {

        #homeStay .homeStayContent {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        .feature-img-holder {
            height: 250px;
        }
        #homeStay .carousel-control .fa{
            margin: 0;
        }
        #homeStay .carousel-control .fa-chevron-right{
            margin-left: 75px;
        }

        #homeStay .homeStaySlider .carousel-inner>.item>img{
            max-height: 180px !important;
            object-fit: cover !important;
        }

        #homeStay .carousel-control {
            left: -34px !important;
        }

        #packageInfo .item .tourtitle h2 {font-size: 24px }
        
        #affiliation .down .group ul li {height: 70px;}
        #affiliation .list-unstyled img {  width: 65px; }
        #rt-affiliation .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{ right: 8px;}
        #rt-affiliation .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{ left: 8px; }
        .subscribe button#show { padding: 10px 8px;}
        .owl-theme .owl-controls .owl-buttons .owl-prev {left: 17px;}
        .owl-theme .owl-controls .owl-buttons .owl-next {right: 17px;}
        .covered {padding: 15px;}
        .covered table{margin-bottom: 0px}
        .pacage .item .sub { padding: 15px 30px;}
        #affiliation {margin-bottom: 42px;}
    }

    /* / Portrait tablet @media (min-width: 768px) and (max-width : 979px) /*/
    @media (min-width: 768px) and (max-width : 991px) {
        #homeStay .homeStayContent{
            margin: 60px;
        }
        #homeStay .homeStaySlider{
            border-radius: 10px;
            padding-bottom: 1px;
        }


        #homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption{
            margin-left: -67%;
            top: 40px;
        }

        #homeStay .homeStaySlider .carousel .carousel-inner .item {
            padding-left: 125px !important;

        }
        #homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption{
            left: 67%;
        }

        #homeStay .carousel-control {
            left: 5%;

        }
        #team .carousel-control .glyphicon-chevron-right, #team .carousel-control .icon-next{right: 3%;}
        #team .carousel-control .glyphicon-chevron-left, #team .carousel-control .icon-prev{left: 3%;}
        #team .carousel-control {bottom: 0; top: 96% !important;}

        /*DESTINATION*/
        #info_page .tabbed{
            padding: 30px;
        }
        /*END DESTINATION*/


        /*ACOOMODATION*/
        #hotel .tab-content{
            padding: 30px;
        }

        /*END ACCOMODATION*/

        /*ACTIVITIES*/
        .activities-page #activiti .nav-tabs{

        }
        /*END ACTIVITIES*/

    #packageInfo .item .tourtitle .subtitle{font-size: 28px;}
.owl-theme .owl-controls .owl-buttons .owl-prev {left: 15px;}
        .owl-theme .owl-controls .owl-buttons .owl-next {right: 15px;}


    }

    /*IPAD LANDSCAPE*/

    @media (min-width: 768px) and (max-width : 1199px) {
        #homeStay .homeStaySlider .carousel .carousel-inner .item {
            padding-left: 90px;
        }

        #homeStay .carousel-control {
            top: 93%;
            left: -11%;

        }

        #packages .tab-content .pacage .carousel-caption {
            bottom: 6%;
        }

        .pacage .item .img-holder{
            height: auto;
        }
        .aware-caption h2 {
             font-size: 40px;
        }
        .aware-caption {
            padding: 0px;
            top: 39%;
            left: 43%;
            transform: translate(-50%,-50%);
        }
    }

    @media (min-width: 1280px){

        #navigation .lower-bar .navbar{
            /*width: 70%;*/
        }

    }

    @media (max-width: 1024px){

        #affiliation .social i {
            margin-right: 10px;
        }

        #affiliation .down .group ul li {
            margin: 0 1px;
        }
        footer .list-unstyled .fa {
         padding-right: 0px;
     }
     #navigation .lower-bar .navbar:before {
        left: -25px;
    }
    #info_page .tabbed .nav-tabs > li > a{
        margin-right: 3px;
    }
    .accomodationdetail:after{
        padding-top: 0;
    }

    .accomodationimg{
        max-height: 543px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    #navigation .lower-bar .navbar::before {
        border-width: 0 0 50px 26px;
    }

    #navigation .navbar .navbar-toggle{
        border: none;
        padding: 0;
        padding-right: 10px;
    }

    #navigation .navbar .navbar-toggle:focus,
    #navigation .navbar .navbar-toggle:hover{
        background: none;
    }

    #navigation .navbar button .fa-bars{
        color: #fff;
        font-size: 26px;
    }

    #affiliation.list-unstyled li:first-child {
        width: 100%;
    }

    .hsContainer .left {
        margin-bottom: 15px;
    }
    .pacage .item {
        margin-bottom: 30px;
    }

    .packageTab .navBg .navbar-header{
        margin: 0;
    }

    .packageTab .navBg .navbar-toggle{
        display: none;
    }
    .packageTab .navBg .navbar-collapse.collapse{
        display: block !important;
    }

    .fd-package-wrap{
        margin-bottom:30px;
    }
    #affiliation .down .group h3{
        border-right: none;
    }
    footer .list-unstyled {
        text-align: left;
    }
    .package-template-default .packageTab .container{
        width: auto;
    }
    .page-template-template-activity #info_page .tabbed .nav-tabs>li {
        width: 100% !important;
    }
    .page-template-template-activity #info_page .tab-content .col-md-4 img{
        width: 100%;
        margin-top: 25px;
    }
    .page-template-template-activity #info_page .tab-content{
        padding: 0 15px;
    }
    #hotel .nav li{
        width: auto;
        padding: 0 10px 0px 20px;
    }

    #accomodation .container{
        width: auto;    
        
    }
    #hotel .carousel-inner .item h4{
        font-size: 16px;
    }

    #carousel-example-generic0 .carousel-control{
        top: -21px;
    }

    #accomodation .img-responsive {
        max-width: 150%;
    }
    #hotel span.glyphicon.glyphicon-chevron-right{
        right: -10px;
    }
    #hotel span.glyphicon.glyphicon-chevron-left{
        left: -10px;
    }
    .first-tab .container{
        width: auto;
    }

    .page-template-template-about_us .tabbed .nav-tabs li {
        width: 100% !important;
    }

    .page-template-template-about_us .tabbed .nab{
        margin-top: 0;
    }

    .img-border1{
        margin-bottom: 20px;
    }
    #awareness-tab .carousel-inner{
        margin-bottom: 40px;
    }
    #packageInfo .carousel-control{
        top: 85%;
        left: 80%;
    }

    #packageInfo .carousel-control .fa-chevron-left {
        left: 35%;
        position: absolute;
    }

    #packageInfo .carousel-control .fa-chevron-right{
        left: 80%;
        display: inline-block;
        position: absolute;
    }
    .packageDetail .socialIcon{
        margin-bottom: 30px;
    }

    /*TAB CONTENT (TOUR INFORMATION)*/
    .packageTab .nav-tabs>li{
        margin-left: -45px;
        width: inherit;
        padding: 0 10px 1px 20px
    }

    .tourDetail{
        margin-top: 60px;
    }
    /*END PACKAGE PAGE*/

    /*FOOTER*/
    #affiliation .list-unstyled{
        text-align: center;
    }

    #affiliation .down .group ul li:first-child{
        /*display: block;*/
        text-align: center;
    }

    #affiliation .down .group ul li img{
       /*width: 75px;*/
    }

    #info_page .tabbed .tab-content{
        margin-bottom: 0;
    }

    /*AWARENESS PAGE */

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs{
        border: none;
        border-bottom: 1px solid #ddd !important;
        padding-bottom: 30px;
        padding-left: 0;
    }

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs li{
        padding-left: 0;
    }

    #awareness-tab .container .tab-wrap {
        display: table;
        margin:30px;
        border-bottom: none;
        padding: 0;
    }

    #awareness-tab .container .tab-wrap .col-md-8{
        padding-left: 0;
        padding-right: 0;
    }

    #awareness-tab .review-sec{
        padding: 0 15px;
        margin-top: 60px;
    }

    #awareness-tab .review-sec .panel-body {
        padding: 30px;
    }

    #awareness-tab .container .tab-wrap .col-md-8>.tab-content{
        padding: 30px;
        background: #fbfbfb;
        margin-top: 30px;
    }

    #awareness-tab .container .tab-wrap .lg-menu{
        display: table-header-group;
    }

    .aware-caption{
        margin: 60px;
    }

    .partnership{
        width: 45%;
        float: left;
        margin-top: 30px;
    }

    .partnership:first-child{
        margin-right: 60px;
    }

    .header-right {     
        padding: 9px 10px 0 0;      
    }
    /*END AWARENESS PAGE*/

}

@media (max-width: 767px){

    #affiliation .connected.col-xs-offset-2{
        margin-left: 0;
        margin-top: 60px;
    }

    .feature-img-holder {
            height: 200px;
        }
    /*#navigation .lower-bar .navbar{
        width: 65%;
    }*/
    .package-template-default .packageTab .container{
        width: auto;
    }
    #affiliation .down .group h3{
        border-right: none;
    }
    #navigation .lower-bar .navbar::before {
        border-width: 0 0 50px 26px;
    }
    #affiliation .list-unstyled li:first-child {
        width: auto;
    }

    .hsContainer .left {
        margin-bottom: 15px;
    }

    #slide-1 .bcg .hsContainer .cont {
        display: table-cell;
        padding: 0 30px;
        vertical-align: middle;
    }

    .fd-package-wrap{
        margin-bottom:30px;
    }
    #gall .col-sm-3 {
        float: left;
        margin-bottom: 3px;
        width: 50%;
    }
    #gall .co-img {
        height: 170px;
        overflow: hidden;
    }
    #gall .co-img img {
        width: 99%;
    }
    .pacage .item {
        margin-bottom: 30px;
    }

    .packageTab .navBg .nav li.active{
        padding: 0;
    }

    .packageTab .nav-tabs>li.active>a{
        padding: 14px 50px;
    }


    #navigation .upper-bar{
        width: 90%
    }

    #navigation .navbar .navbar-toggle{
        border: none;
        padding: 0;
        padding-right: 10px;
    }

    #navigation .navbar .navbar-toggle:focus,
    #navigation .navbar .navbar-toggle:hover{
        background: none;
    }

    #navigation .navbar button .fa-bars{
        color: #fff;
        font-size: 26px;
    }

    #mag_blog .row {
        margin: 0;
    }
    .page-template-template-activity #info_page .tabbed .nav-tabs>li {
        width: 100% !important;
    }
    .page-template-template-activity #info_page .tab-content .col-md-4 img{
        width: 100%;
        margin-top: 25px;
    }
    .page-template-template-activity #info_page .tab-content{
        padding: 0 15px;
    }
    #hotel .nav li{
        width: auto;
        padding: 0 10px 0px 0;

    }
    #accomodation .img-responsive {
        max-width: 150%;
    }
    .accomodationdetail h2{
        text-align: left;
    }

    .accomodationdetail:after{
        margin-left: 0;
    }
    #hotel #myCarousel0{
        padding: 0px 15px;
        border: none;
    }

    #hotel .first-tab .tab-content .tab-panel .container .row{
        margin: 0;
    }

    #hotel span.glyphicon.glyphicon-chevron-right{
        right: 0;
    }
    #hotel span.glyphicon.glyphicon-chevron-left{
        left: 0;
    }
    #hotel .first-tab img{
        width: 100%;
    }
    #hotel .first-tab .col-sm-3 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    #hotel .tab-content #carousel-example-generic0 .carousel-control{
        top: -3%;
    }
    #hotel .carousel .carousel-inner>.item>img {
        object-fit: cover;
        height: 350px;
    }
    .page-template-template-about_us .tabbed .nav-tabs li {
        width: 100% !important;
    }
    .img-border1{
        margin-bottom: 20px;
    }
    #awareness-tab .carousel-inner{
        margin-bottom: 40px;
    }

    .tab-wrap .nav-tabs li a{
        float: left;
        margin-top: 10px;
    }

    /*ABOUT US*/
    .aware-caption{
       padding: 30px;
       text-align: left;
       width: 90%;
   }

   .aware-caption h1{
    font-size: 3em;
    /*text-align: center;*/
   }



   .layer-bg h1{
    margin-bottom: 15px;
}

/*END ABOUT US*/

/*DESTINATION*/
#info_page .tabbed{
    padding: 15px;
}

.header-right {     
    padding: 9px 10px 0 0;      
}
/*END DESTINATION*/
}

@media (max-width: 640px){

    #navigation .lower-bar .navbar{
        width: 100%;
    }
    .hsContainer .left h1, .cont-head{
        width: 100%;
    }
    #affiliation .down .social{
        float: none;
    }

    /*#testimo .sl-ide .left {
        width: 38%;
    }*/

}

@media (max-width: 480px){

    .feature-img-holder {
        height: 200px;
    }

    #mag_blog .header-left, #mag_blog .header-right, #gall .col-sm-3 {
        width: 100%;
    }
    #affiliation .list-unstyled li:first-child {width: auto;}

    #affiliation .list-unstyled li{ padding: 0 5px;}

    #packages .tab-content .pacage .carousel-control .glyphicon-chevron-right, 
    #packages .tab-content .pacage .carousel-control .glyphicon-chevron-left{
        width: 35px;
        height: 35px;
        font-size: 16px;
    }

    #affiliation .down .group ul {
        padding: 0;
    }

    #packages .nav-tabs { margin: 0; }

    #packages .tabbed .nav > li > a {
        padding: 10px 0;
        font-size: 19px;
    }

    #packages .tabbed .nav li {
        border-right: medium none;
        margin: 0;
        padding: 0 10px 20px;
    }



    #depart .fd-package-wrap, #depart .fd-package-wrap .img-holder{
        display: block;
        width: 100%
    }
    #depart {
        margin: 0 -15px;
    }

    .hsContainer .left h1 {
        font-size: 30px;
    }
    #testimonial {
        padding: 100px 0 10px;
    }
    .owl-theme .item{
        margin-bottom:0;
    }

    #testimo .owl-controls .owl-buttons {
        bottom: 25px;
    }


    #navigation .upper-bar {
        width: 75%;
    }
    #Itinerary .nonRec{
        margin: 3% 0px 12px 30px;
    }
    #Itinerary .accordionItemContent{
        margin: 6px 10px 21px;
    }

    #banner { height: 150px; }

}

@media (max-width: 360px){

    #navigation .mid-bar .header-right label {
        font-size: 17px;
    }
    #packageInfo .item .tourtitle h2 {font-size: 24px }
    #packageInfo .item .tourtitle .subtitle { font-size: 18px; color: #d2cdcd; line-height: 20px }

    .home-package-caption h2 { font-size: 24px; }
    .home-package-caption .subtitle { font-size: 18px; color: #d2cdcd; line-height: 20px }
    .home-package-caption h2 .packageDays{color: #fff; font-size: 16px}

    .allreview .sl-ide{
        padding: 10px;}
    .allreviews .covered{padding: 10px}
    .allreview .owl-controls .owl-buttons {
        position: absolute;
        right: 30px;
        bottom: -16px;
    }
}

@media (max-width: 320px){

    #para-bloc .hsContainer .right {
        padding-left: 16px;
        width: 100%;
    }
    #para-bloc .hsContainer .right h4{
        font-size: 18px;
    }

    #packages .cont-head h2 {
        font-size: 27px;
    }
}

#navigation .mid-bar a:after {      
    border-right: 40px solid transparent;       
    right: -42px;       
}       
#navigation .mid-bar a:before {     
    border-left: 40px solid transparent;        
    left: -42px;        
}

/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px) {

    /*START NAV*/

    .cont-head h2:after{
        content: none;
    }
    #navigation .mid-bar .header-right {
        /*text-align: center;
        line-height: 27px;*/
    }
    .header-right span{
        border-bottom: 1px solid #337ab7;
        display: inline-block;
        width: 65%;
    }
    #navigation .mid-bar .header-right label{
        font-size: inherit;
    }
    #navigation .mid-bar .header-right b{
        display: none;
    }
    .carousel {
        height: 240px;
    }
    #packageInfo .carousel-control{
        top: 80%;
        left: 65%;
        max-height: 40px;
        max-width: 100px;
    }
    #packageInfo .carousel-control .fa-chevron-left{
        left: 30%;
    }

    #packageInfo .carousel-control .fa-chevron-right{
        left: 43%;
        position: relative;
    }

    #packageInfo .carousel-inner>.item>img{
        height: auto;
    }

    .packageDetail .socialIcon{
        text-align: center;
    }

    .packageDetail .socialIcon a .fa-twitter{
        margin-left: 5%;
    }

    .packageDetail .socialIcon{
        margin-bottom: 30px;
    }

    .packageDetail .socialIcon a{
        margin-right: 0;
    }

    .tourDetail {
        margin-top: 60px;
    }

    #packages .pacage .item {
        margin: 0 auto;
        margin-bottom: 30px;
    }

    #affiliation .down .group ul li {
        margin: 5px 1px;
    }

    #info_page .tabbed .nav-tabs{
        margin: 30px 0;
    }

    #info_page .package-list .item{
        margin: 0 auto 30px auto;
    }

    #info_page .tabbed .tab-content{
        margin-bottom: 0;
    }

    #team .carousel-inner{
        padding: 20px 0;
    }

    #homeStay .cont-head h2{
        display: inline;
        word-spacing: -3px;
    }

    #homeStay .homeStayContent{
        margin-left: 15px;
        margin-right: 15px;
        border-radius: 5px;
        margin-top: 60px;
    }

    #homeStay .homeStaySlider .carousel .carousel-inner{
        overflow-y:visible;
    }

    #homeStay .homeStaySlider .carousel .carousel-inner .item{
        padding-left: 0;
    }



    #homeStay .abtHomeStay {
        padding: 30px;
    }


    #homeStay .homeStaySlider {
        padding: 30px;
        padding-bottom: 60px;
    }
    #homeStay .homeStaySlider .carousel .carousel-inner>.item>.carousel-caption{
        margin-left: 0;
        position: relative;
        top: 0%;
        right: 0;
        left: 0;
        max-width: inherit;
        box-shadow: none;
    }

    #homeStay .carousel-control {
        top: 103%;
        left: -50px;
    }
    #homeStay .homeStayContent .abtContent h3{

        line-height: 30px;
    }
    #homeStay .homeStaySlider .carousel-inner>.item>img{
        max-height: 280px;
        object-fit: cover;
    }


    #gall .container .row ul{
        padding: 15px !important;
    }

    #team .item .team-wrap .team-img {
        width: 100%;
        float: none;
    }
    #team .item .team-wrap .team-content {
        width: 100%;
        float: none;
        padding: 0 10px;
    }
    #team.carousel {
        height: auto!important;
    }
    #team .carousel-inner, #team .carousel-inner .item {
        height: auto!important;
    }

    #team .carousel-control .glyphicon-chevron-right, #team .carousel-control .icon-next{right: 5%;}
    #team .carousel-control .glyphicon-chevron-left, #team .carousel-control .icon-prev{left:5%;}
    #team .carousel-control {top: -22px;}

}


.hsContainer .carousel{
    height: auto;
}

.hsContainer .carousel-inner,
.hsContainer .carousel-inner .item,
.hsContainer .carousel-inner>.item>img{
    height: auto;
    width: 100%;
}

.slider_indicator{
    position: absolute;
    width: 100%;
    bottom: -50px;
}


#homeStay .homeStaySlider .carousel .carousel-inner{
    overflow-y:visible;
    height: auto;
}



/*DONE FOR SECOND TIME*/

.carousel-control{
    width: auto;
}

.pacage-scroll .item .img-holder{
    height: inherit;
}

#packages .tab-content .pacage .carousel {
    margin: 0 15px;
}



/*ABOUT US*/


.page-template-template-about_us #faq .tab-content>.tab-pane ul li{
    width: auto !important;
    border-right: 2px solid rgba(54, 54, 54, 0.11) !important;
    padding:0 15px !important;
    padding-bottom: 0 !important;
}

.fac a {
    float: left;
}

#team.carousel .carousel-control {
    width: auto;
    top: 92%;
    margin-right: 3%;
    margin-left: 93%;
}

#team.carousel .carousel-control span.glyphicon{
    color: #0072bb;
    opacity: 1;
    text-shadow: none;
}

#team .item .team-wrap .team-content{
    padding-left: 15px;
}

#team .item .team-wrap .team-content p{
 padding-left: 15px;
 line-height: 17px;
 padding-bottom: 8px;
}

#team .item .team-wrap{
    min-height: 250px;
}

#team .item .team-wrap .bck-img {
    height: 250px;
    background-position: 50%;
}


#team .item .team-wrap .team-content p:before{
    text-indent: -15px;
    margin-right: -14px;
}

#faq .tab-content .tab-pane .mid .lef p{
    text-align: center;
    margin-bottom: 30px;
}

#team .item .team-wrap .team-content h4{
    margin-bottom: 20px;
}


/*END ABOUT US*/


/*START AWARENESS*/

#awareness-tab .container .tab-wrap .carousel,
#awareness-tab .container .tab-wrap .carousel .carousel-inner,
#awareness-tab .container .tab-wrap .carousel .carousel-inner .item{
    height: auto;
}
/*
#awareness-tab .container .tab-wrap .carousel .carousel-inner{
    border-right: 1px solid #ddd;
    padding-right: 30px;
    }*/
    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs{
        border-bottom: none;
    }

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs h4{
        line-height: 24px;
    }
    /*END AWARENESS*/






    /*RESPONSIVE */

    /*Portrait tablet*/



    @media (min-width: 768px) and (max-width : 1199px) {

        #packages .tab-content .pacage .carousel-caption {
            bottom: 6%;
        }


    }

    /*Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {

        .pacage-scroll .item .img-holder {
            height: auto !important;
        }

        #packages .carousel-inner{
            height: auto;
        }

        #packages .pacage .item{
            height: auto;
            margin: 0;
        }

        .pacage .item .img-holder .img-wrap{
            height: 250px;
            width: 100%;
            position: static;
        }

        #packages .tab-content .pacage .carousel-control {
            top: 107%;
            right: 74%;
            left: 9%;
            opacity: 1;
        }

        #packages .tab-content .pacage .carousel-caption{
            position: relative;
            margin: 0 auto;
            display: inline-block;
            padding: 0 0 30px 30px;
            margin: 0;
            background: #fff;
            width: 100%;
            box-shadow: 0 0px 15px 2px rgba(0,0,0,.15);
            -webkit-box-shadow: 0 0px 15px 2px rgba(0,0,0,.15);
            -moz-box-shadow: 0 0px 15px 2px rgba(0,0,0,.15);

        }

        #packages .tab-content .pacage .pack-left {
            width: 100%;
            background: none;
            color: #292828;
            text-shadow: none;
            margin-left: 0;
            padding-left: 0;
        }

        #packages .tab-content .pacage .pack-right{
            text-align: left;
        }


        #packages .tab-content .pacage .pack-left h2 a {
            line-height: 24px;
            color: #363636;
        }

        .fd-package-wrap{
            height: auto;
        }

        #homeStay .carousel-control {
            top: 105%;
            left: -50px;
        }

        #testimo .owl-controls .owl-buttons{
            bottom: 0;
            right: 5%;
        }


        div#compani .fa{
            padding: 6px 12px;
        }

        #gall .co-img img {
            object-fit: cover;
            height: 100%;
        }

        #gall .col-sm-3{
            width: 50%;
        }

        #compani.owl-theme .item {
            margin: 20px auto;

        }

        #compani.owl-theme .item .image img {
           width: 80%;

       }

       #affiliation .connected{
        display: inherit;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    @media only screen and (max-width: 414px) { 
      .aware-caption h2 { font-size: 24px; line-height: 26px; }
      #packageInfo .item .tourtitle .subtitle { font-size: 18px; line-height: 20px; }
      .subscribe button#show { right: -35px; padding: 7px 20px; }
      .home-package-caption h2 { font-size: 24px; }
      .home-package-caption .subtitle { font-size: 18px; color: #d2cdcd; line-height: 20px; }
      #packages .tab-content .pacage .carousel-control { right: 82%; }
    }

    #affiliation .down .social{
        margin-top: 30px;
        float: none;
    }


    /*ABOUT US*/

    .page-template-template-about_us .tab-content>.tab-pane ul{
        margin-top: 0 !important;
        padding-left: 15px;

    }

    #team .item .team-wrap .bck-img {
        width: 100%;
        height: 250px;
        background-position: 50%;
    }

    #team.carousel .carousel-control {
        width: auto;
        top: 96%;
        margin-right: 10%;
        margin-left: 79%
    }

    .pad-btm-20{
        margin-bottom: 30px;
    }

    /*END ABOUT US*/


    /*AWARENESS*/

    #awareness-tab .container .tab-wrap{
        display: table;
    }
    #awareness-tab .container .tab-wrap .col-md-8>.tab-content{
        padding: 30px;
        background: #fbfbfb;
        margin-top: 30px;
    }

    #awareness-tab .container .tab-wrap .col-md-8>.tab-content #myCarousel .carousel-inner{
        margin-bottom: 0;
    }

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs{
        border-bottom: 1px solid #ddd !important;
        /*padding-bottom: 30px;*/
    }

    #awareness-tab .container .tab-wrap .nav-tabs li{
        margin: 15px;
        padding: 15px 0;
        width: 95%;
    }


    #awareness-tab .container .tab-wrap .lg-menu{
        display: table-header-group;
    }

    #awareness-tab .container .tab-wrap .lg-menu .nav-tabs{
        border: none;
        padding-left: 0;
    }


    /*END AWARENESS*/




}


@media only screen and (max-width: 320px){
   #homeStay .carousel-control {
    left: 0px !important;
}   

#homeStay .carousel-control .fa-chevron-right {
    margin-left: 30px;
}
}

/*END OF DONE FOR SECOND TIME*/
