.grey {
    color: grey;
}

.padding-right-10 {
    padding-right: 10px;
}


.top-header{
    background: #f58220;
    border-top: 3px solid #1cbbb4;
}

.opening-time span {
    color: #959595;
}
 .opening-time {
    float: left;
    margin-right: 0px;
    padding: 12px 20px 11px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.opening-time svg {
    font-size: 18px;
    margin-right: 5px;
}

.email-link svg {
    font-size: 18px;
    margin-right: 5px;
}

.top-header .email-link {
    float: left;
    color: #fff;
    padding: 12px 0 11px;
}

.main-navbar .navbar-nav .dropdown-menu {
    min-width: 210px !important;
}
/******************************for the social network****************/

.margintop-20 {
    margin-top: 20px;
}

.red {
    color: red;
}

.right {
    float: right;
}
 .social-networks {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}
.social-networks li:first-child {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.social-networks li {
    margin: 1px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
/* .social-networks li {
    float: left;
}*/
 .social-networks li a {
    color: #fff;
    padding: 11px 10px;
    display: block;
    transition: linear 0.2s;
}

.site-main {
    margin-top: 60px;
}


.float-left {
  float: left;
}

.margin-0 {
  margin: 0;
}


.navbar-light .navbar-nav .nav-link {
    color: #959595;
    padding: 30px 0px 30px;
    font-weight: 500;
}


.header.below-header .nav-item {
    position: relative;
    display: block;
    float: left;
    white-space: nowrap;
    padding-left: 0px;
    background: none;
    margin-left: 50px;
}

.padding-0 {
    padding: 0px;
}

/******************************for the logo wala header****************/
.logo {
    position: absolute;
    top: 0px;
    z-index: 1;
    /*box-shadow: 0px 3px 3px 1px #f3f6f9;*/
}

.below-header {
    padding: 0px 0;
    background: #fff;
}
.site-branding .custom-logo-link {
    display: inline-block;
    margin-right: 9px;
    vertical-align: middle;
}
.below-header .right {
    float: right;
    margin: 9px 0 0;
    text-align: right;
}
.below-header .right .phone-label, a.tel-link .phone {
    color: #fff;
}

.below-header .right .tel-link {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -0.03em;
    transition: linear 0.2s;
}

.below-header .right .phone-label {
    display: inherit;
    font-size: 14px;
    letter-spacing: -0.05em;
    margin: 0 0 3px;
}
/******************************************* nav holder************************/

.bg-primary {
    background-color: #095ba1!important;
}
.fornav a{
  color: #fff;
}
.nav-holder {
    border-top: 0px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    background: #095ba1;
}
.main-navigation ul li {
    float: left;
    position: relative;
 
    text-transform: uppercase;
    border-right: 1px solid #074982;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.main-navigation ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 5px 15px 5px;
    transition: linear 0.2s;
}

.showMob {
    display: none;
}

.main-navigation>ul>li:first-child {
    border-left: 1px solid #074982;
}
/*.header-four .main-navigation>div>ul>.current-menu-item,.header-four .main-navigation>div>ul>.current_page_item{
    background: #1a2b48;
}
*/
.header-four .main-navigation>div>ul>li {
    margin: 0;
    border-right: 1px solid #074982;
}


.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
 .main-navigation>ul>li>a  {
    padding: 14px 28px !important;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.025em;
    color: #fff;
}
.header-four .main-navigation>div>ul>.current_page_item{
    background: #1a2b48;
}
.main-navigation>ul>li>a:hover{
  color: #fff;
  background-color: #014c8c;

}
.main-navigation ul ul {
    background: #fff;
    width: 290px;
    border: 1px solid #e5e5e5;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400;
    padding: 10px;
    display: none;
    text-transform: none;
}
.main-navigation ul li:last-child {
    margin-right: 0;
}
.main-navigation ul li.menu-item-has-children:after{
    right: 15px;
    background: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' f…7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E') center center no-repeat;
       width: 10px;
    height: 16px;
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%); 
}

.main-navigation ul li:hover > ul {
    display: block !important;
}


.main-navigation ul ul li {
    margin: 0 0 2px;
    float: none;
    display: block;
    padding: 0 10px;
}
.main-navigation ul ul li a {
    padding: 0 1px 0 0;
}
 a:hover {
    color: #014c8c;
    text-decoration: underline;
}


div#menu-item-81 {
    background: #095ba1;
    text-align: center;
    color: #fff;
}
a.dropdown-item:hover {
   background-color: #014c8c;
    color: #fff;
}



.banner {
    position: relative;
}
.banner .form-holder {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    text-align: center;
    max-width: 690px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.banner img{
    width: 100%
}
element.style {
    visibility: visible;
    animation-duration: 1s;
    animation-delay: 0.1s;
    animation-name: fadeInUp;
}
.banner .form-holder .btn-banner {
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    background: #F78D3F;
    padding: 15px 28px;
    border: 2px solid #F78D3F;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-shadow: none;
    font-size: 14px;
    font-weight: 700;
}
.banner .form-holder .btn-banner:hover {
    background: rgba(247, 141, 63, 0);
    text-decoration: none;
    color: #F78D3F;
    border: 2px solid #F78D3F;
        display: inline-block;
        text-align: center;
    border-radius: 5px;text-transform: uppercase;
}
.banner .form-holder .text h1, .banner .form-holder .text h2 {
    font-size: 58px;
    line-height: 1.25em;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    color: #fff;
}
.banner .form-holder .text {
    margin: 0 0 50px;
    text-shadow: 0 4px 2px rgba(0, 0, 0, 0.2);
    font-size: 20px;
    line-height: 1.65em;
    color: #fff;
}

/********************************************about*******************************/

.about {
    padding: 80px 0;
}
element.style {
    visibility: visible;
    animation-duration: 1s;
    animation-delay: 0.1s;
    animation-name: fadeInUp;
}

.about .text-holder .title {
    font-size: 36px;
    line-height: 1.25em;
    font-weight: 500;
    color: #111;
    margin: 0 0 46px;
    font-family: Montserrat,sans-serif;
    position: relative;
    padding: 0 0 10px;
}
.about .text-holder .title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 90px;
    height: 3px;
    background: #32b67a;
}
.about .text-holder .btn-more {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    border: 2px solid #32b67a;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 6px 29px;
    font-family: Montserrat,sans-serif;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    transition: linear .2s;
}
.about .text-holder .btn-more, .popular-destination .btn-holder .btn-more, .featured-trip .btn-holder .featured-btn-more, .our-deals .btn-holder .deal-btn-more, .blog-section .btn-holder .btn-more, .archive .trip-content-area .grid .btn-loadmore span {
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    background: #2bbbd8;
    color: #fff;
    padding: 20px 30px;
    line-height: 1;
    border: none;
}
.about .img-holder {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-top: 25px;
}

