.desk{display: block;}
.mobi{display: none;}
.country-page .africa-intro-wrap .common-wrap { max-width: 1292px; border-bottom: 1px solid #707070; padding-bottom: 33px; }
.country-page .africa-intro-wrap{padding-top: 184px;}
.country-page .about-text-wrap {padding-top: 126px; }
.about-text-thumb{float: left; width: 100%; margin-top: 59px;}
.country-page .about-text {margin-top: 74px;}
.country-page .trips-features-item-wrap {margin-top: 7px; }
.trips-features-inner .box-btn { position: relative; margin-left: 0; float: right; }
.trips-features-inner .box-btn span { position: absolute; width: 70px; font-size: 14px; line-height: 18px; text-align: left; left: 14px; bottom: 20px; }
.trips-features-wrap {margin-top: 20px; }
.country-page .accommodation-wrap {padding-top: 75px;}
.country-page .tab-content { margin-top: 70px; }
.country-page .home-tab-wrap {margin-top: 118px;}
.country-info-inner{float: left; width: 100%; cursor: pointer}
.country-page .tab-triger-inner h4{color: #ccc0aa; letter-spacing: -0.9px;}
.country-page .tab-triger-inner ul li { padding: 13px 0 25px; border-bottom: 1px solid #d6dad9; cursor: pointer}
.country-page .tab-triger-inner ul li:nth-child(1){padding-top: 49px; padding-bottom: 22px;}
.country-page .tab-triger-inner ul li:nth-child(4){padding-bottom: 23px;}
.country-page .tab-triger-inner ul li:nth-child(5), .tab-triger-inner ul li:last-child{padding-bottom: 21px;}
.country-page .tab-triger-inner ul li a{padding-left: 4px;}

.country-page.trip-page-content .tab-triger-wrap {width: 42.814%; margin-top: 10px;}
.country-page.trip-page-content .tab-item-wrap { width: 51.746%; margin-top: 9px; }
.country-page.trip-page-content .highlights-active-trigger h4{color: #262b25;}
.country-page.trip-page-content .highlights-active-trigger h6{color: rgba(38, 43, 37, .80);}
.map-area{float: left; width: 100%; padding-top: 121px;}
.map-area .common-wrap{max-width: 1278px;}
.map-inner{float: right; max-width: 975px; width: 100%;}
.map-inner picture{float: right; width: 100%; padding-left: 6px;}
.map-info-wrap {float: left; width: 100%; margin-top: 96px;}
.map-info{float: left; width: 100%; padding: 26px 8px 22px 0; border-bottom: 1px solid #262b25; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;}
.map-info:nth-child(2){padding-top: 20px;}
.map-info:nth-child(3){padding-top: 24px;}
.map-info h5, .page-section .map-info h5{float: left; width: auto; font-size: 18px; line-height: 29px;}
.map-info h3, .page-section .map-info h3{float: right; width: auto;}

.country-info-tab-wrap {float: left; width: 100%; padding-top: 74px; padding-bottom: 129px;}
.country-info-tab-wrap .common-wrap{max-width: 1278px;}
.country-info-tab-inner {float: right; width: 100%; max-width: 975px;}
.country-info-tab{float: left; width: 100%; border-bottom: 1px solid #d6dad9; position: relative;}
.country-info-tab:after{content: ''; position: absolute; width: 8px; height: 8px; background-image: url(../img/country-template/plus.png); background-repeat: no-repeat; background-position: center center; background-size: 8px 8px; top: 46px;; right: 6px; -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;}
.country-info-tab.country-info-active:after{background-image: url('../img/country-template/minus.png');}
.country-info-tab h4{float: left; width: auto; padding: 31px 0 26px; letter-spacing: -.9px; position: relative; cursor: pointer; user-select: none;}
.country-info-tab-expand{display: none; float: left; width: 100%; padding-bottom: 79px;}
.country-info-tab-expand h6{line-height: 18px; color: #000000; font-family: 'nunitosanssemibold'; margin-top: 18px;}
.country-info-tab-expand .info-tab-expand-item:nth-child(1) h6:nth-child(1){margin-top: 10px;}
.country-info-tab-expand p{font-size: 12px; line-height: 18px; letter-spacing: 0; font-family: 'nunitosansregular'; margin-top: 18px; margin-right: 6%;}
.country-info-tab.country-info-active h4{text-decoration: underline;}
.country-info-tab:last-child h4{padding: 26px 0}


.country-page .explore-tour .common-wrap {max-width: 1318px;padding-right: 37px; }
.country-page .explore-tour-inner .info-item-wrap ul li { padding-right: 29px; }
.country-page .explore-tour-inner .info-item-wrap ul li:last-child{padding-right: 0;}
.right-side-bar {right: -104px; width: 206px; height: 45px; top: 49.3%; -webkit-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); -moz-transform: rotate(-90deg) translateY(-50%);}
.country-page .right-side-bar a {font-size: 11px; line-height: 48px; letter-spacing: 0.55px; font-family: 'poppinsmedium';}



/* --------------------Responsive Style ------------------*/

@media only screen and (min-width: 320px) and (max-width: 767px){
    .desk{display: none!important;}
    .mobi{display: block;}
    .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;}
    .country-page .africa-intro-wrap .common-wrap{padding: 0 20px 0 36px; border: none;}
    .country-page.trip-page-content .tab-triger-wrap{width: 100%; margin-top: 11px;}
    .country-page .tab-triger-inner ul li::after {top: -8px; transform: translateY(0); }
    .country-page .tab-triger-inner ul li{padding-top: 5px;}
    .country-page .tab-triger-inner ul li:nth-child(1){padding-top: 7px; padding-bottom: 28px;}
    .country-page .tab-triger-inner ul li:nth-child(4) { padding-bottom: 12px; }
    .country-page .tab-triger-inner ul li:nth-child(5){padding-bottom: 14px;}
    .country-page .tab-triger-wrap h5{padding-bottom: 27px; padding-left: 2px;}
    .country-page .tab-triger-inner ul li a { padding-left: 0px; }
    .country-page .travel-tab-expand { margin-top: 20px; }
    .country-page.trip-page-content .highlights-active-trigger h4 {font-size: 16px; line-height: 36px; letter-spacing: -0.8px;}
    .country-page .tab-triger-inner h4{font-size: 16px; line-height: 36px; letter-spacing: -0.8px;}
    .country-page .country-page .tab-triger-inner ul li:nth-child(1), .country-page .tab-triger-inner ul li{ padding-bottom: 15px;}
    .country-page #accommodation .accommodation-inner{padding: 0 23px 0 33px;}
    .country-page .trips-features-item-wrap .trips-features-item:nth-child(2){margin-top: 60px;}
    .country-page .trips-features-item:nth-child(2) .trips-features-content, .country-page .trips-features-item:nth-child(3) .trips-features-content { margin-top: 68px; }
    .trips-features-item:nth-child(2) .explore-btn { margin-top: 1px; }
    .country-page .trips-features-item-wrap .trips-features-item:nth-child(3){margin-top: 54px;}
    .country-page .trips-features-item-wrap .trips-features-item:nth-child(3) .trips-features{margin-top: 24px;}
    .country-page .trips-features-item-wrap .trips-features-item:nth-child(3) .trips-features span:last-child{padding-left: 0;}
    .country-page .trips-features-item-wrap .trips-features-item:nth-child(3) .trips-features-content p{padding: 0 1.5px 0 4px; margin-top: 19px;}
    .country-page .trips-features-item:nth-child(3) .explore-btn { margin-top: 39px; }
    .country-page .trips-features-item:nth-child(4){ margin-top: 73px; }
    .country-page .trips-features-item:nth-child(4) .trips-features-content { margin-top: 69px; }
    .country-page .trips-features-item:nth-child(4) .trips-features { margin-top: 18px; padding-left: 3px; }
    .country-page .trips-features-item:nth-child(4) .trips-features-content p { margin-top: 22px; }
    .country-page .trip-page-content .slider-item{margin-right: 15px;}
    .country-page .tour-slider .slick-track {margin-left: 0;}
    .country-page .tour-slider .slick-list {width: 103%; }
    .country-page .trips-features-item {margin-top: 38px; padding-left: 2px; padding-right: 1px;}
    .country-page .trip-page-content .slider-item { margin-right: 12px; }
    .country-page #accommodation .slider-content-wrap .slick-next { right: 12.5%; }
    .country-page #accommodation .slider-content-wrap .slick-prev { right: 37%; }
 /*   .country-page .slick-prev, .slick-next {top: -76px!important; }*/
    .country-page #accommodation .accommodation-inner .slider-text h5{font-size: 16px; line-height: 42px; letter-spacing: -0.8px;}
    .country-page .about-text { margin-top: 10px; }
    .country-page .trip-page-content .about-text-wrap .about-text p, .country-page .trip-page-content .about-text-wrap .about-text p:nth-child(1), .country-page .trip-page-content .about-text-wrap .about-text p:nth-child(2){width: 100%; margin-top: 41px;}
    .country-page .about-text-wrap{padding-top: 64px; padding-bottom: 0;}
    .country-page .trips-features-wrap{padding-top: 88px;}
    .country-page .trips-features-inner h3{font-size: 14px; line-height: 20px; letter-spacing: normal; padding-bottom: 22px; font-family: 'nunitosansregular'; text-transform: capitalize;}
    
    .country-page .trips-features-item picture{width: 100%;}
    .country-page .trips-features-wrap .common-wrap{padding: 0 34px 0 33px;}
    .country-page .trips-features-content{width: 100%; margin-top: 68px;}
    .country-page .trips-features{margin-top: 26px;}
    .country-page .trips-features span {padding: 0 5.55%; border-right: 1px solid #ccc0aa; letter-spacing: -0.6px; font-size: 12px; line-height: 18px; font-family: 'poppinsregular','sans-serif'; }
    .country-page .trips-features span:first-child{padding-left: 0!important;}
    .country-page .trips-features span:last-child{border-right: none;}
    .country-page .trips-features-content p{padding: 0 1.5px 0 2px; letter-spacing: normal; margin-top: 35px;}
    
    .country-page .about-text p{font-size: 12px!important; line-height: 18px!important; letter-spacing: normal!important;}
    .country-page .explore-tour .common-wrap { padding-right: 0px; }
    .country-page .uganda .explore-tour-thumb{margin-right: 0;}
    .country-page .africa-intro-wrap { padding-top: 69px; }
    .country-page .about-text-wrap .about-text{padding: 0 2.5px 0 2px;}
    .country-page .about-text-thumb {margin-top: 50px;}
    .country-page .explore-btn {margin-top: 19px}
    .country-page .box-btn{width: 111px; height: 111px; margin-top: 51px; margin-left: 4px;}
    .country-page .trips-features-inner .box-btn span{font-size: 12px; line-height: 18px; letter-spacing: normal; font-family: 'nunitosansregular'; left: 12px; bottom: 14px;}
    .country-page .accommodation-wrap { padding-top: 86px; }
    
    .country-page .home-tab-wrap { margin-top: 34px; }
    .country-page .tab-content { margin-top: 50px; }
    .map-area{margin-top: 24px;}
    .map-area .common-wrap{padding: 0 6px 0 19px;}
    .map-info-wrap { float: left; width: 100%; margin-top: 87px; padding: 0px 23px 0 11px; }
    .map-info{padding: 26px 9px 18px 0;}
    .map-info h5{font-size: 18px; line-height: 38px; font-family: 'poppinsregular','sans-serif'; letter-spacing: -0.9px;}
    .map-info h3{font-size: 16px; line-height: 48px; font-family: 'poppinsregular','sans-serif'; letter-spacing: -0.8px;}
    
    .country-info-tab-wrap{padding-top: 77px; padding-bottom: 62px;}
    .country-info-tab-wrap .common-wrap{padding: 0px 22px 0 31px;}
    .country-info-tab h4{font-size: 18px; line-height: 38px; padding: 26px 0 24px;}
    .country-info-tab:nth-child(4) h4, .country-info-tab:nth-child(5) h4, .country-info-tab:nth-child(6) h4, .country-info-tab:nth-child(7) h4{padding-left: 6px;}
    .country-info-tab:nth-child(7) h4{    padding-bottom: 22px; padding-top: 22px;}
    .country-info-tab-expand p{margin-right: 0; padding: 0 13px 0 2px;}
    .country-info-tab-expand{padding-bottom: 86px;}
    .country-info-tab-expand .info-tab-expand-item:nth-child(1) h6:nth-child(1) {margin-top: 7px;}
    .country-info-tab:last-child h4{padding-bottom: 20px;}
    .country-page .explore-tour-thumb img{min-height: 389px;}
    .country-page .tour-slider {margin-top: 34.5px}
    .country-page  .slider-text {padding-left: 0}
    .country-info-tab:after { top: 36px; right: 25px; }
    .country-page .explore-tour-inner .info-item-wrap { margin-top: 6px;}
    .country-page .uganda{padding-top: 80px;}
}


@media only screen and (min-width: 768px) and (max-width: 991px){
    
    .country-page .africa-intro-wrap{padding-top: 80px;}
    .country-page .africa-intro-wrap .common-wrap { max-width: 712px;}
    .africa-intro-wrap h1 { font-size: 70px; line-height: 80px; letter-spacing: -7px; }
    .country-page.trip-page-content .tab-triger-wrap{width: 35%;}
    .country-page .tab-triger-inner ul li, .country-page .tab-triger-inner ul li:nth-child(1), .country-page .tab-triger-inner ul li:nth-child(4), .country-page .tab-triger-inner ul li:nth-child(5), .tab-triger-inner ul li:last-child{padding: 13px 0}
    .country-page.trip-page-content .tab-item-wrap{width: 58%;}
    .map-inner{max-width: 100%;}
    .country-info-tab h4{padding: 20px 0}
    .country-info-tab h4:after{bottom: 26px;}
    .country-info-tab-expand{padding-bottom: 40px;}

    
}




@media only screen and (min-width: 992px) and (max-width: 1024px){
    .accommodation-wrap {width: calc(100% - 10.938507%);}
    
}


































