.country-page .about-inner-section, .country-page .philosopy-details {float: right; max-width: 976px;}
.country-page .about-wrap{float: right; width: calc(100% - 15.938507%);}

.africa-intro-wrap{float: left; width: 100%; padding-top: 159px;}
.africa-intro-wrap .common-wrap{max-width: 1272px; border-bottom: 1px solid #707070; padding-bottom: 58px;}
.africa-intro-wrap h1{font-size: 140px; line-height: 154px; letter-spacing: -7px; font-family: 'poppinsregular'; font-weight: normal;}


.trips-features-wrap{float: left; width: 100%; margin-top: 133px;}
.trips-features-wrap .common-wrap{position: relative;}
.trips-features-item-wrap{float: left; width: 100%;}
.trips-features-item{float: left; width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
/*.trips-features-item:nth-child(3) .trips-features-content{margin-top: 40px;}
.trips-features-item:nth-child(2) .trips-features-content{margin-top: 38px;}
.trips-features-item:nth-child(4) .trips-features-content{margin-top: 35px;}
.trips-features-item:nth-child(4) .trips-features {margin-top: 20px; padding-left: 1px; }
.trips-features-item:nth-child(4) .trips-features-content p{margin-top: 38px;}
.trips-features-item:nth-child(4) .explore-btn{margin-top: 41px;}
.trips-features-item:nth-child(2) .explore-btn{margin-top: 59px;}
.trips-features-item:nth-child(3) .explore-btn{margin-top: 59px;}*/
.trips-features-item picture{float: left; width: 50.50279329608939%;}
.trips-features-item .object-fit img {height: 325px; width: 100%; object-fit: cover; object-position: center;}
.trips-features-content{float: left; width: 43.66368715083799%; margin-top: 37px;}
.trips-features-content h4{font-size: 22px; line-height: 26px; letter-spacing: -1.1px; margin-bottom: 20px;}
.trips-features span::after { content: '|';color: #ccc0aa;font-weight: bold;padding: 0 0% 0 0;margin-right: 0%;margin: 0px 0px 0px 30px;font-size: 16px;}
div.trips-features-content .trips-features span::after { content: '|';color: #ccc0aa;font-weight: bold;padding: 0 0% 0 0;margin-right: 0%;margin: 0px 8px 0px 8px;font-size: 16px;}
div.trips-features-content .trips-features span:last-child::after, .trips-features span:last-child::after{content: '';}
.trips-features span, .price-from span {float: left; width: auto; /*removed by webmaster padding: 0 4% 0 0;*/ margin-right: 30px; /*removed by webmaster border-right: 2px solid #ccc0aa;*/ font-size: 12px; line-height: 2; letter-spacing: 0.16px;}
.trips-features span:last-child{border-right: none; padding-right: 0;}
.trips-features span:first-child{padding-left: 0;}
.trips-features span a {text-transform: capitalize}
.trips-features-content p{font-size: 14px; line-height: 20px; letter-spacing: 0; color: #262b25; float: left; width: 100%; margin-top: 36px;}
.explore-btn{float: left; width: 100%; margin-top: 1px; padding-left: 2px;}
.explore-btn a{font-size: 14px; line-height: 18px; color: #262b25; position: relative;}
.explore-btn a:after, .explore-btn a:before{content: ''; position: absolute; bottom: 0px; right: 0; width: 100%; height: 1px; background-color: #262b25; transition: .7s ease-in-out;}
.explore-btn a:hover:after{width: 0; transition: .3s ease-in-out;}
.explore-btn a:before{width: 0; right: auto; left: 0; transition: .5s ease-in-out;}
.explore-btn a:hover:before{width: 100%; transition: .7s ease-in-out;}

 .enquire-now-btn{float: left; width: 140px; height: 140px; background-color: #262b25; position: relative; position: absolute; top: 108px; left: 4.6%;}
.enquire-now-btn span{position: absolute; bottom: 20px; left: 14px; width: 50px; font-size:14px; line-height: 18px; color: #ffffff; }
.trip-page-content .home-tab-wrap{margin-top: 92px;}
.trip-page-content .heading-text { margin-top: 82px; }
.trip-page-content{background-color:  #fefdf9;}
.trip-page-content .home-tab-wrap{background-color:  #fefdf9;}

.about-text-wrap{float: left; width: 100%; padding-bottom: 100px; padding-top: 86px;}
.about-text-wrap .about-text-info{float: right; max-width: 976px; }
.about-text-wrap .about-text-info p {font-size: 36px; line-height: 50px; letter-spacing: -1.8px; padding-bottom: 0; }

.trip-page-content .home-tab-wrap .common-wrap {max-width: 1280px;}
.trip-page-content .tab-details {float: right; max-width: 974px;}
.trip-page-content .tab-triger-wrap {width: 25.321033%;}
.trip-page-content .tab-item-wrap {width: 74.1%; margin-top: 9px;}
.trip-page-content .tab-content{margin-top: 85px;}
.trip-page-content .tab-text-content {margin-top: 15px; }
.trip-page-content .tab-text-inner{max-width: 100%; padding-left: 8px;}
.trip-page-content .text-link {margin-top: 48px;}
.trip-page-content .accommodation-wrap{padding-top: 162px;}
.trip-page-content #accommodation .slider-content-wrap .progress{max-width: 94%;}
.trip-page-content #accommodation .slider-content-wrap .slick-next {right: 9.1%;}
.trip-page-content #accommodation .slider-content-wrap .slick-prev {right: 15.2%;}
.tour-slider{float: left; width: 100%; margin-top: 68.5px;}
/*.tour-slider .slick-track {margin-left: -50%; }*/
.tour-slider .slick-list {padding-left: 0 !important;}
#accommodation .accommodation-inner .slider-text h5 {font-size: 18px; letter-spacing: -0.9px; font-family: 'poppinsregular', 'sans-serif';}
.trip-page-content .about-text-wrap {padding-bottom: 76px; padding-top: 163px;}
.trip-page-content .about-text-info h5{margin-top: 8px; max-width: 162px;}
.trip-page-content .about-text-wrap .about-text-info p { font-size: 36px; line-height: 44px;}

.about-text-wrap .common-wrap{max-width: 1278px;}
.about-text {float: left; width: 100%; margin-top: 77px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-between;}
.trip-page-content .about-text-wrap  .about-text p{float: left; font-size: 12px; line-height: 18px; letter-spacing: 0; color: #262b25; font-family: 'nunitosansregular';}
.about-text p:nth-child(2n+1){width: 47.47162022703818%;}
.about-text p:nth-child(2n+2){width: 46%;}
.trip-page-content .slick-prev, .trip-page-content .slick-next { top: -120px;}
.trip-page-content .slider-item {margin-right: 26px;}

.single-post-content-wrap .trips-features-wrap {margin: 60px 0;}
.single-post-content-wrap .trips-features-item-wrap {    
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
.single-post-content-wrap .trips-features-wrap .trips-features-inner {width:100%;}
.single-post-content-wrap .trips-features-wrap .trips-features-inner figure { margin-bottom: 0;}
.single-post-content-wrap .trips-features-wrap .trips-features-inner .trips-features span { margin-right:3px;}
/* --------------------Responsive Style ------------------*/

@media only screen and (min-width: 320px) and (max-width: 767px){
    .trips-features-wrap{margin-top: 25px;}
    /*.trips-features-wrap .common-wrap{padding: 0 34px 0 34px;}*/
    .africa-intro-wrap{ padding-top: 69px;}
    .africa-intro-wrap h1{font-size: 60px; line-height: 60px; letter-spacing: -1.5px;}
    .trip-page-content .about-text-wrap .about-text-info p{font-size: 24px; line-height: 30px; letter-spacing: -1.2px; margin-top: 31px;}
    .trips-features-inner h3{font-size: 36px; line-height:42px; letter-spacing: -1.8px; padding-right: 29px; padding-left: 2px;}
    .trip-page-content .tab-triger-wrap { width: 100%; }

/*    .trips-features-item:nth-child(4) .trips-features-content { margin-top: 48px; }
    .trips-features-item:nth-child(4) .trips-features { margin-top: 18px; padding-left: 3px; }
    .trips-features-item:nth-child(4) .trips-features-content p { margin-top: 22px; }*/

/*    .trips-features-item:nth-child(2) .trips-features-content { margin-top: 44px; }
    .trips-features-item:nth-child(2) .trips-features-content p{ margin-top: 36px; }
    .trips-features-item:nth-child(3) .trips-features-content { margin-top: 46px; }
    .trips-features-item:nth-child(3) .trips-features-content p{ margin-top: 17px; padding-left: 0;}
    .trips-features-item:nth-child(4){margin-top: 61px;}
    .trips-features-item:nth-child(4) .trips-features-content h4{padding-right: 11px;}
    .trips-features-item:nth-child(4) .trips-features-content p{padding-left: 2px; padding-right: 0;}*/
    .trip-page-content .slider-item{margin-right: 15px;}
    .tour-slider .slick-track {margin-left: 0;}
    .tour-slider .slick-list {width: 103%; }
    .trip-page-content .slider-item { margin-right: 12px; }
    .trip-page-content #accommodation .slider-content-wrap .slick-next { right: 11.5%; }
    .trip-page-content #accommodation .slider-content-wrap .slick-prev { right: 37%; }
    .trip-page-content .slick-prev, .trip-page-content .slick-next { top: -84px; }
    .trip-page-content .tour-slider{margin-top: 42.5px;}
    .trip-page-content #accommodation .accommodation-inner .slider-text{padding-left: 0;}
    .trip-page-content #accommodation .accommodation-inner .slider-text h5{font-size: 16px; line-height: 50px; letter-spacing: -0.8px; padding-left: 0;}
    .trip-page-content .about-text-wrap .about-text p, .trip-page-content .about-text-wrap .about-text p:nth-child(1), .trip-page-content .about-text-wrap .about-text p:nth-child(2){width: 100%; margin-top: 41px;}
    .trips-features-item picture {width: 100%;}
    .trips-features-item .object-fit img { max-height: unset; height: auto; width: 100%; object-fit: none; object-position: unset; }
    .trips-features-content{width: 100%; margin-top: 33px;}
    .trips-features{margin-top: 26px;}
    .trips-features span {/*padding: 0 5.55% 0 0; margin-right: 5.55%; border-right: 1px solid #ccc0aa;*/margin-right: 20px; letter-spacing: -0.6px; font-size: 12px; font-family: 'poppinsregular','sans-serif'; }
	.trips-features span::after { margin: 0px 0px 0px 20px;}	
    .trips-features span:last-child{padding-right: 0;}
    .trips-features-content p{padding: 0 1.5px 0 2px; letter-spacing: normal; margin-top: 35px;}
    .trips-features-item .explore-btn {margin-top: 1px;}
/*    .trips-features-item:nth-child(2) .explore-btn { margin-top: 42px; }
    .trips-features-item:nth-child(3) .explore-btn { margin-top: 39px; }*/
    .trip-page-content .heading-text{padding-left: 4px; padding-right: 12px;}
    .trip-page-content .home-tab-wrap .heading-text h3{font-size: 36px; line-height: 42px; letter-spacing: -1.8px; margin-top: 24px;}
    .trip-page-content .home-tab-wrap .heading-text h5{font-size: 16px; line-height: 20px;}
    .trip-page-content .home-tab-wrap{margin-top: 22px;}
    .trip-page-content .tab-content { margin-top: 78px; }
    .trip-page-content .tab-text-inner { max-width: 100%; padding-left: 0px; margin-top: 12px; }
    .trip-page-content .text-link { margin-top: 17px; letter-spacing: normal;}
    .trip-page-content .tab-text-content { padding-bottom: 28px; }
    .trip-page-content .tab-triger-inner ul li a {line-height: 46px;}
    .trip-page-content .tab-triger-inner ul li::after{top: -10px;}
    .trip-page-content .accommodation-wrap { padding-top: 99px;}
    .trip-page-content .about-text-wrap { padding-bottom: 76px; padding-top: 44px; }
    .trip-page-content .about-text{padding: 0 0 0 3px; margin-top: 8px;}
    .trip-page-content .about-text p{font-size: 12px!important; line-height: 18px!important; letter-spacing: normal!important;}
    .trip-page-content .info-item-wrap ul li:after { content: '|'; position: absolute; top: 2px; right: 16px; font-size: 18px; }
    .enquire-now-btn{display: none;}
    .africa-intro-wrap .common-wrap{border-bottom: 0;}
    .africa-intro-wrap .common-wrap:before{content: ''; width: 80%; height: 1px; background-color: #707070; position: absolute; bottom: 0; left: 8%;}
    /*.trips-features-item:last-child .trips-features span:last-child, .trips-features-item:nth-child(3) .trips-features span:last-child{padding-left: 0;}*/
}

@media only screen and (min-width: 480px) and (max-width: 767px){
    .trip-page-content #accommodation .slider-content-wrap .slick-prev { right: 24%!important; }
   /* .trips-features span:last-child{padding-left: 5.55%!important;}*/
}

@media only screen and (min-width: 320px) and (max-width: 375px){
    .country-page .trips-features span { padding: 0 3.55%!important;}
  /*  .trips-features span:last-child{padding-left: 0!important;}*/
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .africa-intro-wrap h1 { font-size: 70px; line-height: 80px; letter-spacing: -7px; }
    .trip-page-content .about-text-info h5{max-width: 100px;}
    .trip-page-content .about-text-wrap .about-text-info p{font-size: 30px; line-height: 38px;}
    .trip-page-content .about-text-wrap .about-text p{font-size: 16px; line-height: 24px;}
    .about-text p:nth-child(2n+1){width: 100%;}
    .about-text p:nth-child(2n+2){width: 100%; margin-top: 20px;}

    .enquire-now-btn{display: none;}
    .country-page .trips-features-item-wrap{margin-top: 0;}
    .trips-features-item{margin-top: 40px;}
    .trips-features-item picture {width: 100%;}
    .trips-features-content {width: 100%; margin-top: 20px;}
    .trips-features-content p, .trips-features-item:nth-child(4) .trips-features-content p{margin-top: 20px;}
    .trips-features-item .explore-btn, .trips-features-item:nth-child(2) .explore-btn, .trips-features-item:nth-child(3) .explore-btn, .trips-features-item:nth-child(4) .explore-btn{margin-top: 1px;}
    .trip-page-content .slider-item{margin-right: 15px;}
    .trip-page-content .accommodation-wrap { padding-top: 80px; }
    .trip-page-content .about-text-wrap{padding-top: 80px;}
	.trips-features span::after { margin: 0px 0px 0px 20px;}
	.trips-features span { margin-right: 20px; } 
    
    
    
    
}


@media only screen and (min-width: 1024px) and (max-width: 1280px){
    .trip-page-content .accommodation-wrap{width: 100%; padding-left: 40px;}
    
    
}
@media only screen and (min-width: 1600px){
    
    .trip-page-content .accommodation-wrap{width: calc(100% - 21.8%);}
    .trip-page-content .accommodation-inner{background-color: #fefdf9;}
    
}
    