/*888888888888888888888888888888888destination*********************************888*/

.popular-destination {
    padding: 80px 0;
    background: #f6f6f6;
}
.popular-destination .section-header {
    max-width: 660px;
    margin: 0 auto 60px;
    text-align: center;
}
.popular-destination .section-header .section-title {
    font-family: Montserrat,sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0 0 16px;
    padding-bottom: 10px;
    position: relative;
    color: #111;
}



.popular-destination .image_holder{
  overflow: hidden;
  position: relative;
  border-radius: 12px;

}

.popular-destination .image_holder img{
  
    height: auto;
    width: 100%;
}



.popular-destination .image_holder:hover img {
  transform: scale(1.1);
  -webkit-backface-visibility: hidden;
  transition: transform .4s;


}
.popular-destination .price_holder span{
   background:#1A2B48;
   position: absolute;
    top: 20px;
    right:0;
    left: auto;
    border-radius: 2em 0 0 2em;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
     padding: 5px 15px 5px 20px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;

}
.popular-destination .text_holder{
      text-align: center;
    position: absolute;
    bottom: 20px;
    padding-bottom: 32px;
       width: 100%;
    color: #fff;
    font-weight: 700
        margin: 0 0 10px;

}
.text_holder .title a{
  color: #fff;
  font-size: 18px;
  line-height: 1.1em; 
  
}
.text_holder .title a:hover{
   color: #2bbbd8;

}
/*.time{
    position: absolute;
     margin: 10px 0 10px;
     color: #fff;
     bottom: 2px;
     left: 0;

}*/
 
 svg.svg-inline--fa.fa-clock.fa-w-16 {
    width: 1rem;
}
span.destination-time {
    font-weight: 400;
    display: inline-block;
}
.popular-destination .image_holder .meta-info {
    position: absolute;
    bottom: 0;
}
span.destination-time {
    font-weight: 400;
    display: inline-block;
    color: red;
    
    /* position: absolute; */
}


.popular-destination .image_holder:hover .meta-info .destination-time {
    opacity: 1;
    
}


 .side-destination .sideimg{
    margin-bottom: 28px;
 }

 .btn_holder {
    text-align: center;
    margin-top: 20px;
}

.btn-more{
        font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    background: #2bbbd8;
    color: #fff;
    padding: 13px 30px;
    line-height: 1;
    border: none;
        border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: linear .2s;
    

}
.about .text-holder .btn-more:hover{
        background: #F78D3F;
}

.btn-more:hover{
    text-decoration: none;
    color: #fff;
    background: #F78D3F;
}


.btn-holder a{
    padding: 14px 30px !important;
}

.overlay {
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 10px;
  width: 10px;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

/*.popular-destination .image_holder:hover .overlay {
  opacity: 1;
}
*/



/***********************activities*****************************************/
section.activities{
    position: relative;
}

.activities:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 61%;
    background: rgb(68, 63, 63, 0.47843137254901963);
    content: '';
    z-index: 1;
}
.activities:after {
   background-image:url('http://localhost/travel-design/images/mountain.jpg');
}
.activities:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 61%;
    content: '';
    background-size: cover!important;
    background-attachment: fixed!important;
}



.activities .section-header {
    padding: 72px 0 0;
    color: #fff;
}
.activities .section-header .holder {
    max-width: 660px;
    margin: 0 auto 68px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.activities .section-header .section-title {
    font-size: 36px;
    line-height: 1.25em;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 16px;
}
header .holder {
    
    text-align: center;
    
}

.activities .section-header .section-title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 90px;
    height: 3px;
    background: #32b67a;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

#activities-slider .img-holder{
    
    
    overflow: hidden;
}
#activities-slider .img-holder img{
    border-radius: 12px;
    display: block;
    margin-bottom: 0;
    width: 100%;
    max-height: 348px;
    min-height: 348px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: transform .4s;
    transition: transform .4s;
    vertical-align: top;
        height: auto;
    max-width: 100%;
    border-style: none;
}

#activities-slider .img-holder:hover img{
    transform: scale(1.1);
}

#activities-slider .img-holder .title-holder {
    font-size: 24px;
    font-weight: 700px;
    transition: transform .3s ease-in-out, opacity .15s ease-in;
    transition-delay: .05s, .05s;
    font-family: 'Nunito Sans', sans-serif;
}
#activities-slider .title-holder {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    padding: 40px 26px;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    transition: linear .2s;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);
}

#activities-slider .img-holder:hover .title-holder{
    transform: translateY(15px);
    opacity: 0;
    font-size: 24px;
}

#activities-slider .text-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding: 30px 25px;
    opacity: 0;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    transition: linear .2s;
}
#activities-slider .img-holder:hover .text-holder {
    opacity: 1;
}
#activities-slider .img-holder:hover .text-holder .title{
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s, .2s;
    transition-delay: .2s, .2s;
}

