@media(min-width: 744px){.clearfix:after{content:"";display:table;clear:both}@keyframes fadeIn{99%{visibility:hidden}100%{visibility:visible}}h1{font-size:1.875rem;line-height:2.125rem}h3{font-size:.9375rem}.cols-t-2{columns:2 auto;margin-bottom:2.5rem}.cols-t-2+ul{position:relative;top:-2.5rem}}@media(min-width: 744px)and (max-width: 970px){.oneline-t br{display:none}}@media(min-width: 744px){.expertbar__banner{right:.9375rem}.footer{color:#999}.footer p{padding-top:.625rem}.footer:not(.expertbar) h2,.footer:not(.expertbar) h3{color:#cbc7c7;margin-bottom:.625rem;font-size:.875rem}.footer:not(.expertbar) a{color:#999;position:relative;white-space:normal}.footer:not(.expertbar) a:not(.social-icon):not(.currency-selector__button){white-space:nowrap;text-decoration:underline;text-decoration-color:#999}.footer ul li{padding:.1875rem 0;line-height:1.25rem}.footer ul li a{line-height:inherit;color:#999;display:inline}.footer ul.nav li{display:inline-block;margin-right:1.875rem}.footer ul.nav--footertablet{margin-top:.625rem;margin-bottom:.625rem}.footer .copyright--clean img{width:1.5625rem;display:inherit;position:relative;top:.3125rem;margin-right:.625rem}.footer .general-links{margin-top:1.25rem}.footer .currency-selector{padding:1.25rem 0;line-height:2rem}.footer .currency-selector+.row{overflow:hidden}.footer .currency-selector+.row .socials{width:100%}.footer .currency-selector a.btn--next{margin-left:1.25rem;padding-left:1.875rem;padding-right:2.5rem}.footer .tablet-socials a{margin-top:1.25rem}.footer .copyright--clean{padding:0 1.5625rem !important}.footer .copyright--clean img{width:1.5625rem;display:inherit;position:relative;top:.3125rem;margin-right:.625rem}.footer .copyright--clean .copyright__column--nav{text-align:right;line-height:3.3125rem}body.has-floating-request-btn .footer .copyright{padding-bottom:0}body.has-cookiebar .footer{padding-bottom:16.1875rem}}@media(min-width: 744px)and (hover: hover){.footer:not(.expertbar) a:not(.social-icon):not(.currency-selector__button):hover{text-decoration:none !important}}@media(min-width: 744px){body.workflow .wrapper{padding:2.5rem 0}.wrapper .container--main[role=main]:not(.container--withsidebar),.wrapper>.main>.container--main:not(.container--home):not(.safaricosts),.wrapper>footer>.container,.wrapper>footer>.copyright,.wrapper .container.tourpromo,.wrapper .relatedlinks .container,.wrapper .directory-content .container,.wrapper .directory-reviews .container{padding-left:.9375rem;padding-right:.9375rem}}@media(min-width: 744px)and (max-width: 969px){.wrapper .container--main[role=main].container--withsidebar,.wrapper>.main>.container--main--white{margin-left:1.5625rem;margin-right:1.5625rem}}@media(min-width: 744px){.wrapper .container--main[role=main].container--withsidebar,.wrapper>.main>.container--main--white{padding-left:0 !important;padding-right:0 !important}.container--onlymob{display:none !important}.container--withsidebar{margin-top:1.25rem}.wrapper>.main>.container--padded{padding:1.875rem 2.1875rem !important}.wrapper>.main>.container--padded .container__unpad{margin:0 -2.1875rem}.container--hero{margin:-0.9375rem -0.9375rem -1.875rem;height:auto;overflow:hidden;padding:.9375rem}.container--hero:after{background:linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.5) 50%, transparent);padding:0;height:100%}.container--hero__heading{padding:.625rem 0 1.25rem;height:auto}.container--hero__text{margin-bottom:.9375rem;color:#fff;background:rgba(0,0,0,0);padding:0;box-shadow:none}.container--hero__textlink{color:#fff;text-decoration:underline}.container--hero__bg{height:100%;left:0}.onlymob{display:none !important}.show-t{display:block !important}.show-ti{display:inline-block !important}.show-tii{display:inline !important}.hide-t{display:none !important}.content{padding:.625rem 1.875rem}.nowrap-t{white-space:nowrap}}@media(min-width: 744px)and (max-width: 969px){.swap-tablet{display:-webkit-flex;display:flex;flex-wrap:wrap;width:100%;flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}.swap-tablet>div{flex:1}.swap-tablet>div:nth-child(1){order:3}.swap-tablet>div:nth-child(2){order:1}}@media(min-width: 744px){.col{display:block}.col.col-t-0{display:none}.col-t-1{width:8.3333333333%}.col-t-1-5{width:12.5%}.col-t-2{width:16.6666666667%}.col-t-2-5{width:20.8333333333%}.col-t-3{width:25%}.col-t-3-5{width:29.1666666667%}.col-t-4{width:33.3333333333%}.col-t-4-5{width:37.5%}.col-t-5{width:41.6666666667%}.col-t-5-5{width:45.8333333333%}.col-t-6{width:50%}.col-t-6-5{width:54.1666666667%}.col-t-7{width:58.3333333333%}.col-t-7-5{width:62.5%}.col-t-8{width:66.6666666667%}.col-t-8-5{width:70.8333333333%}.col-t-9{width:75%}.col-t-9-5{width:79.1666666667%}.col-t-10{width:83.3333333333%}.col-t-11{width:91.6666666667%}.col-t-12{width:100%}.col--t-shrink{width:auto}.col--t-grow{float:none;width:auto;overflow:hidden}.row-t-0{display:none}.flex-t{display:flex}.flex-t>*{white-space:nowrap}.flex-t .flex__shrink{flex-grow:0}.flex-t .flex__grow{flex-grow:1;min-width:0}.header{height:3.125rem;box-shadow:none}.header .nav-tours span,.header .nav-operators span{display:none}.container__head--main{padding:0 .9375rem;box-shadow:none}.menu-open .container__head--main:after{display:none}.container__head--main .header--col-nav,.container__head--main .header--col-search{transition:width .2s ease-in-out}.container__head--search{display:none !important}.header--col-nav{text-align:center}.header__fav{border-left:0}.header__fav-link{line-height:3.125rem}.header__fav-icon{width:1.375rem;top:.3125rem !important;left:-0.25rem}.header__fav-count{top:.625rem;margin-left:.8125rem}.header--col-search{float:right}.header__search{margin:0}.header__search:before{content:"Search";display:block;position:absolute;top:.9375rem;left:.625rem;z-index:2;opacity:.7;pointer-events:none}.header__search-input{background-color:#791111;border:.0625rem solid #771a1a !important;color:#fff;padding:0 2.5rem .0625rem .625rem !important;z-index:1;position:relative;width:100%;font-size:.9375rem;line-height:1.9375rem;box-shadow:0.125rem 0.125rem 0.1875rem #771a1a inset}.header__search-input:focus,.header__search-input:valid{z-index:3}.header__search-submit{border:0;background:rgba(0,0,0,0);color:#fff;position:absolute;top:.5625rem;right:.0625rem;width:2rem !important;height:2rem !important;cursor:pointer;opacity:1;z-index:4}.header__search-submit i{margin-top:.125rem}.header__logo{width:10.8125rem;margin:.875rem 0 0 0}.header__logo img{width:100%;margin-left:0}}@media(min-width: 744px)and (hover: hover){.header__nav>ul li .header__subnav ul li a:hover em{text-decoration:underline}.header__search button:hover{opacity:.8}}@media(min-width: 744px){.nav-t{height:100%;width:auto;display:inline-block;font-size:0;text-align:left}.nav-t.grey-arrow .active a:before{border-bottom:.4375rem solid #f2f2f2}.nav-t__list{height:100%;white-space:nowrap}.nav-t__item{display:inline-block;height:100%;position:relative;font-size:.9375rem}.nav-t__item.active{position:relative}.nav-t__item.active>.nav-t__link{color:#fff}.nav-t__item.active>.nav-t__link:before{content:"";overflow:hidden;border:.4375rem solid rgba(0,0,0,0);border-bottom-color:#fff;display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.nav-t__item:hover .header__subnav,.nav-t__item:focus .header__subnav{transition:0s top .1s;top:3.125rem;z-index:2}.nav-t__item--has-sub:before{content:"";position:absolute;bottom:31.25rem;left:50%;border:.4375rem solid rgba(0,0,0,0);border-bottom-color:#fff;display:block;z-index:4;transition:0s bottom .25s;transform:translateX(-50%)}.nav-t__item--has-sub:hover:before,.nav-t__item--has-sub:focus:before{bottom:0;transition:0s bottom .1s}.nav-t__link{display:block;width:100%;height:100%;color:#fff;text-decoration:none;padding:0 .625rem;line-height:3.125rem}.nav-t__link:focus+.header__subnav{transition:0s top .1s;top:3.125rem}.nav-t__sub-list{height:auto;transition:0s top .25s;position:absolute;top:-31.25rem;left:0;color:#444;width:26.25rem;display:block;background-color:#fff;border-top:0;columns:11.25rem 2;column-gap:0.625rem;padding:.625rem 2.5rem .625rem .625rem;white-space:normal}.nav-t__sub-list:after{content:"";position:absolute;bottom:100%;left:0;display:block;width:100%;height:.5rem;background-color:#a50a08;z-index:3}.wrapper--error .nav-t__sub-list:after{background-color:#640000}.nav-t__sub-item{float:none;display:inline-block;width:100%;white-space:nowrap}.nav-t__sub-item:before{left:.5rem !important;top:.125rem !important;font-size:1rem;color:#666}.nav-t__sub-link{display:inline;color:#0378a0;line-height:1.625rem;text-decoration:none;padding:0 .3125rem 0 .625rem}.nav-t__sub-link:before{display:none}.nav-t__sub-count{float:none;position:relative;top:0}.titlebar__sub{margin-top:.4375rem;padding-top:.625rem;font-size:.875rem}.titlebar--grey{background-color:rgba(0,0,0,0);border-bottom:0;padding-bottom:.3125rem}.titlebar--tour,.titlebar--operators{display:block;min-height:1.5625rem;padding-top:0;position:relative}}@media(min-width: 744px)and (max-width: 969px){.titlebar--tour,.titlebar--operators{border-bottom:0}}@media(min-width: 744px){.titlebar--tour .btn--filter,.titlebar--operators .btn--filter{position:relative;top:1.75rem}.titlebar--operator,.titlebar--tour{padding-bottom:0}.titlebar h1{font-size:2.125rem;margin:.3125rem .9375rem}.titlebar--searchresults{padding:0 .9375rem}.titlebar__heading{top:-0.25rem !important;font-size:2.125rem !important;line-height:2.375rem;margin-bottom:-0.0625rem}h2.titlebar--form__heading{font-size:2.125rem;line-height:2.375rem}h2.titlebar--form__heading i{top:.125rem}h2.titlebar--form__heading.serif{margin-bottom:-0.0625rem}.drawer h2.titlebar--form__heading.serif{margin-bottom:1.25rem}.partneroptions__panel h2.titlebar--form__heading.serif{margin-bottom:1.25rem}.titlebar--form__extra{padding-left:1.875rem;text-align:right}.titlebar--form__extratext{display:inline-block;text-align:left;padding-right:6.25rem;position:relative;top:.9375rem}.titlebar--form__link{display:inline;position:relative;top:auto;right:auto;color:#0378a0}.titlebar--form__image{display:block;position:absolute;bottom:-0.375rem;right:.625rem;height:5rem}.expert__photo--large{display:inline-block;float:left;margin:0 2.1875rem 1.25rem 0}.expertdetail__main.content{padding-bottom:3.125rem}.expertdetail__main__details__inner{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);text-align:left}.expertdetail__main__details__inner dl dt{width:8.125rem}.expertdetail__main__countryblock ul{margin-left:.75rem}.expertdetail__main__countryblock ul li a{width:16.875rem}.expertdetail__main__countryblock ul li p{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:15.625rem;margin-bottom:0}.featuredbar{margin-top:1.625rem;margin-bottom:.3125rem}.featuredbar .inner{margin:.625rem;border:.0625rem solid #d9d9d9;text-align:center;position:relative;padding:1.25rem}.featuredbar .inner b{position:absolute;padding:0 .625rem;background-color:#f2f2f2;top:-0.75rem;font-weight:normal;color:#999;display:inline-block;width:8.125rem;left:0;right:0;margin:0 auto}.featuredbar .inner .logos{height:3.125rem;overflow:hidden}.featuredbar .inner .logos img{height:3.125rem;margin:0 0 0 4.0625rem}.featuredbar .inner .logos img:first-child{margin:0}footer .featuredbar{width:100%;max-width:none;padding-left:0 !important;padding-right:0 !important}footer .featuredbar .inner{border:0;border-top:1px solid #666;padding-bottom:0;margin:.625rem 0}footer .featuredbar .inner b{background-color:#3f3d3d}footer .featuredbar .inner .logos{position:relative;top:.9375rem}.overlay{padding-top:0;width:100% !important}.overlay__header{height:3.375rem;padding:.625rem 1.25rem}.overlay__header h4{font-size:1.75rem;height:2rem;line-height:2rem}.overlay__header h4 span{float:none;font-size:1.25rem;margin-right:0;margin-left:.625rem}.overlay__header a.close{width:2.5rem;height:2.5rem;top:.375rem;right:.375rem}.overlay__header a.close i{width:1.25rem;margin-left:.5rem;margin-top:.5rem}.overlay--small--m{top:2.8125rem !important;display:block;max-width:40rem;min-height:auto !important}.overlay--small--m .overlay__header{width:100% !important}.overlay--clean{top:2.8125rem !important;display:block;max-width:40rem;min-height:auto !important}.overlay--clean .overlay__header{width:100% !important}}