#activities-slider .img-holder .text-holder p{
    position: relative;
    opacity: 0;
    transform: translateY(15px);
    transition: transform .3s ease-in-out, opacity .15s ease-in;
}
#activities-slider .text-holder p {
    margin: 0 0 5px;
}
#activities-slider .img-holder:hover .text-holder p{
     opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s, .2s;
    transition-delay: .2s, .2s;

}

    #activities-slider .img-holder .text-holder a.btn_more{
        position: relative;
    display: inline-block;
    line-height: 1;
    opacity: 0;
    transform: translateY(15px);
    transition: transform .3s ease-in-out, opacity .15s ease-in;
    }
#activities-slider .text-holder .btn_more {
    font-size: 40px;
    color: #fff;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    transition: linear .2s;
}

#activities-slider .img-holder:hover .text-holder a.btn_more{
     opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s, .2s;
    transition-delay: .2s, .2s;

}
#activities-slider .text-holder .btn_more:hover{
        color: #2bbbd8;
        overflow: hidden;


}

#activities-slider .owl-prev{
        transition: 0.3s linear;
}
#activities-slider .owl-prev {
    position: relative;
    left: 0;
    top: 0;
    display: inline-block;
    margin: 0 21px;
    border: 2px solid #e4e4e4;
    border-radius: 50%;
    height: 43px;
    width: 43px;
}
#activities-slider .owl-nav {
    text-align: center;
    
}
#activities-slider .owl-prev:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 15px;
    height: 17px;
    background: url(../images/download.svg) center center no-repeat;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}


#activities-slider .owl-prev svg {
    position: absolute;
    top: -2px;
    left: -2px;
}
#activities-slider .owl-prev svg circle{
    stroke-dasharray: 131.88;
    stroke-dashoffset: 131.88;
    stroke-width: 2;
    transition: 0.3s linear;
    stroke: #2bbbd8;
    fill: transparent;
    animation-play-state: running;
}



#activities-slider .owl-next{
    transition: 0.3s linear;
}
#activities-slider .owl-next {
    position: relative;
    right: 0;
    top: 0;
    display: inline-block;
    margin: 0 21px;
    border: 2px solid #e4e4e4;
    border-radius: 50%;
    height: 43px;
    width: 43px;
}
#activities-slider .owl-nav {
    text-align: center;
    
}



#activities-slider .owl-next:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 15px;
    height: 17px;
    background: url(../images/next.svg);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#activities-slider .owl-next svg{
    position: absolute;
    top: -2px;
    left: -2px;
}

#activities-slider .owl-next svg circle{
    stroke-dasharray: 131.88;
    stroke-dashoffset: 131.88;
    stroke-width: 2;
    transition: 0.3s linear;
    stroke: #2bbbd8;
    fill: transparent;
}
#activities-slider .owl-nav:after {
    content: '';
    position: absolute;
    
    left: 50%;
    width: 2px;
    height: 50px;
    background: rgba(0,0,0,.05);
}

.owl-nav {
    margin-top: 50px;
    margin-bottom: 50px;
}

/********************************************* featured trip***************************/

.featured-trip {
    padding: 80px 0;
    background: #f6f6f6;
}

.featured-trip .section-header {
    max-width: 660px;
    margin: 0 auto 60px;
    text-align: center;
}
.featured-trip .section-header .section-title{
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 36px;
    line-height: 1.25em;
    margin: 0 0 16px;
    padding-bottom: 10px;
    position: relative;
    color: #111;

}
.about .text-holder .title:after{
      background: #2bbbd8;
}

        .featured-trip .section-header .section-title:after {
    background: #2bbbd8;
    content: '';
    height: 3px;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 90px;
    transform: translateX(-50%);

}

    .featured-trip .section-header {
    
    text-align: center;
}
.featured-trip .grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -15px;
    margin-bottom: 50px;
}
.featured-trip .grid .col {
    padding: 0 15px;
    width: 33.333%;
    margin: 0 0 30px;
}


.featured-trip .grid .col .holder {
    height: 100%;
    border: 1px solid #dcdcdc;
    background: #fff;
    border-radius: 5px;
    transition: linear .2s;
}
.featured-trip .grid .img-holder{
    overflow: hidden;
}
.featured-trip .grid .img-holder {
    position: relative;
}
.featured-trip .grid .col .img-holder img{
    transition: transform .4s;
    backface-visibility: hidden;
}
.featured-trip .grid .img-holder img {
    vertical-align: top;
    border-radius: 5px 5px 0 0;
}
.featured-trip .grid .img-holder .price-holder {
    left: 0;
    /* background: #F78D3F; */
    background: #1A2B48;
    bottom: 20px;
    border-radius: 0 20px 20px 0;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    left: -5px;
    position: absolute;
}
.featured-trip .grid .img-holder .price-holder:after {
    background: #144e33;
    border-bottom-left-radius: 4px;
    bottom: -6px;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 5px;
}
.featured-trip .grid .img-holder .price-holder span{
    padding: 6px 20px;
    font-size: 16px;
    font-weight: 700;
}
.featured-trip .grid .img-holder .price-holder span {
    display: block;
   
    position: relative;
}

.featured-trip .grid .img-holder .price-holder {
   color: #fff
}

.featured-trip .grid .text-holder{
    border-color: #e9e9e9;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #fcfcfc;
    border-radius: 0 0 10px 10px !important;
    padding: 20px 0 0;
}

.marginbottom-20 {
    margin-bottom: 20px;
}

.featured-trip .grid .text-holder {
    background: #fff;}

    .featured-trip .grid .text-holder .title{
        text-align: center;
        font-size: 18px;
        padding: 0 20px;
        margin: 0 0 7px;
    }

    .featured-trip .grid .text-holder .title a {
        color: #111;
        -webkit-transition: linear .2s;
        -moz-transition: linear .2s;
        transition: linear .2s;
    }

    .featured-trip .grid .text-holder .title {
    font-size: 18px;}


     .featured-trip .grid .text-holder .meta-info {
        padding: 0 20px;
        font-size: 14px;
            opacity: 1;
    }

     .featured-trip .grid .text-holder .meta-info span {
        display: inline-block;
        margin: 0 0 3px;
    }

.featured-trip .grid .text-holder .meta-info{
    text-align: center;
    font-size: 14px

}

.featured-trip .grid .text-holder .meta-info .svg-inline--fa {
    color: #2bbbd8;
    margin-right: 5px;

}
.featured-trip .grid .text-holder .meta-info svg {
    font-size: 16px;
   
}
.featured-trip .grid .text-holder .btn-holder{
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    }
    .featured-trip .grid .text-holder .btn-more {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    display: inline-block;
    border-radius: 20px;
    text-transform: uppercase;
    padding: 14px 30px !important;
    font-family: Montserrat,sans-serif;
    -webkit-transition: linear .2s;
    -moz-transition: linear .2s;
    transition: linear .2s;
}
.featured-trip .grid .text-holder .btn-more, .featured-trip .btn-holder .btn-more{
    border: 2px solid #2bbbd;  
}



.featured-trip .btn-holder {
    text-align: center;
}

.featured-trip .btn-holder .featured-btn-more{
    font-size: 14px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    background: #2bbbd8;
    color: #fff;
    padding: 20px 30px;
    line-height: 1;
    border: none;
}
.featured-trip .btn-holder .btn-more {
   letter-spacing: 1px;
    display: inline-block;
}
.btn-holder a {
    padding: 14px 30px !important;
}

.featured-trip .img-holder:hover img {
    transform: scale(1.1);
    -webkit-backface-visibility: hidden;
    transition: transform .4s;
}


/*********8***************************************************blog***************************/

.blog-section {
    padding: 80px 0px 0px;
}
.blog-section .section-header {
    max-width: 660px;
    margin: 0 auto 60px;
    text-align: center;
}
.blog-section .section-header .section-title{
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0 0 16px;
    padding-bottom: 10px;
    position: relative;
    color: #111;
}
.blog-section .section-header .section-title:after {
    background: #32b67a;
    content: '';
    height: 3px;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 90px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.blog-section .grid .post {
    width: 33.333%;
    padding: 0 15px;
    margin: 0 0 30px;
}
.blog-section .grid .post .holder {
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    height: 100%;
    transition: linear 0.2s;
}

.blog-section .grid .post .img-holder {
   overflow: hidden;
    position: relative;
}
.blog-section .grid .post .img-holder .cat-links {
    position: absolute;
    top: 20px;
    left: 20px;
}
.blog-section .grid .post .img-holder:hover img{
    transform: scale(1.1);
}
.blog-section .grid .post .img-holder img{
    backface-visibility: hidden;
        transition: transform .4s;
        vertical-align: top;
    border-radius: 5px 5px 0 0;
}
.blog-section .grid .post .img-holder .cat-links a{
    padding: 8px 20px;
    border-radius: 5px;
    background: #F78D3F;
    letter-spacing: 0.15em;
    color: #fff;
    border: none;
    line-height: 1;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px
}
.blog-section .grid .post .text-holder {
    padding: 20px 20px 1px;
}
.blog-section .grid .post .text-holder .posted-on {
    display: block;
    font-size: 14px;
}
.blog-section .grid .post .text-holder .posted-on a {
    color: rgba(0, 0, 0, 0.5);
    transition: linear 0.2s;
}


.blog-section .grid .post .text-holder .entry-title {
    font-size: 18px;
    line-height: 1.444em;
    font-weight: 500;
    font-family: "Montserrat",sans-serif;
    margin: 0 0 13px;
}
.blog-section .grid .post .text-holder .entry-title a{
    font-weight: 700;
        color: #111;
    transition: linear 0.2s;


}

.blog-section .grid .post .text-holder .entry-content {
    margin: 0 0 20px;
    height: 85px;
    overflow: hidden;
}
 .blog-section .grid .post .entry-footer span svg{
    color: #2bbbd8;
 }

 .blog-section .grid .post .entry-footer span svg {
    font-size: 16px;
    color: #32b67a;
    margin-right: 5px;
}
svg.svg-inline--fa.fa-user.fa-w-14 {
    height: 16px;
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}
.clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.blog-section .grid .post .entry-footer {
    border-top: 1px solid #e5e5e5;
    padding: 8px 20px;
    font-size: 14px;
}
.blog-section .grid .post .entry-footer span {
    margin-right: 20px;
}

.blog-section .grid .post .entry-footer .svg-inline--fa {
    margin-right: 5px;
    height: 16px
}
.blog-section .grid .post .entry-footer span svg{
    color: #2bbbd8;
    font-size: 16px;
}


.blog-section .grid .post .entry-footer a:hover{
    color: #2bbbd8;
    text-decoration: none;
}
.blog-section .grid .post .entry-footer span span, .blog-section .grid .post .entry-footer span:last-child {
    margin-right: 0;
}
.blog-section .grid .post .entry-footer a {
    color: #666;
    transition: linear 0.2s;
}

.blog-section .grid .post .entry-footer{
    font-size: 14px;
}

.blog-section .grid .post .entry-footer span:last-child {
    margin-right: 0;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}
.blog-section .grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -15px 50px;
}


/**********************************blog css******************************************8888888888*/
#primary .post {
    margin: 0 0 70px;
}
#primary .post .entry-header {
    text-align: center;
}

#primary .post .entry-header .entry-meta {
    margin: 0 0 15px;
}
#primary .post .entry-header .entry-meta .cat-links {
    font-size: 12px;
    line-height: 1.833em;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 5px;
}
#primary .post .entry-header .entry-meta .cat-links a {
    display: inline-block;
    border: 2px solid rgba(50, 182, 122, 0.1);
    border-radius: 20px;
    padding: 0 10px;
    margin: 0 3px;
    color: #32b67a;
    text-decoration: none;
    background-color: transparent;
    transition: linear 0.2s;
}
#primary .post .entry-header .entry-meta .posted-on {
    display: inline-block;
    margin: 0 5px;
    font-size: 14px;
    line-height: 1.571em;
    padding-left: 24px;
    position: relative;
}
#primary .post .entry-header .entry-meta .posted-on:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 7px;
    left: 0;
    content: '';
}
#primary .post .entry-header .entry-meta .posted-on a {
    color: rgba(0, 0, 0, 0.5);
    transition: linear 0.2s;
    text-decoration: none;
    background-color: transparent;
}

#primary .post .entry-header .entry-title {
    font-size: 36px;
    line-height: 1.25em;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #111;
}
#primary .post .entry-header .entry-title a {
    color: #111;
    transition: linear 0.2s;
    text-decoration: none;
    background-color: transparent;
}
#primary .post .entry-header .entry-title a:hover{
    text-decoration: none;
    color: #32b67a;
}
#primary .post .post-thumbnail img {
    vertical-align: top;
    border-radius: 5px;
}
.entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
#primary .post .entry-footer .btn-holder {
    text-align: center;
    position: relative;
}
#primary .post .entry-footer .btn-holder:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5;
    z-index: -1;
}
#primary .post .entry-footer .btn-holder .blog-btn-more{
    padding: 2px 30px!important;
}
#primary .post .entry-footer .btn-holder .blog-btn-more {
    display: inline-block;
    font-size: 13px;
    line-height: 2em;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    background: #32b67a;
    border: 2px solid #32b67a;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 300;

    letter-spacing: 1px;
    transition: linear 0.2s;
    text-align: center;
}
#primary .post .entry-footer .btn-holder .blog-btn-more:hover{
    text-decoration: none;
    color: #32b67a;
    background: #fff;
}
#primary .post .entry-header .entry-meta .cat-links a:hover{
    text-decoration: none;
    color: #fff;
    background: #32b67a;
    border-color: #32b67a;
}
#secondary .widget {
    margin: 0 0 60px;
}
.widget .widget-title {
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600;
    color: #111;
    text-transform: uppercase;
    margin: 0 0 30px;
    position: relative;
    text-align: center;
    padding: 0 0 5px;
    font-family: 'Montserrat', sans-serif;
}
.widget .widget-title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 60px;
    height: 3px;
    background: #32b67a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_raratheme_recent_post ul li {
    /* overflow: hidden; */
    padding-bottom: 0;
    border-bottom: 0;
    margin: 0 0 30px;
}
.widget_raratheme_recent_post ul li .post-thumbnail {
    display: block;
    margin: 0 0 15px;
    text-align: center;
}
.widget ul li a {
    color: #666;
    transition: linear 0.2s;
}

.widget_raratheme_recent_post ul li .entry-header {
    text-align: center;
    padding: 0 10px;
}
.widget_raratheme_recent_post ul li .entry-header .entry-title {
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    font-family: Montserrat,sans-serif;
    margin: 0 0 5px;
    text-decoration: none;
    background-color: transparent;
}
.widget_raratheme_recent_post ul li .entry-header .entry-title a {
    color: #111;
}
.widget_raratheme_recent_post ul li .entry-header .entry-meta{
    font-size: 14px;
    line-height: 1.5em;
    color: rgba(0,0,0,.5);
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.widget_raratheme_recent_post ul li .entry-header .entry-meta a {
    color: rgba(0,0,0,.5);
}
.widget_raratheme_recent_post ul li .entry-header .entry-title a:hover {
    color: #32b67a;
}
.widget ul li a:hover{
    text-decoration: none;
}
.widget_raratheme_recent_post ul li .entry-header .entry-meta a:hover {
    color: #32b67a;
}



/*8***********************************************subscribe************************/

.text-center {
    text-align: center!important;
}
.section-title-white-2 {
    margin-bottom: 60px;
    margin-top: 10px;
}


.subscribe-bg:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    background: rgba(59, 151, 211, 0.5);
}
.subscribe-bg {
    background: #3b97d3 url(../images/water-traveller-trek-subscribe.jpg) no-repeat scroll center center/cover;
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section-title h2:before, .section-title h2:after, .section-title-white h2:before, .section-title-white h2:after, .section-title-white-2 h2:before, .section-title-white-2 h2:after {
    background: #454545 none repeat scroll 0 0;
    bottom: 3.8px;
    content: "";
    height: 1px;
    left: -180px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 120px;
    color: #fff;
}


.section-title h2:after, .section-title-white h2:after, .section-title-white-2 h2:after {
    left: 180px;
}
.subscribe-area {

    padding: 60px 0px;
}
.section-title-white-2 h2 {
    background-color: transparent;
   
    background-repeat: no-repeat;
    color: #454545;
    font-size: 30px;
    padding-bottom: 20px;
    position: relative;
    
    background-position: center bottom;
    z-index: 2;
}
.section-title-white-2 h2 {
    color: #ffffff !important;
}
.section-title-white-2 h2 {
    font-size: 37px !important;
    text-transform: capitalize !important;
}

.section-title h2:before, .section-title h2:after, .section-title-white h2:before, .section-title-white h2:after, .section-title-white-2 h2:before, .section-title-white-2 h2:after {
    background: #454545 none repeat scroll 0 0;
    bottom: 3.8px;
    content: "";
    height: 1px;
    left: -180px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 120px;
}
.section-title h2:after, .section-title-white h2:after, .section-title-white-2 h2:after {
    left: 180px;
}
.row:after {
    content: '';
    display: block;
    clear: both;
}
.section-title-white-2 h2:before, .section-title-white-2 h2:after {
    background: #ffffff none repeat scroll 0 0 !important;
}
.section-title-white-2 h2 {
    background-image: url(http://getnajmul.com/theme/trabble/images/line-read.png) !important;
}

.widget {
    margin: 0 0 1.5em;
}
.tnp-widget-minimal {
    width: 100%;
}
.tnp-widget-minimal form {
    margin: 0;
    padding: 0;
    border: 0;
}
.tnp-widget-minimal input.tnp-email {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #444;
    font-size: 14px;
}
.tnp-widget-minimal input.tnp-email {
    width: 80% !important;
    float: left;
    padding: 18px !important;
    border-radius: 0px;
}
.tnp-widget-minimal input.tnp-submit {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #ddd;
    background-color: #444;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 0px;
    box-sizing: border-box;
    height: auto;
    margin: 0;
}
.tnp-widget-minimal input.tnp-submit {
    width: 20% !important;
    padding: 20px !important;
    background-color: #2bbad8 !important;
}
.col-md-6.col-md-offset-3 {
    margin-left: 25%;
}


/************************aboutus*********************************/
.site {
    background: #fff;
}

#crumbs {
    font-size: 13px;
    line-height: 1.69em;
    font-weight: 500;
    padding: 20px 0 0;
}
#crumbs a {
    color: #111;
    transition: linear 0.2s;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
#crumbs a:hover{
    color: #2bbbd8;
    text-decoration: none;
}

#crumbs .separator {
    color: #2bbbd8;
}
#crumbs .separator, #crumbs a {
    display: inline-block;
    vertical-align: middle;


    margin-right: 5px;
    
}

 #crumbs span.current{
     color: #2bbbd8;

 }
 #crumbs .current a {
    pointer-events: none;
    cursor: default;
    color: #b5b5b5;
}
#content {
    margin: 60px 0 80px;
}
clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}.page-header .page-title{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 40px;
    line-height: 1.125em;
    color: #111;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.page-header .page-title:after {
    background: #2bbbd8;
}
.page-header .page-title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 60px;
    height: 3px;
    
}
.page-header .page-title:after {
    background: #2bbbd8;
}
.full-width #primary {
    width: 100%;
}

.hentry {
    margin: 0 0 1.5em;
}
.entry-content{
    margin: 1.5em 0 0;
}


/****************************************conatct-us***************************************/

.no-padding {
    padding: 0px;
}
.list-style-none {
    list-style: none;
}
ul{
    margin: 0 0 1.5em 0;
    
}
.contact-detail ul li {
    font-size: 18px;
}


.contact-footer-section input[type="text"], .contact-footer-section input[type="email"] {
    height: 50px;
}
.contact-footer-section input[type="text"]
{
    height: 50px
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 7px 10px;
    outline: none;
}

textarea{
    height: 150px;
}
.padding-contact-20 {
    margin-bottom: 30px;
}
input[type="submit"]{
    background: #2bbbd8;
    border: 2px solid #2bbbd8;
    font-size: 13px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 25px;
    text-shadow: none;
    transition: linear 0.2s;
    outline: none;
    border-radius: 5px;
}
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type="submit"]:hover{
    background-color: #fff;
    color:#2bbbd8; 
}

/*******************************************88cultural tours**********************************8888*/
.featured-trip .section-header .section-title {
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 36px;
    line-height: 1.25em;
    margin: 0 0 16px;
    padding-bottom: 10px;
    position: relative;
    color: #111;
}
.section-header.cultural-header.wow.fadeInUp {
    text-align: left;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
    margin-top: 60px;
}

.featured-trip .cultural-header .cultural-title:after {
    background: #2bbbd8;
    content: '';
    height: 3px;
    left: 4%;
    position: absolute;
    top: 88%;
    width: 90px;
    transform: translateX(-50%);
}
.cultural-tours {
    padding: 0 0;
    background: #f6f6f6;
}
a.btn-more.cultural-more {
    background-color: #fff;
    color: turquoise;
    
    border: 2px solid;
}
a.btn-more.cultural-more:hover{
    color: #fff;
    background-color:#2bbbd8; 
    border: 2px solid;
}

/***************************************view detail******************************************************8*/
.trip-content-area {
    padding: 0 15px;
    max-width: 1320px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}
 
img {
    height: auto;
    max-width: 100%;
}
.single-trip .trip-post .entry-header .entry-title{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 40px;
    line-height: 1.125em;
    color: #111;
    font-weight: 500;
    
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
}


.single-trip .trip-post .entry-header .entry-title {
    font-size: 40px;
    line-height: 1.125em;
    color: #111;
    font-weight: 500;
}
    .trip-post .entry-header .entry-title :after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 60px;
    height: 3px;
    background: #32b67a;

}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
#tabs-container {
    margin-top: 60px;
}
#tabs-container .nav-tab-wrapper {
    font-size: 12px;
    line-height: 1.666em;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-weight: 500;
    /* display: table; */
    width: 100%;
}
#tabs-container .nav-tab-wrapper .tab-inner-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper:first-child {
    border-left: 0;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
    float: none;
    border: 0;
    background: #f6f6f6;
    margin: 0;
   border-left: 1px solid #ddd;
    width: 100%;
    /* display: table-cell; */
}
#tabs-container .nav-tab-wrapper {
    font-size: 12px;
    line-height: 1.666em;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-weight: 500;
    /* display: table; */
    width: 100%;
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .wte-tab-title {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2bbbd8;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active{
    background: #2bbbd8;
    border: 0;
    color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    
    transform: scale(1.12);
    position: relative;
}
#tabs-container .tab-inner-wrapper .tab-anchor-wrapper a {
    display: block;
    padding: 15px 5px;
    text-decoration: none;
    z-index: 5;
}
.single-trip #wte_enquiry_contact_form h2 {
    font-size: 22px;
    line-height: 1.272em;
    font-weight: 500;
    color: #111;
    font-family: 'Montserrat', sans-serif;
    margin: 0 0 20px;
    width: 100%;
    padding: 0 10px;
}
.single-trip #wte_enquiry_contact_form {
    background: #f6f6f6;
    border-radius: 5px;
    padding: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-left: -10px;
    margin-right: -10px;
}

 input{
    font-family: sans-serif;
    font-size: 100%;
    margin: 0;
    color: #666;
    font: inherit;

 }

.single-trip #wte_enquiry_contact_form .package-name-holder{
    width: 100%;
    padding: 0 10px;
    margin: 0 0 20px;
}

 
 .single-trip #wte_enquiry_contact_form .package-name-holder label{
    display: inline-block;
 }

 .single-trip #wte_enquiry_contact_form .package-name-holder .input{
    color: #2bbbd8;
    font-weight: 600;
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    background: none;
    border: 0;
    pointer-events: none;
 }

.single-trip #wte_enquiry_contact_form .row-repeater {
     width: 33.3333%;
    padding: 0 10px;
    margin: 0 0 20px;
}
.single-trip #wte_enquiry_contact_form input[type="text"]{
        width: 100%;
    border: 1px solid #eee;
    padding: 10px;
}
.single-trip #wte_enquiry_contact_form input[type="email"]{
        width: 100%;
    border: 1px solid #eee;
    padding: 10px;
}
.single-trip #wte_enquiry_contact_form select {
    width: 100%;
    border: 1px solid #eee;
}
.single-trip #wte_enquiry_contact_form input[type="number"]{
        width: 100%;
    border: 1px solid #eee;
    padding: 10px;
}
.single-trip #wte_enquiry_contact_form label {
    display: none;
}
.single-trip #wte_enquiry_contact_form .msg-holder{
    width: 100%
}
.single-trip #wte_enquiry_contact_form .msg-holder{
    padding: 0 10px
}
textarea {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    padding: 7px 10px;
    outline: none;
    width: 100%
}
    .single-trip #wte_enquiry_contact_form .confirm-holder label {
    display: inline-block;
}
.single-trip #wte_enquiry_contact_form .confirm-holder label input {
    margin-right: 5px;
}
.single-trip #wte_enquiry_contact_form .submit{
    width: 100%
}
.single-trip #wte_enquiry_contact_form .confirm-holder{
    padding: 0 10px;
    width: 100%
}

.trip-content-area .widget-area .trip-price .price-holder{
    background: #32b67a;
    text-align: left;
    border-radius: 5px;
    padding: 30px;
    position: relative;
    border: 1px solid #e1e2e3;
}
/***************************************88all trip secton*********************************************************888*/

#primary-alltrip {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 0;
    margin: 0;
}
p {font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.750em;
    margin-bottom: 1.5em;
    margin-top: 0;
}
.all-trip{
    background: #fff;
}
a.btn-more.cultural-more.trip {
    background-color: #fff;
    color: #32b67a;
    border: 2px solid;
}
a.btn-more.cultural-more.trip:hover {
    color: #fff;
    background-color: #32b67a;
    border: 2px solid;
}

.featured-trip .grid .img-holder .price-holder.trip  {
    background: #32b67a
}
.mar-nottom{
margin-bottom: 30px;


}
a.trip {
    color: #068048db;
    text-decoration: none;
    background-color: transparent;
}
a.trip:hover {
    color: #32b67a;
    
}

#tabs li{
    display: inline;
    text-align: center;
    padding: 88px;
    border-right: 1px solid;
    
}
#tabs li a{
margin-top: 20px;
text-transform: uppercase;
color: blue;
}
ul#tabs{
      background:#f5f5f5;
      padding: 10px;
    text-align: center;
}
/*****************************************price tag sidebar*********************88*/
.top-price-holder {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
 text-shadow: 2px 2px 4px #000000
 font-family: 'Roboto', sans-serif;
}

.total-amt {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 500;
    text-shadow: 2px 2px 4px #000000
    font-family: 'Nunito Sans', sans-serif;
}
span.currency-code {
    line-height: 3.15;
}


/************************************8testimonal****************************************************************************/
section.review {
        padding: 20px 0 60px;
}
#customer {
    text-align: center!important;
   
    color: #1cbbb4;
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin: 30px 0 70px;
}

#customer::after {
    content: "";
    width: 100px;
    position: absolute;
    margin: 0 auto;
    height: 4px;
    border-radius: 1px;
    background: #ff5555;
    left: 0;
    right: 0;
    bottom: -20px;
}
.carousel {
    margin: 50px auto;
}
.carousel .item {
    color: #999;
    overflow: hidden;
    min-height: 120px;
    font-size: 13px;
}
.carousel .media {
    position: relative;
    padding: 0 0 0 20px;
    margin-left: 20px;
}
.carousel .media img {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 2px solid #fff;
}
.carousel .testimonial {
    color: #fff;
    position: relative;    
    background: #1cbbb4;
    padding: 15px;
    margin: 0 0 20px 20px;
}
.carousel .testimonial::before, .carousel .testimonial::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -20px;
}
.carousel .testimonial::before {
    width: 20px;
    height: 20px;
    background: #9b9b9b;
    box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
.carousel .testimonial::after {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
}
.carousel .item .row > div:first-child .testimonial {
    margin: 0 20px 20px 0;
}
.carousel .item .row > div:first-child .media {
    margin-left: 0;
}
.carousel .testimonial p {
    text-indent: 40px;
    line-height: 21px;
    margin: 0;
}
/*.carousel .testimonial p::before {
    content: '\94';
    color: #fff;
    font-weight: bold;
    font-size: 68px;
    line-height: 70px;
    position: absolute;
    left: -25px;
    top: 0;
}*/
.carousel .overview {
    padding: 3px 0 0 15px;
}
.carousel .overview .details {
    padding: 5px 0 8px;
}
.carousel .overview b {
    text-transform: uppercase;
    color: #ff5555;
}
.carousel .carousel-control {
    width: 30px;
    height: 30px;
    background: #666;
    text-shadow: none;
    top: 4px;
}
.carousel-control i {
    font-size: 16px;
}
.carousel-control.left {
    left: auto;
    right: 40px;
}
.carousel-control.right {
    left: auto;
}
.review .carousel-indicators {
    bottom: -80px;
}
.carousel-indicators li, .carousel-indicators li.active {
    width: 18px;
    height: 18px;
    border-radius: 0;
    margin: 1px 4px;
}
.carousel-indicators li {   
    background: #e2e2e2;
    border: 4px solid #fff;
}
.carousel-indicators li.active {
    color: #fff;
    background: #ff5555;    
    border: 5px double;    
}
.star-rating li {
    padding: 0 2px;
}
.star-rating i {
    font-size: 14px;
    color: #ffdc12;
}
/*****************************88888footer***************************8*/
.site-footer {
    background: #111;
    color: #fff;
}
footer{
    display: block;
}
content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.site-footer .footer-t {
    padding: 70px 0 30px;
    border-bottom: 1px solid #33383a;
}
.site-footer .column {
    float: left;
    width: 25%;
    padding: 0 15px;
}
.site-footer .widget {
    margin: 0 0 40px;
}
.site-footer .widget .widget-title {
    font-size: 18px;
    line-height: 1.444em;
    color: #fff;
    text-transform: none;
    font-weight: 500;
    text-align: left;
}
.widget .widget-title{
    margin: 0 0 30px;
    position: relative;
    padding: 0 0 5px;
    font-family: 'Montserrat', sans-serif;
}
.widget .widget-title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 60px;
    height: 3px;
    background: #32b67a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.widget .widget-title:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 60px;
    height: 3px;
    background: #32b67a;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.site-footer .widget .widget-title:after {
    left: 0;
      transform: translateX(0);
}

.site-footer .footer-b {
    padding: 30px 0;
    font-size: 14px;
    line-height: 1.714em;
    color: rgba(255, 255, 255, 0.75);
}
.site-footer .site-info {
    text-align: center;
}
.site-footer .footer-b {
    padding: 30px 0;
    font-size: 14px;
    line-height: 1.714em;
    color: rgba(255, 255, 255, 0.75);
}

.site-footer .footer-b a {
    color: rgba(255, 255, 255, 0.75);
    transition: linear 0.2s;text-decoration: none;
    background-color: transparent;
}
.footer-navigation {
    float: right;
}
.footer-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1em;
}.footer-navigation ul li:first-child {
     margin-left: 0;
     padding-left: 0;
     border-left: 0;
 }
.footer-navigation ul li {
    float: left;
    }
.site-footer .footer-b a {
    color: rgba(255, 255, 255, 0.75);
    transition: linear 0.2s;
}
/*.site-footer .widget ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}*/
.widget ul li {
    /*margin: 0 0 15px;*/
    padding-bottom: 8px;
    /*border-bottom: 1px dashed #cecece;*/
}
.site-footer .widget ul li a {
    color: rgba(255, 255, 255, 0.75);
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.750em;
    background: transparent;
}
.widget ul li a {
    color: #666;
    transition: linear 0.2s;
}

.site-footer .widget ul li:last-child {
    border-bottom: 0;
}


.menu-footer-menu-container input {
    height: 50px;
}

.navbar {
    padding: 0px;
}

/********************************************slider for banner*******************8*/
.banner-slider .carousel{
    margin: 0;
    background: #1cbbb4;
    position: relative;
    /*box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
}
.banner-slider .carousel:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    height: 60px;
    bottom: 0px;
    left: 10px;
    right: 10px;
    border-radius: 100px / 20px;
}
.banner-slider .carousel .item {
    text-align: center;
    overflow: hidden;
    min-height: 475px;
    /*max-height: 525px;*/
}
.banner-slider .carousel .item img {
    max-width: 100%;
    margin: 0 auto; /* Align slide image horizontally center in Bootstrap v3 */
}
.banner-slider .carousel .carousel-control {
    width: 50px;
    height: 50px;
    background: #000;
    margin: auto 0;
    opacity: 0.8;
}
.carousel-caption {
    top: 35%;
}
.banner-slider .carousel .carousel-control:hover {
    opacity: 0.9;
}
.banner-slider .carousel .carousel-control i {
    font-size: 41px;
}
.banner-slider .carousel-caption h3, .banner-slider .carousel-caption p {
    color: #fff;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    text-shadow: none;
    margin-bottom: 20px;
}
.banner-slider .carousel-caption h3 {
    /*background: rgb(245 130 32 / 21%);*/
    padding: 2px 24px;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 2px 2px 1px #0a0808;
}
.banner-slider .carousel-caption p {
    /*background: rgb(24 29 17 / 35%);*/
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 300;
    text-shadow: 2px 2px 1px #0a0808;
}
.banner-slider .carousel-action {
    padding: 10px 0 30px;
}
.banner-slider .carousel-action .btn {
    min-height: 34px;
    border-radius: 0;
    margin: 3px;
    min-width: 150px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.banner-slider .carousel-action .btn-primary {
    border-color: #000;
    background: none;
    color: #000;
}
.banner-slider .carousel-action .btn-primary:hover {
    background: #000;
    color: #fff;
}
.banner-slider .carousel-action .btn-success {
    background: #f58220;
    border: none;
}
.banner-slider .carousel-action .btn-success:hover {
    background: #2bbbd8;
}
.banner-slider .carousel-indicators li, .banner-slider .carousel-indicators li.active {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    margin: 1px 6px;
}
.banner-slider .carousel-indicators li {
    background: transparent;
    border: 1px solid #fff;
}
.banner-slider .carousel-indicators li.active {
    background: #8fc93c;
    border-color: #8fc93c;
}


/* members of */

.partnerBox {
    height: 100px;
    width: auto;
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -4px;
}

.partnerBox img {
    object-fit: cover;
    max-height: 80px;
}

section.member-of-section {
    margin-top: 50px;
}